/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* DAG Instruction Selector for the Mips target                               *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

// *** NOTE: This file is #included into the middle of the target
// *** instruction selector class.  These functions are really methods.

// If GET_DAGISEL_DECL is #defined with any value, only function
// declarations will be included when this file is included.
// If GET_DAGISEL_BODY is #defined, its value should be the name of
// the instruction selector class. Function bodies will be emitted
// and each function's name will be qualified with the name of the
// class.
//
// When neither of the GET_DAGISEL* macros is defined, the functions
// are emitted inline.

#if defined(GET_DAGISEL_DECL) && defined(GET_DAGISEL_BODY)
#error GET_DAGISEL_DECL and GET_DAGISEL_BODY cannot be both defined, undef both for inline definitions
#endif

#ifdef GET_DAGISEL_BODY
#define LOCAL_DAGISEL_STRINGIZE(X) LOCAL_DAGISEL_STRINGIZE_(X)
#define LOCAL_DAGISEL_STRINGIZE_(X) #X
static_assert(sizeof(LOCAL_DAGISEL_STRINGIZE(GET_DAGISEL_BODY)) > 1,
   "GET_DAGISEL_BODY is empty: it should be defined with the class name");
#undef LOCAL_DAGISEL_STRINGIZE_
#undef LOCAL_DAGISEL_STRINGIZE
#endif

#if !defined(GET_DAGISEL_DECL) && !defined(GET_DAGISEL_BODY)
#define DAGISEL_INLINE 1
#else
#define DAGISEL_INLINE 0
#endif

#if !DAGISEL_INLINE
#define DAGISEL_CLASS_COLONCOLON GET_DAGISEL_BODY ::
#else
#define DAGISEL_CLASS_COLONCOLON
#endif

#ifdef GET_DAGISEL_DECL
void SelectCode(SDNode *N);
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
void DAGISEL_CLASS_COLONCOLON SelectCode(SDNode *N)
{
  // Some target values are emitted as 2 bytes, TARGET_VAL handles
  // this.
  #define TARGET_VAL(X) X & 255, unsigned(X) >> 8
  static const unsigned char MatcherTable[] = {
/*     0*/  OPC_SwitchOpcode /*177 cases */, 73|128,7/*969*/, TARGET_VAL(ISD::STORE),// ->974
/*     5*/    OPC_RecordMemRef,
/*     6*/    OPC_RecordNode, // #0 = 'st' chained node
/*     7*/    OPC_Scope, 67|128,1/*195*/, /*->205*/ // 3 children in Scope
/*    10*/      OPC_RecordChild1, // #1 = $v
/*    11*/      OPC_Scope, 110, /*->123*/ // 2 children in Scope
/*    13*/        OPC_CheckChild1Type, MVT::f64,
/*    15*/        OPC_Scope, 67, /*->84*/ // 2 children in Scope
/*    17*/          OPC_RecordChild2, // #2 = $a
/*    18*/          OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*    20*/          OPC_CheckPredicate, 1, // Predicate_store
/*    22*/          OPC_Scope, 14, /*->38*/ // 4 children in Scope
/*    24*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
/*    26*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectAddrRegImm:$a #3 #4
/*    29*/            OPC_EmitMergeInputChains1_0,
/*    30*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SDC1_D64_MMR6), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st f64:{ *:[f64] }:$v, addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                      // Dst: (SDC1_D64_MMR6 f64:{ *:[f64] }:$v, addrRegImm:{ *:[i32] }:$a)
/*    38*/          /*Scope*/ 14, /*->53*/
/*    39*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/*    41*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectAddrRegImm:$a #3 #4
/*    44*/            OPC_EmitMergeInputChains1_0,
/*    45*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SDC164), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st f64:{ *:[f64] }:$v, addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                      // Dst: (SDC164 f64:{ *:[f64] }:$v, addrRegImm:{ *:[iPTR] }:$a)
/*    53*/          /*Scope*/ 14, /*->68*/
/*    54*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/*    56*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectAddrRegImm:$a #3 #4
/*    59*/            OPC_EmitMergeInputChains1_0,
/*    60*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SDC1), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st f64:{ *:[f64] }:$v, addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                      // Dst: (SDC1 f64:{ *:[f64] }:$v, addrRegImm:{ *:[iPTR] }:$a)
/*    68*/          /*Scope*/ 14, /*->83*/
/*    69*/            OPC_CheckPatternPredicate, 3, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit())
/*    71*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectAddrRegImm:$a #3 #4
/*    74*/            OPC_EmitMergeInputChains1_0,
/*    75*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SDC1_MM), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st f64:{ *:[f64] }:$v, addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                      // Dst: (SDC1_MM f64:{ *:[f64] }:$v, addrRegImm:{ *:[i32] }:$a)
/*    83*/          0, /*End of Scope*/
/*    84*/        /*Scope*/ 37, /*->122*/
/*    85*/          OPC_MoveChild2,
/*    86*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*    89*/          OPC_RecordChild0, // #2 = $base
/*    90*/          OPC_RecordChild1, // #3 = $index
/*    91*/          OPC_MoveParent,
/*    92*/          OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*    94*/          OPC_CheckPredicate, 1, // Predicate_store
/*    96*/          OPC_Scope, 11, /*->109*/ // 2 children in Scope
/*    98*/            OPC_CheckPatternPredicate, 4, // (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isTargetNaCl()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*   100*/            OPC_EmitMergeInputChains1_0,
/*   101*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SDXC1), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 2, 3, 
                      // Src: (st AFGR64Opnd:{ *:[f64] }:$fs, (add:{ *:[iPTR] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 27
                      // Dst: (SDXC1 AFGR64Opnd:{ *:[f64] }:$fs, iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index)
/*   109*/          /*Scope*/ 11, /*->121*/
/*   110*/            OPC_CheckPatternPredicate, 5, // (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*   112*/            OPC_EmitMergeInputChains1_0,
/*   113*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SDXC164), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 2, 3, 
                      // Src: (st FGR64Opnd:{ *:[f64] }:$fs, (add:{ *:[iPTR] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 27
                      // Dst: (SDXC164 FGR64Opnd:{ *:[f64] }:$fs, iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index)
/*   121*/          0, /*End of Scope*/
/*   122*/        0, /*End of Scope*/
/*   123*/      /*Scope*/ 80, /*->204*/
/*   124*/        OPC_CheckChild1Type, MVT::f32,
/*   126*/        OPC_Scope, 37, /*->165*/ // 2 children in Scope
/*   128*/          OPC_RecordChild2, // #2 = $a
/*   129*/          OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   131*/          OPC_CheckPredicate, 1, // Predicate_store
/*   133*/          OPC_Scope, 14, /*->149*/ // 2 children in Scope
/*   135*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*   137*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectAddrRegImm:$a #3 #4
/*   140*/            OPC_EmitMergeInputChains1_0,
/*   141*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SWC1), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st f32:{ *:[f32] }:$v, addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                      // Dst: (SWC1 f32:{ *:[f32] }:$v, addrRegImm:{ *:[iPTR] }:$a)
/*   149*/          /*Scope*/ 14, /*->164*/
/*   150*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*   152*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectAddrRegImm:$a #3 #4
/*   155*/            OPC_EmitMergeInputChains1_0,
/*   156*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SWC1_MM), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st f32:{ *:[f32] }:$v, addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                      // Dst: (SWC1_MM f32:{ *:[f32] }:$v, addrRegImm:{ *:[i32] }:$a)
/*   164*/          0, /*End of Scope*/
/*   165*/        /*Scope*/ 37, /*->203*/
/*   166*/          OPC_MoveChild2,
/*   167*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*   170*/          OPC_RecordChild0, // #2 = $base
/*   171*/          OPC_RecordChild1, // #3 = $index
/*   172*/          OPC_MoveParent,
/*   173*/          OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   175*/          OPC_CheckPredicate, 1, // Predicate_store
/*   177*/          OPC_Scope, 11, /*->190*/ // 2 children in Scope
/*   179*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isTargetNaCl()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*   181*/            OPC_EmitMergeInputChains1_0,
/*   182*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SWXC1), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 2, 3, 
                      // Src: (st FGR32Opnd:{ *:[f32] }:$fs, (add:{ *:[iPTR] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 27
                      // Dst: (SWXC1 FGR32Opnd:{ *:[f32] }:$fs, iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index)
/*   190*/          /*Scope*/ 11, /*->202*/
/*   191*/            OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
/*   193*/            OPC_EmitMergeInputChains1_0,
/*   194*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SWXC1_MM), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 2, 3, 
                      // Src: (st FGR32Opnd:{ *:[f32] }:$fs, (add:{ *:[iPTR] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 27
                      // Dst: (SWXC1_MM FGR32Opnd:{ *:[f32] }:$fs, iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index)
/*   202*/          0, /*End of Scope*/
/*   203*/        0, /*End of Scope*/
/*   204*/      0, /*End of Scope*/
/*   205*/    /*Scope*/ 26, /*->232*/
/*   206*/      OPC_CheckChild1Integer, 0, 
/*   208*/      OPC_CheckChild1Type, MVT::i32,
/*   210*/      OPC_RecordChild2, // #1 = $dst
/*   211*/      OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   213*/      OPC_CheckPredicate, 1, // Predicate_store
/*   215*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*   217*/      OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$dst #2 #3
/*   220*/      OPC_EmitMergeInputChains1_0,
/*   221*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*   224*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::SW), 0|OPFL_Chain|OPFL_MemRefs,
                    3/*#Ops*/, 4, 2, 3, 
                // Src: (st 0:{ *:[i32] }, addr:{ *:[iPTR] }:$dst)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 18
                // Dst: (SW ZERO:{ *:[i32] }, addr:{ *:[iPTR] }:$dst)
/*   232*/    /*Scope*/ 99|128,5/*739*/, /*->973*/
/*   234*/      OPC_RecordChild1, // #1 = $rt
/*   235*/      OPC_Scope, 44|128,2/*300*/, /*->538*/ // 14 children in Scope
/*   238*/        OPC_CheckChild1Type, MVT::i32,
/*   240*/        OPC_RecordChild2, // #2 = $addr
/*   241*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   243*/        OPC_Scope, 38, /*->283*/ // 6 children in Scope
/*   245*/          OPC_CheckPredicate, 2, // Predicate_truncstore
/*   247*/          OPC_Scope, 16, /*->265*/ // 2 children in Scope
/*   249*/            OPC_CheckPredicate, 3, // Predicate_truncstorei8
/*   251*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*   253*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/*   256*/            OPC_EmitMergeInputChains1_0,
/*   257*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SB), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 13
                      // Dst: (SB GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr)
/*   265*/          /*Scope*/ 16, /*->282*/
/*   266*/            OPC_CheckPredicate, 4, // Predicate_truncstorei16
/*   268*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*   270*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/*   273*/            OPC_EmitMergeInputChains1_0,
/*   274*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SH), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 13
                      // Dst: (SH GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr)
/*   282*/          0, /*End of Scope*/
/*   283*/        /*Scope*/ 79, /*->363*/
/*   284*/          OPC_CheckPredicate, 1, // Predicate_store
/*   286*/          OPC_Scope, 14, /*->302*/ // 5 children in Scope
/*   288*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*   290*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/*   293*/            OPC_EmitMergeInputChains1_0,
/*   294*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SW), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                      // Dst: (SW GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr)
/*   302*/          /*Scope*/ 14, /*->317*/
/*   303*/            OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*   305*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectAddrDefault:$addr #3 #4
/*   308*/            OPC_EmitMergeInputChains1_0,
/*   309*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SWC2), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st COP2Opnd:{ *:[i32] }:$rt, addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                      // Dst: (SWC2 COP2Opnd:{ *:[i32] }:$rt, addrDefault:{ *:[iPTR] }:$addr)
/*   317*/          /*Scope*/ 14, /*->332*/
/*   318*/            OPC_CheckPatternPredicate, 11, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*   320*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectAddrDefault:$addr #3 #4
/*   323*/            OPC_EmitMergeInputChains1_0,
/*   324*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SDC2), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st COP2Opnd:{ *:[i32] }:$rt, addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                      // Dst: (SDC2 COP2Opnd:{ *:[i32] }:$rt, addrDefault:{ *:[iPTR] }:$addr)
/*   332*/          /*Scope*/ 14, /*->347*/
/*   333*/            OPC_CheckPatternPredicate, 12, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasCnMips()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*   335*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectAddrDefault:$addr #3 #4
/*   338*/            OPC_EmitMergeInputChains1_0,
/*   339*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SWC3), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st COP3Opnd:{ *:[i32] }:$rt, addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                      // Dst: (SWC3 COP3Opnd:{ *:[i32] }:$rt, addrDefault:{ *:[iPTR] }:$addr)
/*   347*/          /*Scope*/ 14, /*->362*/
/*   348*/            OPC_CheckPatternPredicate, 13, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasCnMips()) && (!Subtarget->inMicroMipsMode())
/*   350*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectAddrDefault:$addr #3 #4
/*   353*/            OPC_EmitMergeInputChains1_0,
/*   354*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SDC3), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st COP3Opnd:{ *:[i32] }:$rt, addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                      // Dst: (SDC3 COP3Opnd:{ *:[i32] }:$rt, addrDefault:{ *:[iPTR] }:$addr)
/*   362*/          0, /*End of Scope*/
/*   363*/        /*Scope*/ 38, /*->402*/
/*   364*/          OPC_CheckPredicate, 2, // Predicate_truncstore
/*   366*/          OPC_Scope, 16, /*->384*/ // 2 children in Scope
/*   368*/            OPC_CheckPredicate, 3, // Predicate_truncstorei8
/*   370*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*   372*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // selectAddr16:$addr #3 #4
/*   375*/            OPC_EmitMergeInputChains1_0,
/*   376*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SbRxRyOffMemX16), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st CPU16Regs:{ *:[i32] }:$r, addr16:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 13
                      // Dst: (SbRxRyOffMemX16 CPU16Regs:{ *:[i32] }:$r, addr16:{ *:[i32] }:$addr)
/*   384*/          /*Scope*/ 16, /*->401*/
/*   385*/            OPC_CheckPredicate, 4, // Predicate_truncstorei16
/*   387*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*   389*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // selectAddr16:$addr #3 #4
/*   392*/            OPC_EmitMergeInputChains1_0,
/*   393*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::ShRxRyOffMemX16), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st CPU16Regs:{ *:[i32] }:$r, addr16:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 13
                      // Dst: (ShRxRyOffMemX16 CPU16Regs:{ *:[i32] }:$r, addr16:{ *:[i32] }:$addr)
/*   401*/          0, /*End of Scope*/
/*   402*/        /*Scope*/ 16, /*->419*/
/*   403*/          OPC_CheckPredicate, 1, // Predicate_store
/*   405*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*   407*/          OPC_CheckComplexPat, /*CP*/4, /*#*/2, // selectAddr16SP:$addr #3 #4
/*   410*/          OPC_EmitMergeInputChains1_0,
/*   411*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::SwRxSpImmX16), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 4, 
                    // Src: (st CPU16Regs:{ *:[i32] }:$r, addr16sp:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                    // Dst: (SwRxSpImmX16 CPU16Regs:{ *:[i32] }:$r, addr16sp:{ *:[i32] }:$addr)
/*   419*/        /*Scope*/ 38, /*->458*/
/*   420*/          OPC_CheckPredicate, 2, // Predicate_truncstore
/*   422*/          OPC_Scope, 16, /*->440*/ // 2 children in Scope
/*   424*/            OPC_CheckPredicate, 3, // Predicate_truncstorei8
/*   426*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*   428*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/*   431*/            OPC_EmitMergeInputChains1_0,
/*   432*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SB_MM), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 13
                      // Dst: (SB_MM GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr)
/*   440*/          /*Scope*/ 16, /*->457*/
/*   441*/            OPC_CheckPredicate, 4, // Predicate_truncstorei16
/*   443*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*   445*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/*   448*/            OPC_EmitMergeInputChains1_0,
/*   449*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SH_MM), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 13
                      // Dst: (SH_MM GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr)
/*   457*/          0, /*End of Scope*/
/*   458*/        /*Scope*/ 78, /*->537*/
/*   459*/          OPC_CheckPredicate, 1, // Predicate_store
/*   461*/          OPC_Scope, 30, /*->493*/ // 2 children in Scope
/*   463*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*   465*/            OPC_Scope, 12, /*->479*/ // 2 children in Scope
/*   467*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // selectIntAddrLSL2MM:$addr #3 #4
/*   470*/              OPC_EmitMergeInputChains1_0,
/*   471*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::SW16_MM), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 1, 3, 4, 
                        // Src: (st GPRMM16:{ *:[i32] }:$src, addrimm4lsl2:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                        // Dst: (SW16_MM GPRMM16:{ *:[i32] }:$src, addrimm4lsl2:{ *:[i32] }:$addr)
/*   479*/            /*Scope*/ 12, /*->492*/
/*   480*/              OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/*   483*/              OPC_EmitMergeInputChains1_0,
/*   484*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::SW_MM), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 1, 3, 4, 
                        // Src: (st GPR32:{ *:[i32] }:$src, addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                        // Dst: (SW_MM GPR32:{ *:[i32] }:$src, addr:{ *:[iPTR] }:$addr)
/*   492*/            0, /*End of Scope*/
/*   493*/          /*Scope*/ 42, /*->536*/
/*   494*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*   496*/            OPC_Scope, 24, /*->522*/ // 2 children in Scope
/*   498*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // selectIntAddr11MM:$addr #3 #4
/*   501*/              OPC_EmitMergeInputChains1_0,
/*   502*/              OPC_Scope, 8, /*->512*/ // 2 children in Scope
/*   504*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::SDC2_MMR6), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 1, 3, 4, 
                          // Src: (st COP2Opnd:{ *:[i32] }:$rt, addrimm11:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                          // Dst: (SDC2_MMR6 COP2Opnd:{ *:[i32] }:$rt, addrimm11:{ *:[i32] }:$addr)
/*   512*/              /*Scope*/ 8, /*->521*/
/*   513*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::SWC2_MMR6), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 1, 3, 4, 
                          // Src: (st COP2Opnd:{ *:[i32] }:$rt, addrimm11:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                          // Dst: (SWC2_MMR6 COP2Opnd:{ *:[i32] }:$rt, addrimm11:{ *:[i32] }:$addr)
/*   521*/              0, /*End of Scope*/
/*   522*/            /*Scope*/ 12, /*->535*/
/*   523*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // selectIntAddrLSL2MM:$addr #3 #4
/*   526*/              OPC_EmitMergeInputChains1_0,
/*   527*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::SW16_MMR6), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 1, 3, 4, 
                        // Src: (st GPRMM16:{ *:[i32] }:$src, addrimm4lsl2:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                        // Dst: (SW16_MMR6 GPRMM16:{ *:[i32] }:$src, addrimm4lsl2:{ *:[i32] }:$addr)
/*   535*/            0, /*End of Scope*/
/*   536*/          0, /*End of Scope*/
/*   537*/        0, /*End of Scope*/
/*   538*/      /*Scope*/ 39, /*->578*/
/*   539*/        OPC_CheckChild1Type, MVT::f32,
/*   541*/        OPC_RecordChild2, // #2 = $addr
/*   542*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   544*/        OPC_CheckPredicate, 1, // Predicate_store
/*   546*/        OPC_Scope, 14, /*->562*/ // 2 children in Scope
/*   548*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/*   550*/          OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectAddrDefault:$addr #3 #4
/*   553*/          OPC_EmitMergeInputChains1_0,
/*   554*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::SWC1), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 4, 
                    // Src: (st FGR32Opnd:{ *:[f32] }:$rt, addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                    // Dst: (SWC1 FGR32Opnd:{ *:[f32] }:$rt, addrDefault:{ *:[iPTR] }:$addr)
/*   562*/        /*Scope*/ 14, /*->577*/
/*   563*/          OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/*   565*/          OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectAddrDefault:$addr #3 #4
/*   568*/          OPC_EmitMergeInputChains1_0,
/*   569*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::SWC1_MM), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 4, 
                    // Src: (st FGR32Opnd:{ *:[f32] }:$rt, addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                    // Dst: (SWC1_MM FGR32Opnd:{ *:[f32] }:$rt, addrDefault:{ *:[i32] }:$addr)
/*   577*/        0, /*End of Scope*/
/*   578*/      /*Scope*/ 69, /*->648*/
/*   579*/        OPC_CheckChild1Type, MVT::f64,
/*   581*/        OPC_RecordChild2, // #2 = $addr
/*   582*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   584*/        OPC_CheckPredicate, 1, // Predicate_store
/*   586*/        OPC_Scope, 14, /*->602*/ // 4 children in Scope
/*   588*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/*   590*/          OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectAddrDefault:$addr #3 #4
/*   593*/          OPC_EmitMergeInputChains1_0,
/*   594*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::SDC164), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 4, 
                    // Src: (st FGR64Opnd:{ *:[f64] }:$rt, addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                    // Dst: (SDC164 FGR64Opnd:{ *:[f64] }:$rt, addrDefault:{ *:[iPTR] }:$addr)
/*   602*/        /*Scope*/ 14, /*->617*/
/*   603*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/*   605*/          OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectAddrDefault:$addr #3 #4
/*   608*/          OPC_EmitMergeInputChains1_0,
/*   609*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::SDC1), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 4, 
                    // Src: (st AFGR64Opnd:{ *:[f64] }:$rt, addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                    // Dst: (SDC1 AFGR64Opnd:{ *:[f64] }:$rt, addrDefault:{ *:[iPTR] }:$addr)
/*   617*/        /*Scope*/ 14, /*->632*/
/*   618*/          OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
/*   620*/          OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectAddrDefault:$addr #3 #4
/*   623*/          OPC_EmitMergeInputChains1_0,
/*   624*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::SDC1_MM), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 4, 
                    // Src: (st AFGR64Opnd:{ *:[f64] }:$rt, addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                    // Dst: (SDC1_MM AFGR64Opnd:{ *:[f64] }:$rt, addrDefault:{ *:[i32] }:$addr)
/*   632*/        /*Scope*/ 14, /*->647*/
/*   633*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
/*   635*/          OPC_CheckComplexPat, /*CP*/7, /*#*/2, // selectIntAddr16MM:$addr #3 #4
/*   638*/          OPC_EmitMergeInputChains1_0,
/*   639*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::SDC1_D64_MMR6), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 4, 
                    // Src: (st FGR64Opnd:{ *:[f64] }:$ft, addrimm16:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                    // Dst: (SDC1_D64_MMR6 FGR64Opnd:{ *:[f64] }:$ft, addrimm16:{ *:[i32] }:$addr)
/*   647*/        0, /*End of Scope*/
/*   648*/      /*Scope*/ 80, /*->729*/
/*   649*/        OPC_CheckChild1Type, MVT::i64,
/*   651*/        OPC_RecordChild2, // #2 = $addr
/*   652*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   654*/        OPC_Scope, 55, /*->711*/ // 2 children in Scope
/*   656*/          OPC_CheckPredicate, 2, // Predicate_truncstore
/*   658*/          OPC_Scope, 16, /*->676*/ // 3 children in Scope
/*   660*/            OPC_CheckPredicate, 3, // Predicate_truncstorei8
/*   662*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*   664*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/*   667*/            OPC_EmitMergeInputChains1_0,
/*   668*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SB64), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 13
                      // Dst: (SB64 GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr)
/*   676*/          /*Scope*/ 16, /*->693*/
/*   677*/            OPC_CheckPredicate, 4, // Predicate_truncstorei16
/*   679*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*   681*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/*   684*/            OPC_EmitMergeInputChains1_0,
/*   685*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SH64), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 13
                      // Dst: (SH64 GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr)
/*   693*/          /*Scope*/ 16, /*->710*/
/*   694*/            OPC_CheckPredicate, 5, // Predicate_truncstorei32
/*   696*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*   698*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/*   701*/            OPC_EmitMergeInputChains1_0,
/*   702*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::SW64), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 3, 4, 
                      // Src: (st GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 13
                      // Dst: (SW64 GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr)
/*   710*/          0, /*End of Scope*/
/*   711*/        /*Scope*/ 16, /*->728*/
/*   712*/          OPC_CheckPredicate, 1, // Predicate_store
/*   714*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*   716*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/*   719*/          OPC_EmitMergeInputChains1_0,
/*   720*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::SD), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 4, 
                    // Src: (st GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                    // Dst: (SD GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr)
/*   728*/        0, /*End of Scope*/
/*   729*/      /*Scope*/ 21, /*->751*/
/*   730*/        OPC_CheckChild1Type, MVT::v16i8,
/*   732*/        OPC_RecordChild2, // #2 = $addr
/*   733*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   735*/        OPC_CheckPredicate, 1, // Predicate_store
/*   737*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/*   739*/        OPC_CheckComplexPat, /*CP*/8, /*#*/2, // selectIntAddrSImm10:$addr #3 #4
/*   742*/        OPC_EmitMergeInputChains1_0,
/*   743*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::ST_B), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (st MSA128BOpnd:{ *:[v16i8] }:$wd, addrimm10:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                  // Dst: (ST_B MSA128BOpnd:{ *:[v16i8] }:$wd, addrimm10:{ *:[iPTR] }:$addr)
/*   751*/      /*Scope*/ 21, /*->773*/
/*   752*/        OPC_CheckChild1Type, MVT::v8i16,
/*   754*/        OPC_RecordChild2, // #2 = $addr
/*   755*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   757*/        OPC_CheckPredicate, 1, // Predicate_store
/*   759*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/*   761*/        OPC_CheckComplexPat, /*CP*/9, /*#*/2, // selectIntAddrSImm10Lsl1:$addr #3 #4
/*   764*/        OPC_EmitMergeInputChains1_0,
/*   765*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::ST_H), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (st MSA128HOpnd:{ *:[v8i16] }:$wd, addrimm10lsl1:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                  // Dst: (ST_H MSA128HOpnd:{ *:[v8i16] }:$wd, addrimm10lsl1:{ *:[iPTR] }:$addr)
/*   773*/      /*Scope*/ 21, /*->795*/
/*   774*/        OPC_CheckChild1Type, MVT::v4i32,
/*   776*/        OPC_RecordChild2, // #2 = $addr
/*   777*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   779*/        OPC_CheckPredicate, 1, // Predicate_store
/*   781*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/*   783*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // selectIntAddrSImm10Lsl2:$addr #3 #4
/*   786*/        OPC_EmitMergeInputChains1_0,
/*   787*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::ST_W), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (st MSA128WOpnd:{ *:[v4i32] }:$wd, addrimm10lsl2:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                  // Dst: (ST_W MSA128WOpnd:{ *:[v4i32] }:$wd, addrimm10lsl2:{ *:[iPTR] }:$addr)
/*   795*/      /*Scope*/ 21, /*->817*/
/*   796*/        OPC_CheckChild1Type, MVT::v2i64,
/*   798*/        OPC_RecordChild2, // #2 = $addr
/*   799*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   801*/        OPC_CheckPredicate, 1, // Predicate_store
/*   803*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/*   805*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // selectIntAddrSImm10Lsl3:$addr #3 #4
/*   808*/        OPC_EmitMergeInputChains1_0,
/*   809*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::ST_D), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (st MSA128DOpnd:{ *:[v2i64] }:$wd, addrimm10lsl3:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                  // Dst: (ST_D MSA128DOpnd:{ *:[v2i64] }:$wd, addrimm10lsl3:{ *:[iPTR] }:$addr)
/*   817*/      /*Scope*/ 21, /*->839*/
/*   818*/        OPC_CheckChild1Type, MVT::v8f16,
/*   820*/        OPC_RecordChild2, // #2 = $addr
/*   821*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   823*/        OPC_CheckPredicate, 1, // Predicate_store
/*   825*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/*   827*/        OPC_CheckComplexPat, /*CP*/9, /*#*/2, // selectIntAddrSImm10Lsl1:$addr #3 #4
/*   830*/        OPC_EmitMergeInputChains1_0,
/*   831*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::ST_H), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (st MSA128H:{ *:[v8f16] }:$ws, addrimm10lsl1:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                  // Dst: (ST_H MSA128H:{ *:[v8f16] }:$ws, addrimm10lsl1:{ *:[iPTR] }:$addr)
/*   839*/      /*Scope*/ 21, /*->861*/
/*   840*/        OPC_CheckChild1Type, MVT::v4f32,
/*   842*/        OPC_RecordChild2, // #2 = $addr
/*   843*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   845*/        OPC_CheckPredicate, 1, // Predicate_store
/*   847*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/*   849*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // selectIntAddrSImm10Lsl2:$addr #3 #4
/*   852*/        OPC_EmitMergeInputChains1_0,
/*   853*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::ST_W), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (st MSA128W:{ *:[v4f32] }:$ws, addrimm10lsl2:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                  // Dst: (ST_W MSA128W:{ *:[v4f32] }:$ws, addrimm10lsl2:{ *:[iPTR] }:$addr)
/*   861*/      /*Scope*/ 21, /*->883*/
/*   862*/        OPC_CheckChild1Type, MVT::v2f64,
/*   864*/        OPC_RecordChild2, // #2 = $addr
/*   865*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   867*/        OPC_CheckPredicate, 1, // Predicate_store
/*   869*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/*   871*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // selectIntAddrSImm10Lsl3:$addr #3 #4
/*   874*/        OPC_EmitMergeInputChains1_0,
/*   875*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::ST_D), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (st MSA128D:{ *:[v2f64] }:$ws, addrimm10lsl3:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                  // Dst: (ST_D MSA128D:{ *:[v2f64] }:$ws, addrimm10lsl3:{ *:[iPTR] }:$addr)
/*   883*/      /*Scope*/ 32, /*->916*/
/*   884*/        OPC_CheckChild1Type, MVT::v2i16,
/*   886*/        OPC_RecordChild2, // #2 = $a
/*   887*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   889*/        OPC_CheckPredicate, 1, // Predicate_store
/*   891*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/*   893*/        OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$a #3 #4
/*   896*/        OPC_EmitMergeInputChains1_0,
/*   897*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/*   900*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*   908*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SW), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 6, 3, 4, 
                  // Src: (st DSPR:{ *:[v2i16] }:$val, addr:{ *:[iPTR] }:$a)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                  // Dst: (SW (COPY_TO_REGCLASS:{ *:[i32] } DSPR:{ *:[v2i16] }:$val, GPR32:{ *:[i32] }), addr:{ *:[iPTR] }:$a)
/*   916*/      /*Scope*/ 32, /*->949*/
/*   917*/        OPC_CheckChild1Type, MVT::v4i8,
/*   919*/        OPC_RecordChild2, // #2 = $a
/*   920*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   922*/        OPC_CheckPredicate, 1, // Predicate_store
/*   924*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/*   926*/        OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$a #3 #4
/*   929*/        OPC_EmitMergeInputChains1_0,
/*   930*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/*   933*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*   941*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SW), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 6, 3, 4, 
                  // Src: (st DSPR:{ *:[v4i8] }:$val, addr:{ *:[iPTR] }:$a)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                  // Dst: (SW (COPY_TO_REGCLASS:{ *:[i32] } DSPR:{ *:[v4i8] }:$val, GPR32:{ *:[i32] }), addr:{ *:[iPTR] }:$a)
/*   949*/      /*Scope*/ 22, /*->972*/
/*   950*/        OPC_CheckChild1Type, MVT::f16,
/*   952*/        OPC_RecordChild2, // #2 = $addr
/*   953*/        OPC_RecordChild2, // #3 = $addrimm10
/*   954*/        OPC_CheckPredicate, 0, // Predicate_unindexedstore
/*   956*/        OPC_CheckPredicate, 1, // Predicate_store
/*   958*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/*   960*/        OPC_CheckComplexPat, /*CP*/8, /*#*/3, // selectIntAddrSImm10:$addr #4 #5
/*   963*/        OPC_EmitMergeInputChains1_0,
/*   964*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::ST_F16), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 2, 3, 
                  // Src: (st MSA128F16:{ *:[f16] }:$ws, (addrimm10:{ *:[iPTR] }):$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 13
                  // Dst: (ST_F16 MSA128F16:{ *:[f16] }:$ws, (addrimm10:{ *:[iPTR] }):$addr)
/*   972*/      0, /*End of Scope*/
/*   973*/    0, /*End of Scope*/
/*   974*/  /*SwitchOpcode*/ 79|128,11/*1487*/, TARGET_VAL(ISD::LOAD),// ->2465
/*   978*/    OPC_RecordMemRef,
/*   979*/    OPC_RecordNode, // #0 = 'ld' chained node
/*   980*/    OPC_Scope, 121, /*->1103*/ // 5 children in Scope
/*   982*/      OPC_RecordChild1, // #1 = $a
/*   983*/      OPC_CheckPredicate, 6, // Predicate_unindexedload
/*   985*/      OPC_CheckType, MVT::i32,
/*   987*/      OPC_Scope, 38, /*->1027*/ // 4 children in Scope
/*   989*/        OPC_CheckPredicate, 7, // Predicate_zextload
/*   991*/        OPC_Scope, 16, /*->1009*/ // 2 children in Scope
/*   993*/          OPC_CheckPredicate, 8, // Predicate_zextloadi8
/*   995*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*   997*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // selectAddrRegImm:$a #2 #3
/*  1000*/          OPC_EmitMergeInputChains1_0,
/*  1001*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LBu), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 53
                    // Dst: (LBu:{ *:[i32] } addrRegImm:{ *:[iPTR] }:$a)
/*  1009*/        /*Scope*/ 16, /*->1026*/
/*  1010*/          OPC_CheckPredicate, 9, // Predicate_zextloadi16
/*  1012*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1014*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // selectAddrRegImm:$a #2 #3
/*  1017*/          OPC_EmitMergeInputChains1_0,
/*  1018*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LHu), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 53
                    // Dst: (LHu:{ *:[i32] } addrRegImm:{ *:[iPTR] }:$a)
/*  1026*/        0, /*End of Scope*/
/*  1027*/      /*Scope*/ 38, /*->1066*/
/*  1028*/        OPC_CheckPredicate, 10, // Predicate_sextload
/*  1030*/        OPC_Scope, 16, /*->1048*/ // 2 children in Scope
/*  1032*/          OPC_CheckPredicate, 8, // Predicate_sextloadi8
/*  1034*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1036*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // selectAddrRegImm:$a #2 #3
/*  1039*/          OPC_EmitMergeInputChains1_0,
/*  1040*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LB), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 53
                    // Dst: (LB:{ *:[i32] } addrRegImm:{ *:[iPTR] }:$a)
/*  1048*/        /*Scope*/ 16, /*->1065*/
/*  1049*/          OPC_CheckPredicate, 9, // Predicate_sextloadi16
/*  1051*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1053*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // selectAddrRegImm:$a #2 #3
/*  1056*/          OPC_EmitMergeInputChains1_0,
/*  1057*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LH), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 53
                    // Dst: (LH:{ *:[i32] } addrRegImm:{ *:[iPTR] }:$a)
/*  1065*/        0, /*End of Scope*/
/*  1066*/      /*Scope*/ 16, /*->1083*/
/*  1067*/        OPC_CheckPredicate, 11, // Predicate_load
/*  1069*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1071*/        OPC_CheckComplexPat, /*CP*/0, /*#*/1, // selectAddrRegImm:$a #2 #3
/*  1074*/        OPC_EmitMergeInputChains1_0,
/*  1075*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LW), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 53
                  // Dst: (LW:{ *:[i32] } addrRegImm:{ *:[iPTR] }:$a)
/*  1083*/      /*Scope*/ 18, /*->1102*/
/*  1084*/        OPC_CheckPredicate, 10, // Predicate_sextload
/*  1086*/        OPC_CheckPredicate, 9, // Predicate_sextloadi16
/*  1088*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*  1090*/        OPC_CheckComplexPat, /*CP*/0, /*#*/1, // selectAddrRegImm:$a #2 #3
/*  1093*/        OPC_EmitMergeInputChains1_0,
/*  1094*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LH_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 53
                  // Dst: (LH_MM:{ *:[i32] } addrRegImm:{ *:[iPTR] }:$a)
/*  1102*/      0, /*End of Scope*/
/*  1103*/    /*Scope*/ 61, /*->1165*/
/*  1104*/      OPC_MoveChild1,
/*  1105*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  1108*/      OPC_RecordChild0, // #1 = $base
/*  1109*/      OPC_RecordChild1, // #2 = $index
/*  1110*/      OPC_CheckType, MVT::i32,
/*  1112*/      OPC_MoveParent,
/*  1113*/      OPC_CheckPredicate, 6, // Predicate_unindexedload
/*  1115*/      OPC_CheckType, MVT::i32,
/*  1117*/      OPC_Scope, 15, /*->1134*/ // 3 children in Scope
/*  1119*/        OPC_CheckPredicate, 7, // Predicate_zextload
/*  1121*/        OPC_CheckPredicate, 8, // Predicate_zextloadi8
/*  1123*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/*  1125*/        OPC_EmitMergeInputChains1_0,
/*  1126*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LBUX), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (ld:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$base, i32:{ *:[i32] }:$index))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 27
                  // Dst: (LBUX:{ *:[i32] } i32:{ *:[i32] }:$base, i32:{ *:[i32] }:$index)
/*  1134*/      /*Scope*/ 15, /*->1150*/
/*  1135*/        OPC_CheckPredicate, 10, // Predicate_sextload
/*  1137*/        OPC_CheckPredicate, 9, // Predicate_sextloadi16
/*  1139*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/*  1141*/        OPC_EmitMergeInputChains1_0,
/*  1142*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LHX), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (ld:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$base, i32:{ *:[i32] }:$index))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 27
                  // Dst: (LHX:{ *:[i32] } i32:{ *:[i32] }:$base, i32:{ *:[i32] }:$index)
/*  1150*/      /*Scope*/ 13, /*->1164*/
/*  1151*/        OPC_CheckPredicate, 11, // Predicate_load
/*  1153*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/*  1155*/        OPC_EmitMergeInputChains1_0,
/*  1156*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LWX), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (ld:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$base, i32:{ *:[i32] }:$index))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                  // Dst: (LWX:{ *:[i32] } i32:{ *:[i32] }:$base, i32:{ *:[i32] }:$index)
/*  1164*/      0, /*End of Scope*/
/*  1165*/    /*Scope*/ 42|128,7/*938*/, /*->2105*/
/*  1167*/      OPC_RecordChild1, // #1 = $addr
/*  1168*/      OPC_CheckPredicate, 6, // Predicate_unindexedload
/*  1170*/      OPC_Scope, 20, /*->1192*/ // 27 children in Scope
/*  1172*/        OPC_CheckPredicate, 10, // Predicate_sextload
/*  1174*/        OPC_CheckPredicate, 8, // Predicate_sextloadi8
/*  1176*/        OPC_CheckType, MVT::i32,
/*  1178*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1180*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1183*/        OPC_EmitMergeInputChains1_0,
/*  1184*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LB), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 13
                  // Dst: (LB:{ *:[i32] } addr:{ *:[iPTR] }:$addr)
/*  1192*/      /*Scope*/ 20, /*->1213*/
/*  1193*/        OPC_CheckPredicate, 7, // Predicate_zextload
/*  1195*/        OPC_CheckPredicate, 8, // Predicate_zextloadi8
/*  1197*/        OPC_CheckType, MVT::i32,
/*  1199*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1201*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  1204*/        OPC_EmitMergeInputChains1_0,
/*  1205*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LBu), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 13
                  // Dst: (LBu:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)
/*  1213*/      /*Scope*/ 20, /*->1234*/
/*  1214*/        OPC_CheckPredicate, 10, // Predicate_sextload
/*  1216*/        OPC_CheckPredicate, 9, // Predicate_sextloadi16
/*  1218*/        OPC_CheckType, MVT::i32,
/*  1220*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1222*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  1225*/        OPC_EmitMergeInputChains1_0,
/*  1226*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LH), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 13
                  // Dst: (LH:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)
/*  1234*/      /*Scope*/ 20, /*->1255*/
/*  1235*/        OPC_CheckPredicate, 7, // Predicate_zextload
/*  1237*/        OPC_CheckPredicate, 9, // Predicate_zextloadi16
/*  1239*/        OPC_CheckType, MVT::i32,
/*  1241*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1243*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1246*/        OPC_EmitMergeInputChains1_0,
/*  1247*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LHu), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 13
                  // Dst: (LHu:{ *:[i32] } addr:{ *:[iPTR] }:$addr)
/*  1255*/      /*Scope*/ 81, /*->1337*/
/*  1256*/        OPC_CheckPredicate, 11, // Predicate_load
/*  1258*/        OPC_CheckType, MVT::i32,
/*  1260*/        OPC_Scope, 14, /*->1276*/ // 5 children in Scope
/*  1262*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1264*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  1267*/          OPC_EmitMergeInputChains1_0,
/*  1268*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LW), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LW:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)
/*  1276*/        /*Scope*/ 14, /*->1291*/
/*  1277*/          OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  1279*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  1282*/          OPC_EmitMergeInputChains1_0,
/*  1283*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LWC2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LWC2:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)
/*  1291*/        /*Scope*/ 14, /*->1306*/
/*  1292*/          OPC_CheckPatternPredicate, 11, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  1294*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  1297*/          OPC_EmitMergeInputChains1_0,
/*  1298*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LDC2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LDC2:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)
/*  1306*/        /*Scope*/ 14, /*->1321*/
/*  1307*/          OPC_CheckPatternPredicate, 12, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasCnMips()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  1309*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  1312*/          OPC_EmitMergeInputChains1_0,
/*  1313*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LWC3), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LWC3:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)
/*  1321*/        /*Scope*/ 14, /*->1336*/
/*  1322*/          OPC_CheckPatternPredicate, 13, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasCnMips()) && (!Subtarget->inMicroMipsMode())
/*  1324*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  1327*/          OPC_EmitMergeInputChains1_0,
/*  1328*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LDC3), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LDC3:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)
/*  1336*/        0, /*End of Scope*/
/*  1337*/      /*Scope*/ 57, /*->1395*/
/*  1338*/        OPC_CheckPredicate, 12, // Predicate_extload
/*  1340*/        OPC_CheckType, MVT::i32,
/*  1342*/        OPC_Scope, 16, /*->1360*/ // 3 children in Scope
/*  1344*/          OPC_CheckPredicate, 13, // Predicate_extloadi1
/*  1346*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1348*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$src #2 #3
/*  1351*/          OPC_EmitMergeInputChains1_0,
/*  1352*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LBu), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addr:{ *:[iPTR] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 13
                    // Dst: (LBu:{ *:[i32] } addr:{ *:[iPTR] }:$src)
/*  1360*/        /*Scope*/ 16, /*->1377*/
/*  1361*/          OPC_CheckPredicate, 8, // Predicate_extloadi8
/*  1363*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1365*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$src #2 #3
/*  1368*/          OPC_EmitMergeInputChains1_0,
/*  1369*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LBu), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addr:{ *:[iPTR] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 13
                    // Dst: (LBu:{ *:[i32] } addr:{ *:[iPTR] }:$src)
/*  1377*/        /*Scope*/ 16, /*->1394*/
/*  1378*/          OPC_CheckPredicate, 9, // Predicate_extloadi16
/*  1380*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1382*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$src #2 #3
/*  1385*/          OPC_EmitMergeInputChains1_0,
/*  1386*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LHu), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addr:{ *:[iPTR] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 13
                    // Dst: (LHu:{ *:[i32] } addr:{ *:[iPTR] }:$src)
/*  1394*/        0, /*End of Scope*/
/*  1395*/      /*Scope*/ 20, /*->1416*/
/*  1396*/        OPC_CheckPredicate, 10, // Predicate_sextload
/*  1398*/        OPC_CheckPredicate, 8, // Predicate_sextloadi8
/*  1400*/        OPC_CheckType, MVT::i64,
/*  1402*/        OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*  1404*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1407*/        OPC_EmitMergeInputChains1_0,
/*  1408*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LB64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i64] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 13
                  // Dst: (LB64:{ *:[i64] } addr:{ *:[iPTR] }:$addr)
/*  1416*/      /*Scope*/ 20, /*->1437*/
/*  1417*/        OPC_CheckPredicate, 7, // Predicate_zextload
/*  1419*/        OPC_CheckPredicate, 8, // Predicate_zextloadi8
/*  1421*/        OPC_CheckType, MVT::i64,
/*  1423*/        OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*  1425*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1428*/        OPC_EmitMergeInputChains1_0,
/*  1429*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LBu64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i64] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 13
                  // Dst: (LBu64:{ *:[i64] } addr:{ *:[iPTR] }:$addr)
/*  1437*/      /*Scope*/ 20, /*->1458*/
/*  1438*/        OPC_CheckPredicate, 10, // Predicate_sextload
/*  1440*/        OPC_CheckPredicate, 9, // Predicate_sextloadi16
/*  1442*/        OPC_CheckType, MVT::i64,
/*  1444*/        OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*  1446*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1449*/        OPC_EmitMergeInputChains1_0,
/*  1450*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LH64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i64] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 13
                  // Dst: (LH64:{ *:[i64] } addr:{ *:[iPTR] }:$addr)
/*  1458*/      /*Scope*/ 20, /*->1479*/
/*  1459*/        OPC_CheckPredicate, 7, // Predicate_zextload
/*  1461*/        OPC_CheckPredicate, 9, // Predicate_zextloadi16
/*  1463*/        OPC_CheckType, MVT::i64,
/*  1465*/        OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*  1467*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1470*/        OPC_EmitMergeInputChains1_0,
/*  1471*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LHu64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i64] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 13
                  // Dst: (LHu64:{ *:[i64] } addr:{ *:[iPTR] }:$addr)
/*  1479*/      /*Scope*/ 20, /*->1500*/
/*  1480*/        OPC_CheckPredicate, 10, // Predicate_sextload
/*  1482*/        OPC_CheckPredicate, 14, // Predicate_sextloadi32
/*  1484*/        OPC_CheckType, MVT::i64,
/*  1486*/        OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*  1488*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1491*/        OPC_EmitMergeInputChains1_0,
/*  1492*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LW64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i64] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 13
                  // Dst: (LW64:{ *:[i64] } addr:{ *:[iPTR] }:$addr)
/*  1500*/      /*Scope*/ 20, /*->1521*/
/*  1501*/        OPC_CheckPredicate, 7, // Predicate_zextload
/*  1503*/        OPC_CheckPredicate, 14, // Predicate_zextloadi32
/*  1505*/        OPC_CheckType, MVT::i64,
/*  1507*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1509*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1512*/        OPC_EmitMergeInputChains1_0,
/*  1513*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LWu), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i64] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 13
                  // Dst: (LWu:{ *:[i64] } addr:{ *:[iPTR] }:$addr)
/*  1521*/      /*Scope*/ 18, /*->1540*/
/*  1522*/        OPC_CheckPredicate, 11, // Predicate_load
/*  1524*/        OPC_CheckType, MVT::i64,
/*  1526*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  1528*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1531*/        OPC_EmitMergeInputChains1_0,
/*  1532*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LD), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i64] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (LD:{ *:[i64] } addr:{ *:[iPTR] }:$addr)
/*  1540*/      /*Scope*/ 74, /*->1615*/
/*  1541*/        OPC_CheckPredicate, 12, // Predicate_extload
/*  1543*/        OPC_CheckType, MVT::i64,
/*  1545*/        OPC_Scope, 16, /*->1563*/ // 4 children in Scope
/*  1547*/          OPC_CheckPredicate, 13, // Predicate_extloadi1
/*  1549*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  1551*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$src #2 #3
/*  1554*/          OPC_EmitMergeInputChains1_0,
/*  1555*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LB64), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i64] } addr:{ *:[iPTR] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 13
                    // Dst: (LB64:{ *:[i64] } addr:{ *:[iPTR] }:$src)
/*  1563*/        /*Scope*/ 16, /*->1580*/
/*  1564*/          OPC_CheckPredicate, 8, // Predicate_extloadi8
/*  1566*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  1568*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$src #2 #3
/*  1571*/          OPC_EmitMergeInputChains1_0,
/*  1572*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LB64), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i64] } addr:{ *:[iPTR] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 13
                    // Dst: (LB64:{ *:[i64] } addr:{ *:[iPTR] }:$src)
/*  1580*/        /*Scope*/ 16, /*->1597*/
/*  1581*/          OPC_CheckPredicate, 9, // Predicate_extloadi16
/*  1583*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  1585*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$src #2 #3
/*  1588*/          OPC_EmitMergeInputChains1_0,
/*  1589*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LH64), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i64] } addr:{ *:[iPTR] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 13
                    // Dst: (LH64:{ *:[i64] } addr:{ *:[iPTR] }:$src)
/*  1597*/        /*Scope*/ 16, /*->1614*/
/*  1598*/          OPC_CheckPredicate, 14, // Predicate_extloadi32
/*  1600*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  1602*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$src #2 #3
/*  1605*/          OPC_EmitMergeInputChains1_0,
/*  1606*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LW64), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i64] } addr:{ *:[iPTR] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 13
                    // Dst: (LW64:{ *:[i64] } addr:{ *:[iPTR] }:$src)
/*  1614*/        0, /*End of Scope*/
/*  1615*/      /*Scope*/ 20, /*->1636*/
/*  1616*/        OPC_CheckPredicate, 10, // Predicate_sextload
/*  1618*/        OPC_CheckPredicate, 8, // Predicate_sextloadi8
/*  1620*/        OPC_CheckType, MVT::i32,
/*  1622*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  1624*/        OPC_CheckComplexPat, /*CP*/3, /*#*/1, // selectAddr16:$addr #2 #3
/*  1627*/        OPC_EmitMergeInputChains1_0,
/*  1628*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LbRxRyOffMemX16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addr16:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 13
                  // Dst: (LbRxRyOffMemX16:{ *:[i32] } addr16:{ *:[i32] }:$addr)
/*  1636*/      /*Scope*/ 20, /*->1657*/
/*  1637*/        OPC_CheckPredicate, 7, // Predicate_zextload
/*  1639*/        OPC_CheckPredicate, 8, // Predicate_zextloadi8
/*  1641*/        OPC_CheckType, MVT::i32,
/*  1643*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  1645*/        OPC_CheckComplexPat, /*CP*/3, /*#*/1, // selectAddr16:$addr #2 #3
/*  1648*/        OPC_EmitMergeInputChains1_0,
/*  1649*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LbuRxRyOffMemX16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addr16:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 13
                  // Dst: (LbuRxRyOffMemX16:{ *:[i32] } addr16:{ *:[i32] }:$addr)
/*  1657*/      /*Scope*/ 20, /*->1678*/
/*  1658*/        OPC_CheckPredicate, 10, // Predicate_sextload
/*  1660*/        OPC_CheckPredicate, 9, // Predicate_sextloadi16
/*  1662*/        OPC_CheckType, MVT::i32,
/*  1664*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  1666*/        OPC_CheckComplexPat, /*CP*/3, /*#*/1, // selectAddr16:$addr #2 #3
/*  1669*/        OPC_EmitMergeInputChains1_0,
/*  1670*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LhRxRyOffMemX16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addr16:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 13
                  // Dst: (LhRxRyOffMemX16:{ *:[i32] } addr16:{ *:[i32] }:$addr)
/*  1678*/      /*Scope*/ 20, /*->1699*/
/*  1679*/        OPC_CheckPredicate, 7, // Predicate_zextload
/*  1681*/        OPC_CheckPredicate, 9, // Predicate_zextloadi16
/*  1683*/        OPC_CheckType, MVT::i32,
/*  1685*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  1687*/        OPC_CheckComplexPat, /*CP*/3, /*#*/1, // selectAddr16:$addr #2 #3
/*  1690*/        OPC_EmitMergeInputChains1_0,
/*  1691*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LhuRxRyOffMemX16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addr16:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 13
                  // Dst: (LhuRxRyOffMemX16:{ *:[i32] } addr16:{ *:[i32] }:$addr)
/*  1699*/      /*Scope*/ 18, /*->1718*/
/*  1700*/        OPC_CheckPredicate, 11, // Predicate_load
/*  1702*/        OPC_CheckType, MVT::i32,
/*  1704*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  1706*/        OPC_CheckComplexPat, /*CP*/4, /*#*/1, // selectAddr16SP:$addr #2 #3
/*  1709*/        OPC_EmitMergeInputChains1_0,
/*  1710*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LwRxSpImmX16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addr16sp:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (LwRxSpImmX16:{ *:[i32] } addr16sp:{ *:[i32] }:$addr)
/*  1718*/      /*Scope*/ 40, /*->1759*/
/*  1719*/        OPC_CheckPredicate, 12, // Predicate_extload
/*  1721*/        OPC_CheckType, MVT::i32,
/*  1723*/        OPC_Scope, 16, /*->1741*/ // 2 children in Scope
/*  1725*/          OPC_CheckPredicate, 8, // Predicate_extloadi8
/*  1727*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  1729*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // selectAddr16:$src #2 #3
/*  1732*/          OPC_EmitMergeInputChains1_0,
/*  1733*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LbuRxRyOffMemX16), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addr16:{ *:[iPTR] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 13
                    // Dst: (LbuRxRyOffMemX16:{ *:[i32] } addr16:{ *:[i32] }:$src)
/*  1741*/        /*Scope*/ 16, /*->1758*/
/*  1742*/          OPC_CheckPredicate, 9, // Predicate_extloadi16
/*  1744*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  1746*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // selectAddr16:$src #2 #3
/*  1749*/          OPC_EmitMergeInputChains1_0,
/*  1750*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LhuRxRyOffMemX16), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addr16:{ *:[iPTR] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 13
                    // Dst: (LhuRxRyOffMemX16:{ *:[i32] } addr16:{ *:[i32] }:$src)
/*  1758*/        0, /*End of Scope*/
/*  1759*/      /*Scope*/ 20, /*->1780*/
/*  1760*/        OPC_CheckPredicate, 10, // Predicate_sextload
/*  1762*/        OPC_CheckPredicate, 8, // Predicate_sextloadi8
/*  1764*/        OPC_CheckType, MVT::i32,
/*  1766*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*  1768*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1771*/        OPC_EmitMergeInputChains1_0,
/*  1772*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LB_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 13
                  // Dst: (LB_MM:{ *:[i32] } addr:{ *:[i32] }:$addr)
/*  1780*/      /*Scope*/ 20, /*->1801*/
/*  1781*/        OPC_CheckPredicate, 7, // Predicate_zextload
/*  1783*/        OPC_CheckPredicate, 8, // Predicate_zextloadi8
/*  1785*/        OPC_CheckType, MVT::i32,
/*  1787*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*  1789*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1792*/        OPC_EmitMergeInputChains1_0,
/*  1793*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LBu_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 13
                  // Dst: (LBu_MM:{ *:[i32] } addr:{ *:[i32] }:$addr)
/*  1801*/      /*Scope*/ 20, /*->1822*/
/*  1802*/        OPC_CheckPredicate, 10, // Predicate_sextload
/*  1804*/        OPC_CheckPredicate, 9, // Predicate_sextloadi16
/*  1806*/        OPC_CheckType, MVT::i32,
/*  1808*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*  1810*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  1813*/        OPC_EmitMergeInputChains1_0,
/*  1814*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LH_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 13
                  // Dst: (LH_MM:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)
/*  1822*/      /*Scope*/ 40, /*->1863*/
/*  1823*/        OPC_CheckPredicate, 7, // Predicate_zextload
/*  1825*/        OPC_CheckType, MVT::i32,
/*  1827*/        OPC_Scope, 16, /*->1845*/ // 2 children in Scope
/*  1829*/          OPC_CheckPredicate, 9, // Predicate_zextloadi16
/*  1831*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*  1833*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1836*/          OPC_EmitMergeInputChains1_0,
/*  1837*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LHu_MM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 13
                    // Dst: (LHu_MM:{ *:[i32] } addr:{ *:[iPTR] }:$addr)
/*  1845*/        /*Scope*/ 16, /*->1862*/
/*  1846*/          OPC_CheckPredicate, 14, // Predicate_zextloadi32
/*  1848*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  1850*/          OPC_CheckComplexPat, /*CP*/12, /*#*/1, // selectIntAddr12MM:$addr #2 #3
/*  1853*/          OPC_EmitMergeInputChains1_0,
/*  1854*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LWU_MM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addrimm12:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 13
                    // Dst: (LWU_MM:{ *:[i32] } addrimm12:{ *:[iPTR] }:$addr)
/*  1862*/        0, /*End of Scope*/
/*  1863*/      /*Scope*/ 34, /*->1898*/
/*  1864*/        OPC_CheckPredicate, 11, // Predicate_load
/*  1866*/        OPC_CheckType, MVT::i32,
/*  1868*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*  1870*/        OPC_Scope, 12, /*->1884*/ // 2 children in Scope
/*  1872*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // selectIntAddrLSL2MM:$addr #2 #3
/*  1875*/          OPC_EmitMergeInputChains1_0,
/*  1876*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LW16_MM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addrimm4lsl2:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LW16_MM:{ *:[i32] } addrimm4lsl2:{ *:[i32] }:$addr)
/*  1884*/        /*Scope*/ 12, /*->1897*/
/*  1885*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #2 #3
/*  1888*/          OPC_EmitMergeInputChains1_0,
/*  1889*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LW_MM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addr:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LW_MM:{ *:[i32] } addr:{ *:[iPTR] }:$addr)
/*  1897*/        0, /*End of Scope*/
/*  1898*/      /*Scope*/ 57, /*->1956*/
/*  1899*/        OPC_CheckPredicate, 12, // Predicate_extload
/*  1901*/        OPC_CheckType, MVT::i32,
/*  1903*/        OPC_Scope, 16, /*->1921*/ // 3 children in Scope
/*  1905*/          OPC_CheckPredicate, 13, // Predicate_extloadi1
/*  1907*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*  1909*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$src #2 #3
/*  1912*/          OPC_EmitMergeInputChains1_0,
/*  1913*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LBu_MM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addr:{ *:[iPTR] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 13
                    // Dst: (LBu_MM:{ *:[i32] } addr:{ *:[i32] }:$src)
/*  1921*/        /*Scope*/ 16, /*->1938*/
/*  1922*/          OPC_CheckPredicate, 8, // Predicate_extloadi8
/*  1924*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*  1926*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$src #2 #3
/*  1929*/          OPC_EmitMergeInputChains1_0,
/*  1930*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LBu_MM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addr:{ *:[iPTR] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 13
                    // Dst: (LBu_MM:{ *:[i32] } addr:{ *:[i32] }:$src)
/*  1938*/        /*Scope*/ 16, /*->1955*/
/*  1939*/          OPC_CheckPredicate, 9, // Predicate_extloadi16
/*  1941*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*  1943*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$src #2 #3
/*  1946*/          OPC_EmitMergeInputChains1_0,
/*  1947*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LHu_MM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } addr:{ *:[iPTR] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 13
                    // Dst: (LHu_MM:{ *:[i32] } addr:{ *:[iPTR] }:$src)
/*  1955*/        0, /*End of Scope*/
/*  1956*/      /*Scope*/ 18|128,1/*146*/, /*->2104*/
/*  1958*/        OPC_CheckPredicate, 11, // Predicate_load
/*  1960*/        OPC_SwitchType /*3 cases */, 42, MVT::i32,// ->2005
/*  1963*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  1965*/          OPC_Scope, 12, /*->1979*/ // 2 children in Scope
/*  1967*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  1970*/            OPC_EmitMergeInputChains1_0,
/*  1971*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::LW_MMR6), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                      // Dst: (LW_MMR6:{ *:[i32] } addrDefault:{ *:[iPTR] }:$addr)
/*  1979*/          /*Scope*/ 24, /*->2004*/
/*  1980*/            OPC_CheckComplexPat, /*CP*/6, /*#*/1, // selectIntAddr11MM:$addr #2 #3
/*  1983*/            OPC_EmitMergeInputChains1_0,
/*  1984*/            OPC_Scope, 8, /*->1994*/ // 2 children in Scope
/*  1986*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::LDC2_MMR6), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[i32] } addrimm11:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                        // Dst: (LDC2_MMR6:{ *:[i32] } addrimm11:{ *:[i32] }:$addr)
/*  1994*/            /*Scope*/ 8, /*->2003*/
/*  1995*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::LWC2_MMR6), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[i32] } addrimm11:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                        // Dst: (LWC2_MMR6:{ *:[i32] } addrimm11:{ *:[i32] }:$addr)
/*  2003*/            0, /*End of Scope*/
/*  2004*/          0, /*End of Scope*/
/*  2005*/        /*SwitchType*/ 62, MVT::f64,// ->2069
/*  2007*/          OPC_Scope, 14, /*->2023*/ // 4 children in Scope
/*  2009*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
/*  2011*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // selectAddrRegImm:$a #2 #3
/*  2014*/            OPC_EmitMergeInputChains1_0,
/*  2015*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::LDC1_D64_MMR6), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[f64] } addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (LDC1_D64_MMR6:{ *:[f64] } addrRegImm:{ *:[i32] }:$a)
/*  2023*/          /*Scope*/ 14, /*->2038*/
/*  2024*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/*  2026*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // selectAddrRegImm:$a #2 #3
/*  2029*/            OPC_EmitMergeInputChains1_0,
/*  2030*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::LDC164), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[f64] } addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 53
                      // Dst: (LDC164:{ *:[f64] } addrRegImm:{ *:[iPTR] }:$a)
/*  2038*/          /*Scope*/ 14, /*->2053*/
/*  2039*/            OPC_CheckPatternPredicate, 2, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/*  2041*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // selectAddrRegImm:$a #2 #3
/*  2044*/            OPC_EmitMergeInputChains1_0,
/*  2045*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::LDC1), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[f64] } addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 53
                      // Dst: (LDC1:{ *:[f64] } addrRegImm:{ *:[iPTR] }:$a)
/*  2053*/          /*Scope*/ 14, /*->2068*/
/*  2054*/            OPC_CheckPatternPredicate, 3, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit())
/*  2056*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // selectAddrRegImm:$a #2 #3
/*  2059*/            OPC_EmitMergeInputChains1_0,
/*  2060*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::LDC1_MM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[f64] } addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 53
                      // Dst: (LDC1_MM:{ *:[f64] } addrRegImm:{ *:[i32] }:$a)
/*  2068*/          0, /*End of Scope*/
/*  2069*/        /*SwitchType*/ 32, MVT::f32,// ->2103
/*  2071*/          OPC_Scope, 14, /*->2087*/ // 2 children in Scope
/*  2073*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  2075*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // selectAddrRegImm:$a #2 #3
/*  2078*/            OPC_EmitMergeInputChains1_0,
/*  2079*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::LWC1), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[f32] } addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 53
                      // Dst: (LWC1:{ *:[f32] } addrRegImm:{ *:[iPTR] }:$a)
/*  2087*/          /*Scope*/ 14, /*->2102*/
/*  2088*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/*  2090*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // selectAddrRegImm:$a #2 #3
/*  2093*/            OPC_EmitMergeInputChains1_0,
/*  2094*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::LWC1_MM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[f32] } addrRegImm:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 53
                      // Dst: (LWC1_MM:{ *:[f32] } addrRegImm:{ *:[i32] }:$a)
/*  2102*/          0, /*End of Scope*/
/*  2103*/        0, // EndSwitchType
/*  2104*/      0, /*End of Scope*/
/*  2105*/    /*Scope*/ 69, /*->2175*/
/*  2106*/      OPC_MoveChild1,
/*  2107*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2110*/      OPC_RecordChild0, // #1 = $base
/*  2111*/      OPC_RecordChild1, // #2 = $index
/*  2112*/      OPC_MoveParent,
/*  2113*/      OPC_CheckPredicate, 6, // Predicate_unindexedload
/*  2115*/      OPC_CheckPredicate, 11, // Predicate_load
/*  2117*/      OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->2146
/*  2120*/        OPC_Scope, 11, /*->2133*/ // 2 children in Scope
/*  2122*/          OPC_CheckPatternPredicate, 8, // (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isTargetNaCl()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  2124*/          OPC_EmitMergeInputChains1_0,
/*  2125*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LWXC1), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[f32] } (add:{ *:[iPTR] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                    // Dst: (LWXC1:{ *:[f32] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index)
/*  2133*/        /*Scope*/ 11, /*->2145*/
/*  2134*/          OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
/*  2136*/          OPC_EmitMergeInputChains1_0,
/*  2137*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LWXC1_MM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[f32] } (add:{ *:[iPTR] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                    // Dst: (LWXC1_MM:{ *:[f32] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index)
/*  2145*/        0, /*End of Scope*/
/*  2146*/      /*SwitchType*/ 26, MVT::f64,// ->2174
/*  2148*/        OPC_Scope, 11, /*->2161*/ // 2 children in Scope
/*  2150*/          OPC_CheckPatternPredicate, 4, // (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isTargetNaCl()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  2152*/          OPC_EmitMergeInputChains1_0,
/*  2153*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LDXC1), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f64, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[f64] } (add:{ *:[iPTR] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                    // Dst: (LDXC1:{ *:[f64] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index)
/*  2161*/        /*Scope*/ 11, /*->2173*/
/*  2162*/          OPC_CheckPatternPredicate, 5, // (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  2164*/          OPC_EmitMergeInputChains1_0,
/*  2165*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LDXC164), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f64, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[f64] } (add:{ *:[iPTR] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                    // Dst: (LDXC164:{ *:[f64] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[iPTR] }:$index)
/*  2173*/        0, /*End of Scope*/
/*  2174*/      0, // EndSwitchType
/*  2175*/    /*Scope*/ 31|128,2/*287*/, /*->2464*/
/*  2177*/      OPC_RecordChild1, // #1 = $addr
/*  2178*/      OPC_CheckPredicate, 6, // Predicate_unindexedload
/*  2180*/      OPC_CheckPredicate, 11, // Predicate_load
/*  2182*/      OPC_SwitchType /*12 cases */, 32, MVT::f32,// ->2217
/*  2185*/        OPC_Scope, 14, /*->2201*/ // 2 children in Scope
/*  2187*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/*  2189*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  2192*/          OPC_EmitMergeInputChains1_0,
/*  2193*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LWC1), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[f32] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LWC1:{ *:[f32] } addrDefault:{ *:[iPTR] }:$addr)
/*  2201*/        /*Scope*/ 14, /*->2216*/
/*  2202*/          OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/*  2204*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  2207*/          OPC_EmitMergeInputChains1_0,
/*  2208*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LWC1_MM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[f32] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LWC1_MM:{ *:[f32] } addrDefault:{ *:[i32] }:$addr)
/*  2216*/        0, /*End of Scope*/
/*  2217*/      /*SwitchType*/ 62, MVT::f64,// ->2281
/*  2219*/        OPC_Scope, 14, /*->2235*/ // 4 children in Scope
/*  2221*/          OPC_CheckPatternPredicate, 18, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/*  2223*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  2226*/          OPC_EmitMergeInputChains1_0,
/*  2227*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LDC164), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f64, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[f64] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LDC164:{ *:[f64] } addrDefault:{ *:[iPTR] }:$addr)
/*  2235*/        /*Scope*/ 14, /*->2250*/
/*  2236*/          OPC_CheckPatternPredicate, 19, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/*  2238*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  2241*/          OPC_EmitMergeInputChains1_0,
/*  2242*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LDC1), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f64, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[f64] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LDC1:{ *:[f64] } addrDefault:{ *:[iPTR] }:$addr)
/*  2250*/        /*Scope*/ 14, /*->2265*/
/*  2251*/          OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
/*  2253*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // selectAddrDefault:$addr #2 #3
/*  2256*/          OPC_EmitMergeInputChains1_0,
/*  2257*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LDC1_MM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f64, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[f64] } addrDefault:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LDC1_MM:{ *:[f64] } addrDefault:{ *:[i32] }:$addr)
/*  2265*/        /*Scope*/ 14, /*->2280*/
/*  2266*/          OPC_CheckPatternPredicate, 21, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
/*  2268*/          OPC_CheckComplexPat, /*CP*/7, /*#*/1, // selectIntAddr16MM:$addr #2 #3
/*  2271*/          OPC_EmitMergeInputChains1_0,
/*  2272*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LDC1_D64_MMR6), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f64, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[f64] } addrimm16:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                    // Dst: (LDC1_D64_MMR6:{ *:[f64] } addrimm16:{ *:[i32] }:$addr)
/*  2280*/        0, /*End of Scope*/
/*  2281*/      /*SwitchType*/ 14, MVT::f16,// ->2297
/*  2283*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/*  2285*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // selectIntAddrSImm10:$addr #2 #3
/*  2288*/        OPC_EmitMergeInputChains1_0,
/*  2289*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LD_F16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f16, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[f16] } addrimm10:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (LD_F16:{ *:[f16] } addrimm10:{ *:[iPTR] }:$addr)
/*  2297*/      /*SwitchType*/ 14, MVT::v16i8,// ->2313
/*  2299*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/*  2301*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // selectIntAddrSImm10:$addr #2 #3
/*  2304*/        OPC_EmitMergeInputChains1_0,
/*  2305*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LD_B), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v16i8, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[v16i8] } addrimm10:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (LD_B:{ *:[v16i8] } addrimm10:{ *:[iPTR] }:$addr)
/*  2313*/      /*SwitchType*/ 14, MVT::v8i16,// ->2329
/*  2315*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/*  2317*/        OPC_CheckComplexPat, /*CP*/9, /*#*/1, // selectIntAddrSImm10Lsl1:$addr #2 #3
/*  2320*/        OPC_EmitMergeInputChains1_0,
/*  2321*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LD_H), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v8i16, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[v8i16] } addrimm10lsl1:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (LD_H:{ *:[v8i16] } addrimm10lsl1:{ *:[iPTR] }:$addr)
/*  2329*/      /*SwitchType*/ 14, MVT::v4i32,// ->2345
/*  2331*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/*  2333*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // selectIntAddrSImm10Lsl2:$addr #2 #3
/*  2336*/        OPC_EmitMergeInputChains1_0,
/*  2337*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LD_W), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v4i32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[v4i32] } addrimm10lsl2:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (LD_W:{ *:[v4i32] } addrimm10lsl2:{ *:[iPTR] }:$addr)
/*  2345*/      /*SwitchType*/ 14, MVT::v2i64,// ->2361
/*  2347*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/*  2349*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // selectIntAddrSImm10Lsl3:$addr #2 #3
/*  2352*/        OPC_EmitMergeInputChains1_0,
/*  2353*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LD_D), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i64, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[v2i64] } addrimm10lsl3:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (LD_D:{ *:[v2i64] } addrimm10lsl3:{ *:[iPTR] }:$addr)
/*  2361*/      /*SwitchType*/ 25, MVT::v2i16,// ->2388
/*  2363*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/*  2365*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #2 #3
/*  2368*/        OPC_EmitMergeInputChains1_0,
/*  2369*/        OPC_EmitNode1, TARGET_VAL(Mips::LW), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*  2377*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/*  2380*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 4, 5, 
                  // Src: (ld:{ *:[v2i16] } addr:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (COPY_TO_REGCLASS:{ *:[v2i16] } (LW:{ *:[i32] } addr:{ *:[iPTR] }:$a), DSPR:{ *:[i32] })
/*  2388*/      /*SwitchType*/ 25, MVT::v4i8,// ->2415
/*  2390*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/*  2392*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #2 #3
/*  2395*/        OPC_EmitMergeInputChains1_0,
/*  2396*/        OPC_EmitNode1, TARGET_VAL(Mips::LW), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*  2404*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/*  2407*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0|OPFL_Chain,
                      MVT::v4i8, 2/*#Ops*/, 4, 5, 
                  // Src: (ld:{ *:[v4i8] } addr:{ *:[iPTR] }:$a)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (COPY_TO_REGCLASS:{ *:[v4i8] } (LW:{ *:[i32] } addr:{ *:[iPTR] }:$a), DSPR:{ *:[i32] })
/*  2415*/      /*SwitchType*/ 14, MVT::v8f16,// ->2431
/*  2417*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/*  2419*/        OPC_CheckComplexPat, /*CP*/9, /*#*/1, // selectIntAddrSImm10Lsl1:$addr #2 #3
/*  2422*/        OPC_EmitMergeInputChains1_0,
/*  2423*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LD_H), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v8f16, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[v8f16] } addrimm10lsl1:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (LD_H:{ *:[v8f16] } addrimm10lsl1:{ *:[iPTR] }:$addr)
/*  2431*/      /*SwitchType*/ 14, MVT::v4f32,// ->2447
/*  2433*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/*  2435*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // selectIntAddrSImm10Lsl2:$addr #2 #3
/*  2438*/        OPC_EmitMergeInputChains1_0,
/*  2439*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LD_W), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v4f32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[v4f32] } addrimm10lsl2:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (LD_W:{ *:[v4f32] } addrimm10lsl2:{ *:[iPTR] }:$addr)
/*  2447*/      /*SwitchType*/ 14, MVT::v2f64,// ->2463
/*  2449*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/*  2451*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // selectIntAddrSImm10Lsl3:$addr #2 #3
/*  2454*/        OPC_EmitMergeInputChains1_0,
/*  2455*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LD_D), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f64, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[v2f64] } addrimm10lsl3:{ *:[iPTR] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (LD_D:{ *:[v2f64] } addrimm10lsl3:{ *:[iPTR] }:$addr)
/*  2463*/      0, // EndSwitchType
/*  2464*/    0, /*End of Scope*/
/*  2465*/  /*SwitchOpcode*/ 104|128,23/*3048*/, TARGET_VAL(ISD::BRCOND),// ->5517
/*  2469*/    OPC_RecordNode, // #0 = 'brcond' chained node
/*  2470*/    OPC_Scope, 8|128,23/*2952*/, /*->5425*/ // 2 children in Scope
/*  2473*/      OPC_MoveChild1,
/*  2474*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/*  2477*/      OPC_Scope, 85|128,4/*597*/, /*->3077*/ // 2 children in Scope
/*  2480*/        OPC_MoveChild0,
/*  2481*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*  2484*/        OPC_Scope, 31|128,1/*159*/, /*->2646*/ // 3 children in Scope
/*  2487*/          OPC_RecordChild0, // #1 = $rs
/*  2488*/          OPC_MoveChild1,
/*  2489*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  2492*/          OPC_Scope, 73, /*->2567*/ // 2 children in Scope
/*  2494*/            OPC_CheckChild0Integer, 1, 
/*  2496*/            OPC_RecordChild1, // #2 = $p
/*  2497*/            OPC_MoveChild1,
/*  2498*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2501*/            OPC_CheckPredicate, 15, // Predicate_immZExt5_64
/*  2503*/            OPC_CheckType, MVT::i64,
/*  2505*/            OPC_MoveParent,
/*  2506*/            OPC_MoveParent,
/*  2507*/            OPC_CheckType, MVT::i64,
/*  2509*/            OPC_MoveParent,
/*  2510*/            OPC_CheckChild1Integer, 0, 
/*  2512*/            OPC_MoveChild2,
/*  2513*/            OPC_Scope, 25, /*->2540*/ // 2 children in Scope
/*  2515*/              OPC_CheckCondCode, ISD::SETEQ,
/*  2517*/              OPC_MoveParent,
/*  2518*/              OPC_CheckType, MVT::i32,
/*  2520*/              OPC_MoveParent,
/*  2521*/              OPC_RecordChild2, // #3 = $offset
/*  2522*/              OPC_MoveChild2,
/*  2523*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2526*/              OPC_MoveParent,
/*  2527*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/*  2529*/              OPC_EmitMergeInputChains1_0,
/*  2530*/              OPC_EmitConvertToTarget, 2,
/*  2532*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT0), 0|OPFL_Chain,
                            3/*#Ops*/, 1, 4, 3, 
                        // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (shl:{ *:[i64] } 1:{ *:[i64] }, (imm:{ *:[i64] })<<P:Predicate_immZExt5_64>>:$p)), 0:{ *:[i64] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 26
                        // Dst: (BBIT0 GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$p, (bb:{ *:[Other] }):$offset)
/*  2540*/            /*Scope*/ 25, /*->2566*/
/*  2541*/              OPC_CheckCondCode, ISD::SETNE,
/*  2543*/              OPC_MoveParent,
/*  2544*/              OPC_CheckType, MVT::i32,
/*  2546*/              OPC_MoveParent,
/*  2547*/              OPC_RecordChild2, // #3 = $offset
/*  2548*/              OPC_MoveChild2,
/*  2549*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2552*/              OPC_MoveParent,
/*  2553*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/*  2555*/              OPC_EmitMergeInputChains1_0,
/*  2556*/              OPC_EmitConvertToTarget, 2,
/*  2558*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT1), 0|OPFL_Chain,
                            3/*#Ops*/, 1, 4, 3, 
                        // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (shl:{ *:[i64] } 1:{ *:[i64] }, (imm:{ *:[i64] })<<P:Predicate_immZExt5_64>>:$p)), 0:{ *:[i64] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 26
                        // Dst: (BBIT1 GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$p, (bb:{ *:[Other] }):$offset)
/*  2566*/            0, /*End of Scope*/
/*  2567*/          /*Scope*/ 77, /*->2645*/
/*  2568*/            OPC_CheckChild0Integer, 0|128,0|128,0|128,0|128,16/*4294967296*/, 
/*  2574*/            OPC_RecordChild1, // #2 = $p
/*  2575*/            OPC_MoveChild1,
/*  2576*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2579*/            OPC_CheckPredicate, 15, // Predicate_immZExt5_64
/*  2581*/            OPC_CheckType, MVT::i64,
/*  2583*/            OPC_MoveParent,
/*  2584*/            OPC_MoveParent,
/*  2585*/            OPC_CheckType, MVT::i64,
/*  2587*/            OPC_MoveParent,
/*  2588*/            OPC_CheckChild1Integer, 0, 
/*  2590*/            OPC_MoveChild2,
/*  2591*/            OPC_Scope, 25, /*->2618*/ // 2 children in Scope
/*  2593*/              OPC_CheckCondCode, ISD::SETEQ,
/*  2595*/              OPC_MoveParent,
/*  2596*/              OPC_CheckType, MVT::i32,
/*  2598*/              OPC_MoveParent,
/*  2599*/              OPC_RecordChild2, // #3 = $offset
/*  2600*/              OPC_MoveChild2,
/*  2601*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2604*/              OPC_MoveParent,
/*  2605*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/*  2607*/              OPC_EmitMergeInputChains1_0,
/*  2608*/              OPC_EmitConvertToTarget, 2,
/*  2610*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT032), 0|OPFL_Chain,
                            3/*#Ops*/, 1, 4, 3, 
                        // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (shl:{ *:[i64] } 4294967296:{ *:[i64] }, (imm:{ *:[i64] })<<P:Predicate_immZExt5_64>>:$p)), 0:{ *:[i64] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 26
                        // Dst: (BBIT032 GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$p, (bb:{ *:[Other] }):$offset)
/*  2618*/            /*Scope*/ 25, /*->2644*/
/*  2619*/              OPC_CheckCondCode, ISD::SETNE,
/*  2621*/              OPC_MoveParent,
/*  2622*/              OPC_CheckType, MVT::i32,
/*  2624*/              OPC_MoveParent,
/*  2625*/              OPC_RecordChild2, // #3 = $offset
/*  2626*/              OPC_MoveChild2,
/*  2627*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2630*/              OPC_MoveParent,
/*  2631*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/*  2633*/              OPC_EmitMergeInputChains1_0,
/*  2634*/              OPC_EmitConvertToTarget, 2,
/*  2636*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT132), 0|OPFL_Chain,
                            3/*#Ops*/, 1, 4, 3, 
                        // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (shl:{ *:[i64] } 4294967296:{ *:[i64] }, (imm:{ *:[i64] })<<P:Predicate_immZExt5_64>>:$p)), 0:{ *:[i64] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 26
                        // Dst: (BBIT132 GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$p, (bb:{ *:[Other] }):$offset)
/*  2644*/            0, /*End of Scope*/
/*  2645*/          0, /*End of Scope*/
/*  2646*/        /*Scope*/ 32|128,1/*160*/, /*->2808*/
/*  2648*/          OPC_MoveChild0,
/*  2649*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  2652*/          OPC_Scope, 74, /*->2728*/ // 2 children in Scope
/*  2654*/            OPC_CheckChild0Integer, 1, 
/*  2656*/            OPC_RecordChild1, // #1 = $p
/*  2657*/            OPC_MoveChild1,
/*  2658*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2661*/            OPC_CheckPredicate, 15, // Predicate_immZExt5_64
/*  2663*/            OPC_CheckType, MVT::i64,
/*  2665*/            OPC_MoveParent,
/*  2666*/            OPC_MoveParent,
/*  2667*/            OPC_RecordChild1, // #2 = $rs
/*  2668*/            OPC_CheckType, MVT::i64,
/*  2670*/            OPC_MoveParent,
/*  2671*/            OPC_CheckChild1Integer, 0, 
/*  2673*/            OPC_MoveChild2,
/*  2674*/            OPC_Scope, 25, /*->2701*/ // 2 children in Scope
/*  2676*/              OPC_CheckCondCode, ISD::SETEQ,
/*  2678*/              OPC_MoveParent,
/*  2679*/              OPC_CheckType, MVT::i32,
/*  2681*/              OPC_MoveParent,
/*  2682*/              OPC_RecordChild2, // #3 = $offset
/*  2683*/              OPC_MoveChild2,
/*  2684*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2687*/              OPC_MoveParent,
/*  2688*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/*  2690*/              OPC_EmitMergeInputChains1_0,
/*  2691*/              OPC_EmitConvertToTarget, 1,
/*  2693*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT0), 0|OPFL_Chain,
                            3/*#Ops*/, 2, 4, 3, 
                        // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i64] } (shl:{ *:[i64] } 1:{ *:[i64] }, (imm:{ *:[i64] })<<P:Predicate_immZExt5_64>>:$p), GPR64Opnd:{ *:[i64] }:$rs), 0:{ *:[i64] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 26
                        // Dst: (BBIT0 GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$p, (bb:{ *:[Other] }):$offset)
/*  2701*/            /*Scope*/ 25, /*->2727*/
/*  2702*/              OPC_CheckCondCode, ISD::SETNE,
/*  2704*/              OPC_MoveParent,
/*  2705*/              OPC_CheckType, MVT::i32,
/*  2707*/              OPC_MoveParent,
/*  2708*/              OPC_RecordChild2, // #3 = $offset
/*  2709*/              OPC_MoveChild2,
/*  2710*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2713*/              OPC_MoveParent,
/*  2714*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/*  2716*/              OPC_EmitMergeInputChains1_0,
/*  2717*/              OPC_EmitConvertToTarget, 1,
/*  2719*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT1), 0|OPFL_Chain,
                            3/*#Ops*/, 2, 4, 3, 
                        // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i64] } (shl:{ *:[i64] } 1:{ *:[i64] }, (imm:{ *:[i64] })<<P:Predicate_immZExt5_64>>:$p), GPR64Opnd:{ *:[i64] }:$rs), 0:{ *:[i64] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 26
                        // Dst: (BBIT1 GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$p, (bb:{ *:[Other] }):$offset)
/*  2727*/            0, /*End of Scope*/
/*  2728*/          /*Scope*/ 78, /*->2807*/
/*  2729*/            OPC_CheckChild0Integer, 0|128,0|128,0|128,0|128,16/*4294967296*/, 
/*  2735*/            OPC_RecordChild1, // #1 = $p
/*  2736*/            OPC_MoveChild1,
/*  2737*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2740*/            OPC_CheckPredicate, 15, // Predicate_immZExt5_64
/*  2742*/            OPC_CheckType, MVT::i64,
/*  2744*/            OPC_MoveParent,
/*  2745*/            OPC_MoveParent,
/*  2746*/            OPC_RecordChild1, // #2 = $rs
/*  2747*/            OPC_CheckType, MVT::i64,
/*  2749*/            OPC_MoveParent,
/*  2750*/            OPC_CheckChild1Integer, 0, 
/*  2752*/            OPC_MoveChild2,
/*  2753*/            OPC_Scope, 25, /*->2780*/ // 2 children in Scope
/*  2755*/              OPC_CheckCondCode, ISD::SETEQ,
/*  2757*/              OPC_MoveParent,
/*  2758*/              OPC_CheckType, MVT::i32,
/*  2760*/              OPC_MoveParent,
/*  2761*/              OPC_RecordChild2, // #3 = $offset
/*  2762*/              OPC_MoveChild2,
/*  2763*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2766*/              OPC_MoveParent,
/*  2767*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/*  2769*/              OPC_EmitMergeInputChains1_0,
/*  2770*/              OPC_EmitConvertToTarget, 1,
/*  2772*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT032), 0|OPFL_Chain,
                            3/*#Ops*/, 2, 4, 3, 
                        // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i64] } (shl:{ *:[i64] } 4294967296:{ *:[i64] }, (imm:{ *:[i64] })<<P:Predicate_immZExt5_64>>:$p), GPR64Opnd:{ *:[i64] }:$rs), 0:{ *:[i64] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 26
                        // Dst: (BBIT032 GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$p, (bb:{ *:[Other] }):$offset)
/*  2780*/            /*Scope*/ 25, /*->2806*/
/*  2781*/              OPC_CheckCondCode, ISD::SETNE,
/*  2783*/              OPC_MoveParent,
/*  2784*/              OPC_CheckType, MVT::i32,
/*  2786*/              OPC_MoveParent,
/*  2787*/              OPC_RecordChild2, // #3 = $offset
/*  2788*/              OPC_MoveChild2,
/*  2789*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2792*/              OPC_MoveParent,
/*  2793*/              OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/*  2795*/              OPC_EmitMergeInputChains1_0,
/*  2796*/              OPC_EmitConvertToTarget, 1,
/*  2798*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT132), 0|OPFL_Chain,
                            3/*#Ops*/, 2, 4, 3, 
                        // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i64] } (shl:{ *:[i64] } 4294967296:{ *:[i64] }, (imm:{ *:[i64] })<<P:Predicate_immZExt5_64>>:$p), GPR64Opnd:{ *:[i64] }:$rs), 0:{ *:[i64] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 26
                        // Dst: (BBIT132 GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$p, (bb:{ *:[Other] }):$offset)
/*  2806*/            0, /*End of Scope*/
/*  2807*/          0, /*End of Scope*/
/*  2808*/        /*Scope*/ 10|128,2/*266*/, /*->3076*/
/*  2810*/          OPC_RecordChild0, // #1 = $lhs
/*  2811*/          OPC_RecordChild1, // #2 = $mask
/*  2812*/          OPC_MoveChild1,
/*  2813*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2816*/          OPC_Scope, 37, /*->2855*/ // 5 children in Scope
/*  2818*/            OPC_CheckPredicate, 16, // Predicate_PowerOf2LO
/*  2820*/            OPC_MoveParent,
/*  2821*/            OPC_CheckType, MVT::i64,
/*  2823*/            OPC_MoveParent,
/*  2824*/            OPC_CheckChild1Integer, 0, 
/*  2826*/            OPC_MoveChild2,
/*  2827*/            OPC_CheckCondCode, ISD::SETEQ,
/*  2829*/            OPC_MoveParent,
/*  2830*/            OPC_CheckType, MVT::i32,
/*  2832*/            OPC_MoveParent,
/*  2833*/            OPC_RecordChild2, // #3 = $dst
/*  2834*/            OPC_MoveChild2,
/*  2835*/            OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2838*/            OPC_MoveParent,
/*  2839*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
/*  2841*/            OPC_EmitMergeInputChains1_0,
/*  2842*/            OPC_EmitConvertToTarget, 2,
/*  2844*/            OPC_EmitNodeXForm, 0, 4, // Log2LO
/*  2847*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT0), 0|OPFL_Chain,
                          3/*#Ops*/, 1, 5, 3, 
                      // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i64] } i64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_PowerOf2LO>>:$mask), 0:{ *:[i64] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 18
                      // Dst: (BBIT0 i64:{ *:[i64] }:$lhs, (Log2LO:{ *:[i64] } (imm:{ *:[i64] })<<P:Predicate_PowerOf2LO>>:$mask), (bb:{ *:[Other] }):$dst)
/*  2855*/          /*Scope*/ 37, /*->2893*/
/*  2856*/            OPC_CheckPredicate, 17, // Predicate_PowerOf2HI
/*  2858*/            OPC_MoveParent,
/*  2859*/            OPC_CheckType, MVT::i64,
/*  2861*/            OPC_MoveParent,
/*  2862*/            OPC_CheckChild1Integer, 0, 
/*  2864*/            OPC_MoveChild2,
/*  2865*/            OPC_CheckCondCode, ISD::SETEQ,
/*  2867*/            OPC_MoveParent,
/*  2868*/            OPC_CheckType, MVT::i32,
/*  2870*/            OPC_MoveParent,
/*  2871*/            OPC_RecordChild2, // #3 = $dst
/*  2872*/            OPC_MoveChild2,
/*  2873*/            OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2876*/            OPC_MoveParent,
/*  2877*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
/*  2879*/            OPC_EmitMergeInputChains1_0,
/*  2880*/            OPC_EmitConvertToTarget, 2,
/*  2882*/            OPC_EmitNodeXForm, 1, 4, // Log2HI
/*  2885*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT032), 0|OPFL_Chain,
                          3/*#Ops*/, 1, 5, 3, 
                      // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i64] } i64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_PowerOf2HI>>:$mask), 0:{ *:[i64] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 18
                      // Dst: (BBIT032 i64:{ *:[i64] }:$lhs, (Log2HI:{ *:[i64] } (imm:{ *:[i64] })<<P:Predicate_PowerOf2HI>>:$mask), (bb:{ *:[Other] }):$dst)
/*  2893*/          /*Scope*/ 37, /*->2931*/
/*  2894*/            OPC_CheckPredicate, 16, // Predicate_PowerOf2LO
/*  2896*/            OPC_MoveParent,
/*  2897*/            OPC_CheckType, MVT::i64,
/*  2899*/            OPC_MoveParent,
/*  2900*/            OPC_CheckChild1Integer, 0, 
/*  2902*/            OPC_MoveChild2,
/*  2903*/            OPC_CheckCondCode, ISD::SETNE,
/*  2905*/            OPC_MoveParent,
/*  2906*/            OPC_CheckType, MVT::i32,
/*  2908*/            OPC_MoveParent,
/*  2909*/            OPC_RecordChild2, // #3 = $dst
/*  2910*/            OPC_MoveChild2,
/*  2911*/            OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2914*/            OPC_MoveParent,
/*  2915*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
/*  2917*/            OPC_EmitMergeInputChains1_0,
/*  2918*/            OPC_EmitConvertToTarget, 2,
/*  2920*/            OPC_EmitNodeXForm, 0, 4, // Log2LO
/*  2923*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT1), 0|OPFL_Chain,
                          3/*#Ops*/, 1, 5, 3, 
                      // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i64] } i64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_PowerOf2LO>>:$mask), 0:{ *:[i64] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 18
                      // Dst: (BBIT1 i64:{ *:[i64] }:$lhs, (Log2LO:{ *:[i64] } (imm:{ *:[i64] })<<P:Predicate_PowerOf2LO>>:$mask), (bb:{ *:[Other] }):$dst)
/*  2931*/          /*Scope*/ 37, /*->2969*/
/*  2932*/            OPC_CheckPredicate, 17, // Predicate_PowerOf2HI
/*  2934*/            OPC_MoveParent,
/*  2935*/            OPC_CheckType, MVT::i64,
/*  2937*/            OPC_MoveParent,
/*  2938*/            OPC_CheckChild1Integer, 0, 
/*  2940*/            OPC_MoveChild2,
/*  2941*/            OPC_CheckCondCode, ISD::SETNE,
/*  2943*/            OPC_MoveParent,
/*  2944*/            OPC_CheckType, MVT::i32,
/*  2946*/            OPC_MoveParent,
/*  2947*/            OPC_RecordChild2, // #3 = $dst
/*  2948*/            OPC_MoveChild2,
/*  2949*/            OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2952*/            OPC_MoveParent,
/*  2953*/            OPC_CheckPatternPredicate, 30, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
/*  2955*/            OPC_EmitMergeInputChains1_0,
/*  2956*/            OPC_EmitConvertToTarget, 2,
/*  2958*/            OPC_EmitNodeXForm, 1, 4, // Log2HI
/*  2961*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT132), 0|OPFL_Chain,
                          3/*#Ops*/, 1, 5, 3, 
                      // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i64] } i64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_PowerOf2HI>>:$mask), 0:{ *:[i64] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 18
                      // Dst: (BBIT132 i64:{ *:[i64] }:$lhs, (Log2HI:{ *:[i64] } (imm:{ *:[i64] })<<P:Predicate_PowerOf2HI>>:$mask), (bb:{ *:[Other] }):$dst)
/*  2969*/          /*Scope*/ 105, /*->3075*/
/*  2970*/            OPC_CheckPredicate, 18, // Predicate_PowerOf2LO_i32
/*  2972*/            OPC_MoveParent,
/*  2973*/            OPC_CheckType, MVT::i32,
/*  2975*/            OPC_MoveParent,
/*  2976*/            OPC_CheckChild1Integer, 0, 
/*  2978*/            OPC_MoveChild2,
/*  2979*/            OPC_Scope, 46, /*->3027*/ // 2 children in Scope
/*  2981*/              OPC_CheckCondCode, ISD::SETEQ,
/*  2983*/              OPC_MoveParent,
/*  2984*/              OPC_CheckType, MVT::i32,
/*  2986*/              OPC_MoveParent,
/*  2987*/              OPC_RecordChild2, // #3 = $dst
/*  2988*/              OPC_MoveChild2,
/*  2989*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  2992*/              OPC_MoveParent,
/*  2993*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
/*  2995*/              OPC_EmitMergeInputChains1_0,
/*  2996*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i64, 0/*#Ops*/,  // Results = #4
/*  3002*/              OPC_EmitInteger, MVT::i32, Mips::sub_32,
/*  3005*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                            MVT::i64, 3/*#Ops*/, 4, 1, 5,  // Results = #6
/*  3014*/              OPC_EmitConvertToTarget, 2,
/*  3016*/              OPC_EmitNodeXForm, 0, 7, // Log2LO
/*  3019*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT0), 0|OPFL_Chain,
                            3/*#Ops*/, 6, 8, 3, 
                        // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_PowerOf2LO_i32>>:$mask), 0:{ *:[i32] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 18
                        // Dst: (BBIT0 (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), i32:{ *:[i32] }:$lhs, sub_32:{ *:[i32] }), (Log2LO:{ *:[i64] } (imm:{ *:[i32] })<<P:Predicate_PowerOf2LO_i32>>:$mask), (bb:{ *:[Other] }):$dst)
/*  3027*/            /*Scope*/ 46, /*->3074*/
/*  3028*/              OPC_CheckCondCode, ISD::SETNE,
/*  3030*/              OPC_MoveParent,
/*  3031*/              OPC_CheckType, MVT::i32,
/*  3033*/              OPC_MoveParent,
/*  3034*/              OPC_RecordChild2, // #3 = $dst
/*  3035*/              OPC_MoveChild2,
/*  3036*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3039*/              OPC_MoveParent,
/*  3040*/              OPC_CheckPatternPredicate, 30, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
/*  3042*/              OPC_EmitMergeInputChains1_0,
/*  3043*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i64, 0/*#Ops*/,  // Results = #4
/*  3049*/              OPC_EmitInteger, MVT::i32, Mips::sub_32,
/*  3052*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                            MVT::i64, 3/*#Ops*/, 4, 1, 5,  // Results = #6
/*  3061*/              OPC_EmitConvertToTarget, 2,
/*  3063*/              OPC_EmitNodeXForm, 0, 7, // Log2LO
/*  3066*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BBIT1), 0|OPFL_Chain,
                            3/*#Ops*/, 6, 8, 3, 
                        // Src: (brcond (setcc:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_PowerOf2LO_i32>>:$mask), 0:{ *:[i32] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 18
                        // Dst: (BBIT1 (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), i32:{ *:[i32] }:$lhs, sub_32:{ *:[i32] }), (Log2LO:{ *:[i64] } (imm:{ *:[i32] })<<P:Predicate_PowerOf2LO_i32>>:$mask), (bb:{ *:[Other] }):$dst)
/*  3074*/            0, /*End of Scope*/
/*  3075*/          0, /*End of Scope*/
/*  3076*/        0, /*End of Scope*/
/*  3077*/      /*Scope*/ 41|128,18/*2345*/, /*->5424*/
/*  3079*/        OPC_RecordChild0, // #1 = $rs
/*  3080*/        OPC_Scope, 80|128,13/*1744*/, /*->4827*/ // 2 children in Scope
/*  3083*/          OPC_CheckChild0Type, MVT::i32,
/*  3085*/          OPC_Scope, 124|128,2/*380*/, /*->3468*/ // 4 children in Scope
/*  3088*/            OPC_CheckChild1Integer, 0, 
/*  3090*/            OPC_MoveChild2,
/*  3091*/            OPC_Scope, 22, /*->3115*/ // 15 children in Scope
/*  3093*/              OPC_CheckCondCode, ISD::SETGE,
/*  3095*/              OPC_MoveParent,
/*  3096*/              OPC_CheckType, MVT::i32,
/*  3098*/              OPC_MoveParent,
/*  3099*/              OPC_RecordChild2, // #2 = $offset
/*  3100*/              OPC_MoveChild2,
/*  3101*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3104*/              OPC_MoveParent,
/*  3105*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  3107*/              OPC_EmitMergeInputChains1_0,
/*  3108*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BGEZ), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, 0:{ *:[i32] }, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 11
                        // Dst: (BGEZ GPR32Opnd:{ *:[i32] }:$rs, (bb:{ *:[Other] }):$offset)
/*  3115*/            /*Scope*/ 22, /*->3138*/
/*  3116*/              OPC_CheckCondCode, ISD::SETGT,
/*  3118*/              OPC_MoveParent,
/*  3119*/              OPC_CheckType, MVT::i32,
/*  3121*/              OPC_MoveParent,
/*  3122*/              OPC_RecordChild2, // #2 = $offset
/*  3123*/              OPC_MoveChild2,
/*  3124*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3127*/              OPC_MoveParent,
/*  3128*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  3130*/              OPC_EmitMergeInputChains1_0,
/*  3131*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BGTZ), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, 0:{ *:[i32] }, SETGT:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 11
                        // Dst: (BGTZ GPR32Opnd:{ *:[i32] }:$rs, (bb:{ *:[Other] }):$offset)
/*  3138*/            /*Scope*/ 22, /*->3161*/
/*  3139*/              OPC_CheckCondCode, ISD::SETLE,
/*  3141*/              OPC_MoveParent,
/*  3142*/              OPC_CheckType, MVT::i32,
/*  3144*/              OPC_MoveParent,
/*  3145*/              OPC_RecordChild2, // #2 = $offset
/*  3146*/              OPC_MoveChild2,
/*  3147*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3150*/              OPC_MoveParent,
/*  3151*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  3153*/              OPC_EmitMergeInputChains1_0,
/*  3154*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BLEZ), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, 0:{ *:[i32] }, SETLE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 11
                        // Dst: (BLEZ GPR32Opnd:{ *:[i32] }:$rs, (bb:{ *:[Other] }):$offset)
/*  3161*/            /*Scope*/ 22, /*->3184*/
/*  3162*/              OPC_CheckCondCode, ISD::SETLT,
/*  3164*/              OPC_MoveParent,
/*  3165*/              OPC_CheckType, MVT::i32,
/*  3167*/              OPC_MoveParent,
/*  3168*/              OPC_RecordChild2, // #2 = $offset
/*  3169*/              OPC_MoveChild2,
/*  3170*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3173*/              OPC_MoveParent,
/*  3174*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  3176*/              OPC_EmitMergeInputChains1_0,
/*  3177*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BLTZ), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, 0:{ *:[i32] }, SETLT:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 11
                        // Dst: (BLTZ GPR32Opnd:{ *:[i32] }:$rs, (bb:{ *:[Other] }):$offset)
/*  3184*/            /*Scope*/ 26, /*->3211*/
/*  3185*/              OPC_CheckCondCode, ISD::SETNE,
/*  3187*/              OPC_MoveParent,
/*  3188*/              OPC_CheckType, MVT::i32,
/*  3190*/              OPC_MoveParent,
/*  3191*/              OPC_RecordChild2, // #2 = $dst
/*  3192*/              OPC_MoveChild2,
/*  3193*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3196*/              OPC_MoveParent,
/*  3197*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  3199*/              OPC_EmitMergeInputChains1_0,
/*  3200*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  3203*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BNE), 0|OPFL_Chain,
                            3/*#Ops*/, 1, 3, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                        // Dst: (BNE GPR32:{ *:[i32] }:$lhs, ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  3211*/            /*Scope*/ 40, /*->3252*/
/*  3212*/              OPC_CheckCondCode, ISD::SETEQ,
/*  3214*/              OPC_MoveParent,
/*  3215*/              OPC_CheckType, MVT::i32,
/*  3217*/              OPC_MoveParent,
/*  3218*/              OPC_RecordChild2, // #2 = $dst
/*  3219*/              OPC_MoveChild2,
/*  3220*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3223*/              OPC_MoveParent,
/*  3224*/              OPC_Scope, 14, /*->3240*/ // 2 children in Scope
/*  3226*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  3228*/                OPC_EmitMergeInputChains1_0,
/*  3229*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  3232*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 3, 2, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                          // Dst: (BEQ GPR32:{ *:[i32] }:$lhs, ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  3240*/              /*Scope*/ 10, /*->3251*/
/*  3241*/                OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  3243*/                OPC_EmitMergeInputChains1_0,
/*  3244*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BeqzRxImm16), 0|OPFL_Chain,
                              2/*#Ops*/, 1, 2, 
                          // Src: (brcond (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$targ16) - Complexity = 11
                          // Dst: (BeqzRxImm16 CPU16Regs:{ *:[i32] }:$rx, (bb:{ *:[Other] }):$targ16)
/*  3251*/              0, /*End of Scope*/
/*  3252*/            /*Scope*/ 22, /*->3275*/
/*  3253*/              OPC_CheckCondCode, ISD::SETNE,
/*  3255*/              OPC_MoveParent,
/*  3256*/              OPC_CheckType, MVT::i32,
/*  3258*/              OPC_MoveParent,
/*  3259*/              OPC_RecordChild2, // #2 = $targ16
/*  3260*/              OPC_MoveChild2,
/*  3261*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3264*/              OPC_MoveParent,
/*  3265*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  3267*/              OPC_EmitMergeInputChains1_0,
/*  3268*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BnezRxImm16), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, 0:{ *:[i32] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$targ16) - Complexity = 11
                        // Dst: (BnezRxImm16 CPU16Regs:{ *:[i32] }:$rx, (bb:{ *:[Other] }):$targ16)
/*  3275*/            /*Scope*/ 22, /*->3298*/
/*  3276*/              OPC_CheckCondCode, ISD::SETGE,
/*  3278*/              OPC_MoveParent,
/*  3279*/              OPC_CheckType, MVT::i32,
/*  3281*/              OPC_MoveParent,
/*  3282*/              OPC_RecordChild2, // #2 = $offset
/*  3283*/              OPC_MoveChild2,
/*  3284*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3287*/              OPC_MoveParent,
/*  3288*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  3290*/              OPC_EmitMergeInputChains1_0,
/*  3291*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BGEZ_MM), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, 0:{ *:[i32] }, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 11
                        // Dst: (BGEZ_MM GPR32Opnd:{ *:[i32] }:$rs, (bb:{ *:[Other] }):$offset)
/*  3298*/            /*Scope*/ 22, /*->3321*/
/*  3299*/              OPC_CheckCondCode, ISD::SETGT,
/*  3301*/              OPC_MoveParent,
/*  3302*/              OPC_CheckType, MVT::i32,
/*  3304*/              OPC_MoveParent,
/*  3305*/              OPC_RecordChild2, // #2 = $offset
/*  3306*/              OPC_MoveChild2,
/*  3307*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3310*/              OPC_MoveParent,
/*  3311*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  3313*/              OPC_EmitMergeInputChains1_0,
/*  3314*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BGTZ_MM), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, 0:{ *:[i32] }, SETGT:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 11
                        // Dst: (BGTZ_MM GPR32Opnd:{ *:[i32] }:$rs, (bb:{ *:[Other] }):$offset)
/*  3321*/            /*Scope*/ 22, /*->3344*/
/*  3322*/              OPC_CheckCondCode, ISD::SETLE,
/*  3324*/              OPC_MoveParent,
/*  3325*/              OPC_CheckType, MVT::i32,
/*  3327*/              OPC_MoveParent,
/*  3328*/              OPC_RecordChild2, // #2 = $offset
/*  3329*/              OPC_MoveChild2,
/*  3330*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3333*/              OPC_MoveParent,
/*  3334*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  3336*/              OPC_EmitMergeInputChains1_0,
/*  3337*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BLEZ_MM), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, 0:{ *:[i32] }, SETLE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 11
                        // Dst: (BLEZ_MM GPR32Opnd:{ *:[i32] }:$rs, (bb:{ *:[Other] }):$offset)
/*  3344*/            /*Scope*/ 22, /*->3367*/
/*  3345*/              OPC_CheckCondCode, ISD::SETLT,
/*  3347*/              OPC_MoveParent,
/*  3348*/              OPC_CheckType, MVT::i32,
/*  3350*/              OPC_MoveParent,
/*  3351*/              OPC_RecordChild2, // #2 = $offset
/*  3352*/              OPC_MoveChild2,
/*  3353*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3356*/              OPC_MoveParent,
/*  3357*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  3359*/              OPC_EmitMergeInputChains1_0,
/*  3360*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BLTZ_MM), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, 0:{ *:[i32] }, SETLT:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 11
                        // Dst: (BLTZ_MM GPR32Opnd:{ *:[i32] }:$rs, (bb:{ *:[Other] }):$offset)
/*  3367*/            /*Scope*/ 26, /*->3394*/
/*  3368*/              OPC_CheckCondCode, ISD::SETNE,
/*  3370*/              OPC_MoveParent,
/*  3371*/              OPC_CheckType, MVT::i32,
/*  3373*/              OPC_MoveParent,
/*  3374*/              OPC_RecordChild2, // #2 = $dst
/*  3375*/              OPC_MoveChild2,
/*  3376*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3379*/              OPC_MoveParent,
/*  3380*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  3382*/              OPC_EmitMergeInputChains1_0,
/*  3383*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  3386*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BNE_MM), 0|OPFL_Chain,
                            3/*#Ops*/, 1, 3, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                        // Dst: (BNE_MM GPR32:{ *:[i32] }:$lhs, ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  3394*/            /*Scope*/ 26, /*->3421*/
/*  3395*/              OPC_CheckCondCode, ISD::SETEQ,
/*  3397*/              OPC_MoveParent,
/*  3398*/              OPC_CheckType, MVT::i32,
/*  3400*/              OPC_MoveParent,
/*  3401*/              OPC_RecordChild2, // #2 = $dst
/*  3402*/              OPC_MoveChild2,
/*  3403*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3406*/              OPC_MoveParent,
/*  3407*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  3409*/              OPC_EmitMergeInputChains1_0,
/*  3410*/              OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  3413*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ_MM), 0|OPFL_Chain,
                            3/*#Ops*/, 1, 3, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                        // Dst: (BEQ_MM GPR32:{ *:[i32] }:$lhs, ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  3421*/            /*Scope*/ 22, /*->3444*/
/*  3422*/              OPC_CheckCondCode, ISD::SETNE,
/*  3424*/              OPC_MoveParent,
/*  3425*/              OPC_CheckType, MVT::i32,
/*  3427*/              OPC_MoveParent,
/*  3428*/              OPC_RecordChild2, // #2 = $dst
/*  3429*/              OPC_MoveChild2,
/*  3430*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3433*/              OPC_MoveParent,
/*  3434*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  3436*/              OPC_EmitMergeInputChains1_0,
/*  3437*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BNEZC_MMR6), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                        // Dst: (BNEZC_MMR6 GPR32:{ *:[i32] }:$lhs, (bb:{ *:[Other] }):$dst)
/*  3444*/            /*Scope*/ 22, /*->3467*/
/*  3445*/              OPC_CheckCondCode, ISD::SETEQ,
/*  3447*/              OPC_MoveParent,
/*  3448*/              OPC_CheckType, MVT::i32,
/*  3450*/              OPC_MoveParent,
/*  3451*/              OPC_RecordChild2, // #2 = $dst
/*  3452*/              OPC_MoveChild2,
/*  3453*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3456*/              OPC_MoveParent,
/*  3457*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  3459*/              OPC_EmitMergeInputChains1_0,
/*  3460*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQZC_MMR6), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                        // Dst: (BEQZC_MMR6 GPR32:{ *:[i32] }:$lhs, (bb:{ *:[Other] }):$dst)
/*  3467*/            0, /*End of Scope*/
/*  3468*/          /*Scope*/ 39, /*->3508*/
/*  3469*/            OPC_CheckChild1Integer, 1, 
/*  3471*/            OPC_MoveChild2,
/*  3472*/            OPC_CheckCondCode, ISD::SETLT,
/*  3474*/            OPC_MoveParent,
/*  3475*/            OPC_CheckType, MVT::i32,
/*  3477*/            OPC_MoveParent,
/*  3478*/            OPC_RecordChild2, // #2 = $dst
/*  3479*/            OPC_MoveChild2,
/*  3480*/            OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3483*/            OPC_MoveParent,
/*  3484*/            OPC_Scope, 10, /*->3496*/ // 2 children in Scope
/*  3486*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  3488*/              OPC_EmitMergeInputChains1_0,
/*  3489*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BLEZ), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } i32:{ *:[i32] }:$lhs, 1:{ *:[i32] }, SETLT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                        // Dst: (BLEZ i32:{ *:[i32] }:$lhs, (bb:{ *:[Other] }):$dst)
/*  3496*/            /*Scope*/ 10, /*->3507*/
/*  3497*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  3499*/              OPC_EmitMergeInputChains1_0,
/*  3500*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BLEZ_MM), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } i32:{ *:[i32] }:$lhs, 1:{ *:[i32] }, SETLT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                        // Dst: (BLEZ_MM i32:{ *:[i32] }:$lhs, (bb:{ *:[Other] }):$dst)
/*  3507*/            0, /*End of Scope*/
/*  3508*/          /*Scope*/ 48, /*->3557*/
/*  3509*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*  3520*/            OPC_MoveChild2,
/*  3521*/            OPC_CheckCondCode, ISD::SETGT,
/*  3523*/            OPC_MoveParent,
/*  3524*/            OPC_CheckType, MVT::i32,
/*  3526*/            OPC_MoveParent,
/*  3527*/            OPC_RecordChild2, // #2 = $dst
/*  3528*/            OPC_MoveChild2,
/*  3529*/            OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3532*/            OPC_MoveParent,
/*  3533*/            OPC_Scope, 10, /*->3545*/ // 2 children in Scope
/*  3535*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  3537*/              OPC_EmitMergeInputChains1_0,
/*  3538*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BGEZ), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } i32:{ *:[i32] }:$lhs, -1:{ *:[i32] }, SETGT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                        // Dst: (BGEZ i32:{ *:[i32] }:$lhs, (bb:{ *:[Other] }):$dst)
/*  3545*/            /*Scope*/ 10, /*->3556*/
/*  3546*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  3548*/              OPC_EmitMergeInputChains1_0,
/*  3549*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BGEZ_MM), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } i32:{ *:[i32] }:$lhs, -1:{ *:[i32] }, SETGT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                        // Dst: (BGEZ_MM i32:{ *:[i32] }:$lhs, (bb:{ *:[Other] }):$dst)
/*  3556*/            0, /*End of Scope*/
/*  3557*/          /*Scope*/ 115|128,9/*1267*/, /*->4826*/
/*  3559*/            OPC_RecordChild1, // #2 = $rhs
/*  3560*/            OPC_Scope, 101|128,4/*613*/, /*->4176*/ // 2 children in Scope
/*  3563*/              OPC_MoveChild1,
/*  3564*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3567*/              OPC_Scope, 80, /*->3649*/ // 9 children in Scope
/*  3569*/                OPC_CheckPredicate, 19, // Predicate_immSExt16
/*  3571*/                OPC_MoveParent,
/*  3572*/                OPC_MoveChild2,
/*  3573*/                OPC_Scope, 36, /*->3611*/ // 2 children in Scope
/*  3575*/                  OPC_CheckCondCode, ISD::SETGE,
/*  3577*/                  OPC_MoveParent,
/*  3578*/                  OPC_CheckType, MVT::i32,
/*  3580*/                  OPC_MoveParent,
/*  3581*/                  OPC_RecordChild2, // #3 = $dst
/*  3582*/                  OPC_MoveChild2,
/*  3583*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3586*/                  OPC_MoveParent,
/*  3587*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  3589*/                  OPC_EmitMergeInputChains1_0,
/*  3590*/                  OPC_EmitConvertToTarget, 2,
/*  3592*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                                MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*  3600*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  3603*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                                3/*#Ops*/, 5, 6, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQ (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  3611*/                /*Scope*/ 36, /*->3648*/
/*  3612*/                  OPC_CheckCondCode, ISD::SETUGE,
/*  3614*/                  OPC_MoveParent,
/*  3615*/                  OPC_CheckType, MVT::i32,
/*  3617*/                  OPC_MoveParent,
/*  3618*/                  OPC_RecordChild2, // #3 = $dst
/*  3619*/                  OPC_MoveChild2,
/*  3620*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3623*/                  OPC_MoveParent,
/*  3624*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  3626*/                  OPC_EmitMergeInputChains1_0,
/*  3627*/                  OPC_EmitConvertToTarget, 2,
/*  3629*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                                MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*  3637*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  3640*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                                3/*#Ops*/, 5, 6, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETUGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQ (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  3648*/                0, /*End of Scope*/
/*  3649*/              /*Scope*/ 86, /*->3736*/
/*  3650*/                OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  3652*/                OPC_MoveParent,
/*  3653*/                OPC_MoveChild2,
/*  3654*/                OPC_Scope, 39, /*->3695*/ // 2 children in Scope
/*  3656*/                  OPC_CheckCondCode, ISD::SETGT,
/*  3658*/                  OPC_MoveParent,
/*  3659*/                  OPC_CheckType, MVT::i32,
/*  3661*/                  OPC_MoveParent,
/*  3662*/                  OPC_RecordChild2, // #3 = $dst
/*  3663*/                  OPC_MoveChild2,
/*  3664*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3667*/                  OPC_MoveParent,
/*  3668*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  3670*/                  OPC_EmitMergeInputChains1_0,
/*  3671*/                  OPC_EmitConvertToTarget, 2,
/*  3673*/                  OPC_EmitNodeXForm, 2, 4, // Plus1
/*  3676*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                                MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*  3684*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  3687*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                                3/*#Ops*/, 6, 7, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQ (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  3695*/                /*Scope*/ 39, /*->3735*/
/*  3696*/                  OPC_CheckCondCode, ISD::SETUGT,
/*  3698*/                  OPC_MoveParent,
/*  3699*/                  OPC_CheckType, MVT::i32,
/*  3701*/                  OPC_MoveParent,
/*  3702*/                  OPC_RecordChild2, // #3 = $dst
/*  3703*/                  OPC_MoveChild2,
/*  3704*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3707*/                  OPC_MoveParent,
/*  3708*/                  OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  3710*/                  OPC_EmitMergeInputChains1_0,
/*  3711*/                  OPC_EmitConvertToTarget, 2,
/*  3713*/                  OPC_EmitNodeXForm, 2, 4, // Plus1
/*  3716*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                                MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*  3724*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  3727*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                                3/*#Ops*/, 6, 7, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQ (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  3735*/                0, /*End of Scope*/
/*  3736*/              /*Scope*/ 80, /*->3817*/
/*  3737*/                OPC_CheckPredicate, 19, // Predicate_immSExt16
/*  3739*/                OPC_MoveParent,
/*  3740*/                OPC_MoveChild2,
/*  3741*/                OPC_Scope, 36, /*->3779*/ // 2 children in Scope
/*  3743*/                  OPC_CheckCondCode, ISD::SETGE,
/*  3745*/                  OPC_MoveParent,
/*  3746*/                  OPC_CheckType, MVT::i32,
/*  3748*/                  OPC_MoveParent,
/*  3749*/                  OPC_RecordChild2, // #3 = $dst
/*  3750*/                  OPC_MoveChild2,
/*  3751*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3754*/                  OPC_MoveParent,
/*  3755*/                  OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  3757*/                  OPC_EmitMergeInputChains1_0,
/*  3758*/                  OPC_EmitConvertToTarget, 2,
/*  3760*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                                MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*  3768*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  3771*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ_MM), 0|OPFL_Chain,
                                3/*#Ops*/, 5, 6, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQ_MM (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  3779*/                /*Scope*/ 36, /*->3816*/
/*  3780*/                  OPC_CheckCondCode, ISD::SETUGE,
/*  3782*/                  OPC_MoveParent,
/*  3783*/                  OPC_CheckType, MVT::i32,
/*  3785*/                  OPC_MoveParent,
/*  3786*/                  OPC_RecordChild2, // #3 = $dst
/*  3787*/                  OPC_MoveChild2,
/*  3788*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3791*/                  OPC_MoveParent,
/*  3792*/                  OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  3794*/                  OPC_EmitMergeInputChains1_0,
/*  3795*/                  OPC_EmitConvertToTarget, 2,
/*  3797*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                                MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*  3805*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  3808*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ_MM), 0|OPFL_Chain,
                                3/*#Ops*/, 5, 6, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETUGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQ_MM (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  3816*/                0, /*End of Scope*/
/*  3817*/              /*Scope*/ 86, /*->3904*/
/*  3818*/                OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  3820*/                OPC_MoveParent,
/*  3821*/                OPC_MoveChild2,
/*  3822*/                OPC_Scope, 39, /*->3863*/ // 2 children in Scope
/*  3824*/                  OPC_CheckCondCode, ISD::SETGT,
/*  3826*/                  OPC_MoveParent,
/*  3827*/                  OPC_CheckType, MVT::i32,
/*  3829*/                  OPC_MoveParent,
/*  3830*/                  OPC_RecordChild2, // #3 = $dst
/*  3831*/                  OPC_MoveChild2,
/*  3832*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3835*/                  OPC_MoveParent,
/*  3836*/                  OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  3838*/                  OPC_EmitMergeInputChains1_0,
/*  3839*/                  OPC_EmitConvertToTarget, 2,
/*  3841*/                  OPC_EmitNodeXForm, 2, 4, // Plus1
/*  3844*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                                MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*  3852*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  3855*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ_MM), 0|OPFL_Chain,
                                3/*#Ops*/, 6, 7, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQ_MM (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  3863*/                /*Scope*/ 39, /*->3903*/
/*  3864*/                  OPC_CheckCondCode, ISD::SETUGT,
/*  3866*/                  OPC_MoveParent,
/*  3867*/                  OPC_CheckType, MVT::i32,
/*  3869*/                  OPC_MoveParent,
/*  3870*/                  OPC_RecordChild2, // #3 = $dst
/*  3871*/                  OPC_MoveChild2,
/*  3872*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3875*/                  OPC_MoveParent,
/*  3876*/                  OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  3878*/                  OPC_EmitMergeInputChains1_0,
/*  3879*/                  OPC_EmitConvertToTarget, 2,
/*  3881*/                  OPC_EmitNodeXForm, 2, 4, // Plus1
/*  3884*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                                MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*  3892*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  3895*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ_MM), 0|OPFL_Chain,
                                3/*#Ops*/, 6, 7, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQ_MM (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  3903*/                0, /*End of Scope*/
/*  3904*/              /*Scope*/ 72, /*->3977*/
/*  3905*/                OPC_CheckPredicate, 19, // Predicate_immSExt16
/*  3907*/                OPC_MoveParent,
/*  3908*/                OPC_MoveChild2,
/*  3909*/                OPC_Scope, 32, /*->3943*/ // 2 children in Scope
/*  3911*/                  OPC_CheckCondCode, ISD::SETGE,
/*  3913*/                  OPC_MoveParent,
/*  3914*/                  OPC_CheckType, MVT::i32,
/*  3916*/                  OPC_MoveParent,
/*  3917*/                  OPC_RecordChild2, // #3 = $dst
/*  3918*/                  OPC_MoveChild2,
/*  3919*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3922*/                  OPC_MoveParent,
/*  3923*/                  OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  3925*/                  OPC_EmitMergeInputChains1_0,
/*  3926*/                  OPC_EmitConvertToTarget, 2,
/*  3928*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                                MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*  3936*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQZC_MMR6), 0|OPFL_Chain,
                                2/*#Ops*/, 5, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQZC_MMR6 (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), (bb:{ *:[Other] }):$dst)
/*  3943*/                /*Scope*/ 32, /*->3976*/
/*  3944*/                  OPC_CheckCondCode, ISD::SETUGE,
/*  3946*/                  OPC_MoveParent,
/*  3947*/                  OPC_CheckType, MVT::i32,
/*  3949*/                  OPC_MoveParent,
/*  3950*/                  OPC_RecordChild2, // #3 = $dst
/*  3951*/                  OPC_MoveChild2,
/*  3952*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3955*/                  OPC_MoveParent,
/*  3956*/                  OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  3958*/                  OPC_EmitMergeInputChains1_0,
/*  3959*/                  OPC_EmitConvertToTarget, 2,
/*  3961*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                                MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*  3969*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQZC_MMR6), 0|OPFL_Chain,
                                2/*#Ops*/, 5, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETUGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQZC_MMR6 (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), (bb:{ *:[Other] }):$dst)
/*  3976*/                0, /*End of Scope*/
/*  3977*/              /*Scope*/ 78, /*->4056*/
/*  3978*/                OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  3980*/                OPC_MoveParent,
/*  3981*/                OPC_MoveChild2,
/*  3982*/                OPC_Scope, 35, /*->4019*/ // 2 children in Scope
/*  3984*/                  OPC_CheckCondCode, ISD::SETGT,
/*  3986*/                  OPC_MoveParent,
/*  3987*/                  OPC_CheckType, MVT::i32,
/*  3989*/                  OPC_MoveParent,
/*  3990*/                  OPC_RecordChild2, // #3 = $dst
/*  3991*/                  OPC_MoveChild2,
/*  3992*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  3995*/                  OPC_MoveParent,
/*  3996*/                  OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  3998*/                  OPC_EmitMergeInputChains1_0,
/*  3999*/                  OPC_EmitConvertToTarget, 2,
/*  4001*/                  OPC_EmitNodeXForm, 2, 4, // Plus1
/*  4004*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                                MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*  4012*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQZC_MMR6), 0|OPFL_Chain,
                                2/*#Ops*/, 6, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQZC_MMR6 (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), (bb:{ *:[Other] }):$dst)
/*  4019*/                /*Scope*/ 35, /*->4055*/
/*  4020*/                  OPC_CheckCondCode, ISD::SETUGT,
/*  4022*/                  OPC_MoveParent,
/*  4023*/                  OPC_CheckType, MVT::i32,
/*  4025*/                  OPC_MoveParent,
/*  4026*/                  OPC_RecordChild2, // #3 = $dst
/*  4027*/                  OPC_MoveChild2,
/*  4028*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4031*/                  OPC_MoveParent,
/*  4032*/                  OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  4034*/                  OPC_EmitMergeInputChains1_0,
/*  4035*/                  OPC_EmitConvertToTarget, 2,
/*  4037*/                  OPC_EmitNodeXForm, 2, 4, // Plus1
/*  4040*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                                MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*  4048*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQZC_MMR6), 0|OPFL_Chain,
                                2/*#Ops*/, 6, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQZC_MMR6 (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), (bb:{ *:[Other] }):$dst)
/*  4055*/                0, /*End of Scope*/
/*  4056*/              /*Scope*/ 29, /*->4086*/
/*  4057*/                OPC_CheckPredicate, 21, // Predicate_immZExt16
/*  4059*/                OPC_MoveParent,
/*  4060*/                OPC_MoveChild2,
/*  4061*/                OPC_CheckCondCode, ISD::SETEQ,
/*  4063*/                OPC_MoveParent,
/*  4064*/                OPC_CheckType, MVT::i32,
/*  4066*/                OPC_MoveParent,
/*  4067*/                OPC_RecordChild2, // #3 = $targ16
/*  4068*/                OPC_MoveChild2,
/*  4069*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4072*/                OPC_MoveParent,
/*  4073*/                OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  4075*/                OPC_EmitMergeInputChains1_0,
/*  4076*/                OPC_EmitConvertToTarget, 2,
/*  4078*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BteqzT8CmpiX16), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 4, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$targ16) - Complexity = 10
                          // Dst: (BteqzT8CmpiX16 CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm, (bb:{ *:[Other] }):$targ16)
/*  4086*/              /*Scope*/ 58, /*->4145*/
/*  4087*/                OPC_CheckPredicate, 19, // Predicate_immSExt16
/*  4089*/                OPC_MoveParent,
/*  4090*/                OPC_MoveChild2,
/*  4091*/                OPC_Scope, 25, /*->4118*/ // 2 children in Scope
/*  4093*/                  OPC_CheckCondCode, ISD::SETGE,
/*  4095*/                  OPC_MoveParent,
/*  4096*/                  OPC_CheckType, MVT::i32,
/*  4098*/                  OPC_MoveParent,
/*  4099*/                  OPC_RecordChild2, // #3 = $imm16
/*  4100*/                  OPC_MoveChild2,
/*  4101*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4104*/                  OPC_MoveParent,
/*  4105*/                  OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  4107*/                  OPC_EmitMergeInputChains1_0,
/*  4108*/                  OPC_EmitConvertToTarget, 2,
/*  4110*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BteqzT8SltiX16), 0|OPFL_Chain,
                                3/*#Ops*/, 1, 4, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$imm16) - Complexity = 10
                            // Dst: (BteqzT8SltiX16 CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm, (bb:{ *:[Other] }):$imm16)
/*  4118*/                /*Scope*/ 25, /*->4144*/
/*  4119*/                  OPC_CheckCondCode, ISD::SETLT,
/*  4121*/                  OPC_MoveParent,
/*  4122*/                  OPC_CheckType, MVT::i32,
/*  4124*/                  OPC_MoveParent,
/*  4125*/                  OPC_RecordChild2, // #3 = $imm16
/*  4126*/                  OPC_MoveChild2,
/*  4127*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4130*/                  OPC_MoveParent,
/*  4131*/                  OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  4133*/                  OPC_EmitMergeInputChains1_0,
/*  4134*/                  OPC_EmitConvertToTarget, 2,
/*  4136*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BtnezT8SltiX16), 0|OPFL_Chain,
                                3/*#Ops*/, 1, 4, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm, SETLT:{ *:[Other] }), (bb:{ *:[Other] }):$imm16) - Complexity = 10
                            // Dst: (BtnezT8SltiX16 CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm, (bb:{ *:[Other] }):$imm16)
/*  4144*/                0, /*End of Scope*/
/*  4145*/              /*Scope*/ 29, /*->4175*/
/*  4146*/                OPC_CheckPredicate, 21, // Predicate_immZExt16
/*  4148*/                OPC_MoveParent,
/*  4149*/                OPC_MoveChild2,
/*  4150*/                OPC_CheckCondCode, ISD::SETNE,
/*  4152*/                OPC_MoveParent,
/*  4153*/                OPC_CheckType, MVT::i32,
/*  4155*/                OPC_MoveParent,
/*  4156*/                OPC_RecordChild2, // #3 = $targ16
/*  4157*/                OPC_MoveChild2,
/*  4158*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4161*/                OPC_MoveParent,
/*  4162*/                OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  4164*/                OPC_EmitMergeInputChains1_0,
/*  4165*/                OPC_EmitConvertToTarget, 2,
/*  4167*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BtnezT8CmpiX16), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 4, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$targ16) - Complexity = 10
                          // Dst: (BtnezT8CmpiX16 CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm, (bb:{ *:[Other] }):$targ16)
/*  4175*/              0, /*End of Scope*/
/*  4176*/            /*Scope*/ 7|128,5/*647*/, /*->4825*/
/*  4178*/              OPC_MoveChild2,
/*  4179*/              OPC_Scope, 23, /*->4204*/ // 22 children in Scope
/*  4181*/                OPC_CheckCondCode, ISD::SETEQ,
/*  4183*/                OPC_MoveParent,
/*  4184*/                OPC_CheckType, MVT::i32,
/*  4186*/                OPC_MoveParent,
/*  4187*/                OPC_RecordChild2, // #3 = $offset
/*  4188*/                OPC_MoveChild2,
/*  4189*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4192*/                OPC_MoveParent,
/*  4193*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  4195*/                OPC_EmitMergeInputChains1_0,
/*  4196*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 2, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 6
                          // Dst: (BEQ GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, (bb:{ *:[Other] }):$offset)
/*  4204*/              /*Scope*/ 23, /*->4228*/
/*  4205*/                OPC_CheckCondCode, ISD::SETNE,
/*  4207*/                OPC_MoveParent,
/*  4208*/                OPC_CheckType, MVT::i32,
/*  4210*/                OPC_MoveParent,
/*  4211*/                OPC_RecordChild2, // #3 = $offset
/*  4212*/                OPC_MoveChild2,
/*  4213*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4216*/                OPC_MoveParent,
/*  4217*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  4219*/                OPC_EmitMergeInputChains1_0,
/*  4220*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BNE), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 2, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 6
                          // Dst: (BNE GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, (bb:{ *:[Other] }):$offset)
/*  4228*/              /*Scope*/ 23, /*->4252*/
/*  4229*/                OPC_CheckCondCode, ISD::SETEQ,
/*  4231*/                OPC_MoveParent,
/*  4232*/                OPC_CheckType, MVT::i32,
/*  4234*/                OPC_MoveParent,
/*  4235*/                OPC_RecordChild2, // #3 = $offset
/*  4236*/                OPC_MoveChild2,
/*  4237*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4240*/                OPC_MoveParent,
/*  4241*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  4243*/                OPC_EmitMergeInputChains1_0,
/*  4244*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ_MM), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 2, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 6
                          // Dst: (BEQ_MM GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, (bb:{ *:[Other] }):$offset)
/*  4252*/              /*Scope*/ 23, /*->4276*/
/*  4253*/                OPC_CheckCondCode, ISD::SETNE,
/*  4255*/                OPC_MoveParent,
/*  4256*/                OPC_CheckType, MVT::i32,
/*  4258*/                OPC_MoveParent,
/*  4259*/                OPC_RecordChild2, // #3 = $offset
/*  4260*/                OPC_MoveChild2,
/*  4261*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4264*/                OPC_MoveParent,
/*  4265*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  4267*/                OPC_EmitMergeInputChains1_0,
/*  4268*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BNE_MM), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 2, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 6
                          // Dst: (BNE_MM GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, (bb:{ *:[Other] }):$offset)
/*  4276*/              /*Scope*/ 34, /*->4311*/
/*  4277*/                OPC_CheckCondCode, ISD::SETGE,
/*  4279*/                OPC_MoveParent,
/*  4280*/                OPC_CheckType, MVT::i32,
/*  4282*/                OPC_MoveParent,
/*  4283*/                OPC_RecordChild2, // #3 = $dst
/*  4284*/                OPC_MoveChild2,
/*  4285*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4288*/                OPC_MoveParent,
/*  4289*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  4291*/                OPC_EmitMergeInputChains1_0,
/*  4292*/                OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                              MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
/*  4300*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  4303*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                              3/*#Ops*/, 4, 5, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQ (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  4311*/              /*Scope*/ 34, /*->4346*/
/*  4312*/                OPC_CheckCondCode, ISD::SETUGE,
/*  4314*/                OPC_MoveParent,
/*  4315*/                OPC_CheckType, MVT::i32,
/*  4317*/                OPC_MoveParent,
/*  4318*/                OPC_RecordChild2, // #3 = $dst
/*  4319*/                OPC_MoveChild2,
/*  4320*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4323*/                OPC_MoveParent,
/*  4324*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  4326*/                OPC_EmitMergeInputChains1_0,
/*  4327*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                              MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
/*  4335*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  4338*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                              3/*#Ops*/, 4, 5, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQ (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  4346*/              /*Scope*/ 34, /*->4381*/
/*  4347*/                OPC_CheckCondCode, ISD::SETLE,
/*  4349*/                OPC_MoveParent,
/*  4350*/                OPC_CheckType, MVT::i32,
/*  4352*/                OPC_MoveParent,
/*  4353*/                OPC_RecordChild2, // #3 = $dst
/*  4354*/                OPC_MoveChild2,
/*  4355*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4358*/                OPC_MoveParent,
/*  4359*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  4361*/                OPC_EmitMergeInputChains1_0,
/*  4362*/                OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                              MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
/*  4370*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  4373*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                              3/*#Ops*/, 4, 5, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQ (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  4381*/              /*Scope*/ 34, /*->4416*/
/*  4382*/                OPC_CheckCondCode, ISD::SETULE,
/*  4384*/                OPC_MoveParent,
/*  4385*/                OPC_CheckType, MVT::i32,
/*  4387*/                OPC_MoveParent,
/*  4388*/                OPC_RecordChild2, // #3 = $dst
/*  4389*/                OPC_MoveChild2,
/*  4390*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4393*/                OPC_MoveParent,
/*  4394*/                OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  4396*/                OPC_EmitMergeInputChains1_0,
/*  4397*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                              MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
/*  4405*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  4408*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                              3/*#Ops*/, 4, 5, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQ (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  4416*/              /*Scope*/ 34, /*->4451*/
/*  4417*/                OPC_CheckCondCode, ISD::SETGE,
/*  4419*/                OPC_MoveParent,
/*  4420*/                OPC_CheckType, MVT::i32,
/*  4422*/                OPC_MoveParent,
/*  4423*/                OPC_RecordChild2, // #3 = $dst
/*  4424*/                OPC_MoveChild2,
/*  4425*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4428*/                OPC_MoveParent,
/*  4429*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  4431*/                OPC_EmitMergeInputChains1_0,
/*  4432*/                OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                              MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
/*  4440*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  4443*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ_MM), 0|OPFL_Chain,
                              3/*#Ops*/, 4, 5, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQ_MM (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  4451*/              /*Scope*/ 34, /*->4486*/
/*  4452*/                OPC_CheckCondCode, ISD::SETUGE,
/*  4454*/                OPC_MoveParent,
/*  4455*/                OPC_CheckType, MVT::i32,
/*  4457*/                OPC_MoveParent,
/*  4458*/                OPC_RecordChild2, // #3 = $dst
/*  4459*/                OPC_MoveChild2,
/*  4460*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4463*/                OPC_MoveParent,
/*  4464*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  4466*/                OPC_EmitMergeInputChains1_0,
/*  4467*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                              MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
/*  4475*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  4478*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ_MM), 0|OPFL_Chain,
                              3/*#Ops*/, 4, 5, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQ_MM (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  4486*/              /*Scope*/ 34, /*->4521*/
/*  4487*/                OPC_CheckCondCode, ISD::SETLE,
/*  4489*/                OPC_MoveParent,
/*  4490*/                OPC_CheckType, MVT::i32,
/*  4492*/                OPC_MoveParent,
/*  4493*/                OPC_RecordChild2, // #3 = $dst
/*  4494*/                OPC_MoveChild2,
/*  4495*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4498*/                OPC_MoveParent,
/*  4499*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  4501*/                OPC_EmitMergeInputChains1_0,
/*  4502*/                OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                              MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
/*  4510*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  4513*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ_MM), 0|OPFL_Chain,
                              3/*#Ops*/, 4, 5, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQ_MM (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  4521*/              /*Scope*/ 34, /*->4556*/
/*  4522*/                OPC_CheckCondCode, ISD::SETULE,
/*  4524*/                OPC_MoveParent,
/*  4525*/                OPC_CheckType, MVT::i32,
/*  4527*/                OPC_MoveParent,
/*  4528*/                OPC_RecordChild2, // #3 = $dst
/*  4529*/                OPC_MoveChild2,
/*  4530*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4533*/                OPC_MoveParent,
/*  4534*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  4536*/                OPC_EmitMergeInputChains1_0,
/*  4537*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                              MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
/*  4545*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  4548*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ_MM), 0|OPFL_Chain,
                              3/*#Ops*/, 4, 5, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQ_MM (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  4556*/              /*Scope*/ 30, /*->4587*/
/*  4557*/                OPC_CheckCondCode, ISD::SETGE,
/*  4559*/                OPC_MoveParent,
/*  4560*/                OPC_CheckType, MVT::i32,
/*  4562*/                OPC_MoveParent,
/*  4563*/                OPC_RecordChild2, // #3 = $dst
/*  4564*/                OPC_MoveChild2,
/*  4565*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4568*/                OPC_MoveParent,
/*  4569*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  4571*/                OPC_EmitMergeInputChains1_0,
/*  4572*/                OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                              MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
/*  4580*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQZC_MMR6), 0|OPFL_Chain,
                              2/*#Ops*/, 4, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQZC_MMR6 (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), (bb:{ *:[Other] }):$dst)
/*  4587*/              /*Scope*/ 30, /*->4618*/
/*  4588*/                OPC_CheckCondCode, ISD::SETUGE,
/*  4590*/                OPC_MoveParent,
/*  4591*/                OPC_CheckType, MVT::i32,
/*  4593*/                OPC_MoveParent,
/*  4594*/                OPC_RecordChild2, // #3 = $dst
/*  4595*/                OPC_MoveChild2,
/*  4596*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4599*/                OPC_MoveParent,
/*  4600*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  4602*/                OPC_EmitMergeInputChains1_0,
/*  4603*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                              MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
/*  4611*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQZC_MMR6), 0|OPFL_Chain,
                              2/*#Ops*/, 4, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQZC_MMR6 (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), (bb:{ *:[Other] }):$dst)
/*  4618*/              /*Scope*/ 30, /*->4649*/
/*  4619*/                OPC_CheckCondCode, ISD::SETLE,
/*  4621*/                OPC_MoveParent,
/*  4622*/                OPC_CheckType, MVT::i32,
/*  4624*/                OPC_MoveParent,
/*  4625*/                OPC_RecordChild2, // #3 = $dst
/*  4626*/                OPC_MoveChild2,
/*  4627*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4630*/                OPC_MoveParent,
/*  4631*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  4633*/                OPC_EmitMergeInputChains1_0,
/*  4634*/                OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                              MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
/*  4642*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQZC_MMR6), 0|OPFL_Chain,
                              2/*#Ops*/, 4, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQZC_MMR6 (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), (bb:{ *:[Other] }):$dst)
/*  4649*/              /*Scope*/ 30, /*->4680*/
/*  4650*/                OPC_CheckCondCode, ISD::SETULE,
/*  4652*/                OPC_MoveParent,
/*  4653*/                OPC_CheckType, MVT::i32,
/*  4655*/                OPC_MoveParent,
/*  4656*/                OPC_RecordChild2, // #3 = $dst
/*  4657*/                OPC_MoveChild2,
/*  4658*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4661*/                OPC_MoveParent,
/*  4662*/                OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  4664*/                OPC_EmitMergeInputChains1_0,
/*  4665*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                              MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
/*  4673*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQZC_MMR6), 0|OPFL_Chain,
                              2/*#Ops*/, 4, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQZC_MMR6 (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), (bb:{ *:[Other] }):$dst)
/*  4680*/              /*Scope*/ 23, /*->4704*/
/*  4681*/                OPC_CheckCondCode, ISD::SETEQ,
/*  4683*/                OPC_MoveParent,
/*  4684*/                OPC_CheckType, MVT::i32,
/*  4686*/                OPC_MoveParent,
/*  4687*/                OPC_RecordChild2, // #3 = $imm16
/*  4688*/                OPC_MoveChild2,
/*  4689*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4692*/                OPC_MoveParent,
/*  4693*/                OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  4695*/                OPC_EmitMergeInputChains1_0,
/*  4696*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BteqzT8CmpX16), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 2, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$imm16) - Complexity = 6
                          // Dst: (BteqzT8CmpX16 CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, (bb:{ *:[Other] }):$imm16)
/*  4704*/              /*Scope*/ 23, /*->4728*/
/*  4705*/                OPC_CheckCondCode, ISD::SETGT,
/*  4707*/                OPC_MoveParent,
/*  4708*/                OPC_CheckType, MVT::i32,
/*  4710*/                OPC_MoveParent,
/*  4711*/                OPC_RecordChild2, // #3 = $imm16
/*  4712*/                OPC_MoveChild2,
/*  4713*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4716*/                OPC_MoveParent,
/*  4717*/                OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  4719*/                OPC_EmitMergeInputChains1_0,
/*  4720*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BtnezT8SltX16), 0|OPFL_Chain,
                              3/*#Ops*/, 2, 1, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, SETGT:{ *:[Other] }), (bb:{ *:[Other] }):$imm16) - Complexity = 6
                          // Dst: (BtnezT8SltX16 CPU16Regs:{ *:[i32] }:$ry, CPU16Regs:{ *:[i32] }:$rx, (bb:{ *:[Other] }):$imm16)
/*  4728*/              /*Scope*/ 23, /*->4752*/
/*  4729*/                OPC_CheckCondCode, ISD::SETGE,
/*  4731*/                OPC_MoveParent,
/*  4732*/                OPC_CheckType, MVT::i32,
/*  4734*/                OPC_MoveParent,
/*  4735*/                OPC_RecordChild2, // #3 = $imm16
/*  4736*/                OPC_MoveChild2,
/*  4737*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4740*/                OPC_MoveParent,
/*  4741*/                OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  4743*/                OPC_EmitMergeInputChains1_0,
/*  4744*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BteqzT8SltX16), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 2, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$imm16) - Complexity = 6
                          // Dst: (BteqzT8SltX16 CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, (bb:{ *:[Other] }):$imm16)
/*  4752*/              /*Scope*/ 23, /*->4776*/
/*  4753*/                OPC_CheckCondCode, ISD::SETLT,
/*  4755*/                OPC_MoveParent,
/*  4756*/                OPC_CheckType, MVT::i32,
/*  4758*/                OPC_MoveParent,
/*  4759*/                OPC_RecordChild2, // #3 = $imm16
/*  4760*/                OPC_MoveChild2,
/*  4761*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4764*/                OPC_MoveParent,
/*  4765*/                OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  4767*/                OPC_EmitMergeInputChains1_0,
/*  4768*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BtnezT8SltX16), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 2, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, SETLT:{ *:[Other] }), (bb:{ *:[Other] }):$imm16) - Complexity = 6
                          // Dst: (BtnezT8SltX16 CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, (bb:{ *:[Other] }):$imm16)
/*  4776*/              /*Scope*/ 23, /*->4800*/
/*  4777*/                OPC_CheckCondCode, ISD::SETLE,
/*  4779*/                OPC_MoveParent,
/*  4780*/                OPC_CheckType, MVT::i32,
/*  4782*/                OPC_MoveParent,
/*  4783*/                OPC_RecordChild2, // #3 = $imm16
/*  4784*/                OPC_MoveChild2,
/*  4785*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4788*/                OPC_MoveParent,
/*  4789*/                OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  4791*/                OPC_EmitMergeInputChains1_0,
/*  4792*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BteqzT8SltX16), 0|OPFL_Chain,
                              3/*#Ops*/, 2, 1, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, SETLE:{ *:[Other] }), (bb:{ *:[Other] }):$imm16) - Complexity = 6
                          // Dst: (BteqzT8SltX16 CPU16Regs:{ *:[i32] }:$ry, CPU16Regs:{ *:[i32] }:$rx, (bb:{ *:[Other] }):$imm16)
/*  4800*/              /*Scope*/ 23, /*->4824*/
/*  4801*/                OPC_CheckCondCode, ISD::SETNE,
/*  4803*/                OPC_MoveParent,
/*  4804*/                OPC_CheckType, MVT::i32,
/*  4806*/                OPC_MoveParent,
/*  4807*/                OPC_RecordChild2, // #3 = $imm16
/*  4808*/                OPC_MoveChild2,
/*  4809*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4812*/                OPC_MoveParent,
/*  4813*/                OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  4815*/                OPC_EmitMergeInputChains1_0,
/*  4816*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BtnezT8CmpX16), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 2, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$imm16) - Complexity = 6
                          // Dst: (BtnezT8CmpX16 CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, (bb:{ *:[Other] }):$imm16)
/*  4824*/              0, /*End of Scope*/
/*  4825*/            0, /*End of Scope*/
/*  4826*/          0, /*End of Scope*/
/*  4827*/        /*Scope*/ 82|128,4/*594*/, /*->5423*/
/*  4829*/          OPC_CheckChild0Type, MVT::i64,
/*  4831*/          OPC_Scope, 25|128,1/*153*/, /*->4987*/ // 4 children in Scope
/*  4834*/            OPC_CheckChild1Integer, 0, 
/*  4836*/            OPC_MoveChild2,
/*  4837*/            OPC_Scope, 22, /*->4861*/ // 6 children in Scope
/*  4839*/              OPC_CheckCondCode, ISD::SETGE,
/*  4841*/              OPC_MoveParent,
/*  4842*/              OPC_CheckType, MVT::i32,
/*  4844*/              OPC_MoveParent,
/*  4845*/              OPC_RecordChild2, // #2 = $offset
/*  4846*/              OPC_MoveChild2,
/*  4847*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4850*/              OPC_MoveParent,
/*  4851*/              OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*  4853*/              OPC_EmitMergeInputChains1_0,
/*  4854*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BGEZ64), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, 0:{ *:[i64] }, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 11
                        // Dst: (BGEZ64 GPR64Opnd:{ *:[i64] }:$rs, (bb:{ *:[Other] }):$offset)
/*  4861*/            /*Scope*/ 22, /*->4884*/
/*  4862*/              OPC_CheckCondCode, ISD::SETGT,
/*  4864*/              OPC_MoveParent,
/*  4865*/              OPC_CheckType, MVT::i32,
/*  4867*/              OPC_MoveParent,
/*  4868*/              OPC_RecordChild2, // #2 = $offset
/*  4869*/              OPC_MoveChild2,
/*  4870*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4873*/              OPC_MoveParent,
/*  4874*/              OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*  4876*/              OPC_EmitMergeInputChains1_0,
/*  4877*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BGTZ64), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, 0:{ *:[i64] }, SETGT:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 11
                        // Dst: (BGTZ64 GPR64Opnd:{ *:[i64] }:$rs, (bb:{ *:[Other] }):$offset)
/*  4884*/            /*Scope*/ 22, /*->4907*/
/*  4885*/              OPC_CheckCondCode, ISD::SETLE,
/*  4887*/              OPC_MoveParent,
/*  4888*/              OPC_CheckType, MVT::i32,
/*  4890*/              OPC_MoveParent,
/*  4891*/              OPC_RecordChild2, // #2 = $offset
/*  4892*/              OPC_MoveChild2,
/*  4893*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4896*/              OPC_MoveParent,
/*  4897*/              OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*  4899*/              OPC_EmitMergeInputChains1_0,
/*  4900*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BLEZ64), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, 0:{ *:[i64] }, SETLE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 11
                        // Dst: (BLEZ64 GPR64Opnd:{ *:[i64] }:$rs, (bb:{ *:[Other] }):$offset)
/*  4907*/            /*Scope*/ 22, /*->4930*/
/*  4908*/              OPC_CheckCondCode, ISD::SETLT,
/*  4910*/              OPC_MoveParent,
/*  4911*/              OPC_CheckType, MVT::i32,
/*  4913*/              OPC_MoveParent,
/*  4914*/              OPC_RecordChild2, // #2 = $offset
/*  4915*/              OPC_MoveChild2,
/*  4916*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4919*/              OPC_MoveParent,
/*  4920*/              OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*  4922*/              OPC_EmitMergeInputChains1_0,
/*  4923*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BLTZ64), 0|OPFL_Chain,
                            2/*#Ops*/, 1, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, 0:{ *:[i64] }, SETLT:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 11
                        // Dst: (BLTZ64 GPR64Opnd:{ *:[i64] }:$rs, (bb:{ *:[Other] }):$offset)
/*  4930*/            /*Scope*/ 27, /*->4958*/
/*  4931*/              OPC_CheckCondCode, ISD::SETNE,
/*  4933*/              OPC_MoveParent,
/*  4934*/              OPC_CheckType, MVT::i32,
/*  4936*/              OPC_MoveParent,
/*  4937*/              OPC_RecordChild2, // #2 = $dst
/*  4938*/              OPC_MoveChild2,
/*  4939*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4942*/              OPC_MoveParent,
/*  4943*/              OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  4945*/              OPC_EmitMergeInputChains1_0,
/*  4946*/              OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/*  4950*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BNE64), 0|OPFL_Chain,
                            3/*#Ops*/, 1, 3, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                        // Dst: (BNE64 GPR64:{ *:[i64] }:$lhs, ZERO_64:{ *:[i64] }, (bb:{ *:[Other] }):$dst)
/*  4958*/            /*Scope*/ 27, /*->4986*/
/*  4959*/              OPC_CheckCondCode, ISD::SETEQ,
/*  4961*/              OPC_MoveParent,
/*  4962*/              OPC_CheckType, MVT::i32,
/*  4964*/              OPC_MoveParent,
/*  4965*/              OPC_RecordChild2, // #2 = $dst
/*  4966*/              OPC_MoveChild2,
/*  4967*/              OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  4970*/              OPC_MoveParent,
/*  4971*/              OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  4973*/              OPC_EmitMergeInputChains1_0,
/*  4974*/              OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/*  4978*/              OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ64), 0|OPFL_Chain,
                            3/*#Ops*/, 1, 3, 2, 
                        // Src: (brcond (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                        // Dst: (BEQ64 GPR64:{ *:[i64] }:$lhs, ZERO_64:{ *:[i64] }, (bb:{ *:[Other] }):$dst)
/*  4986*/            0, /*End of Scope*/
/*  4987*/          /*Scope*/ 25, /*->5013*/
/*  4988*/            OPC_CheckChild1Integer, 1, 
/*  4990*/            OPC_MoveChild2,
/*  4991*/            OPC_CheckCondCode, ISD::SETLT,
/*  4993*/            OPC_MoveParent,
/*  4994*/            OPC_CheckType, MVT::i32,
/*  4996*/            OPC_MoveParent,
/*  4997*/            OPC_RecordChild2, // #2 = $dst
/*  4998*/            OPC_MoveChild2,
/*  4999*/            OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5002*/            OPC_MoveParent,
/*  5003*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  5005*/            OPC_EmitMergeInputChains1_0,
/*  5006*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::BLEZ64), 0|OPFL_Chain,
                          2/*#Ops*/, 1, 2, 
                      // Src: (brcond (setcc:{ *:[i32] } i64:{ *:[i64] }:$lhs, 1:{ *:[i64] }, SETLT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                      // Dst: (BLEZ64 i64:{ *:[i64] }:$lhs, (bb:{ *:[Other] }):$dst)
/*  5013*/          /*Scope*/ 34, /*->5048*/
/*  5014*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*  5025*/            OPC_MoveChild2,
/*  5026*/            OPC_CheckCondCode, ISD::SETGT,
/*  5028*/            OPC_MoveParent,
/*  5029*/            OPC_CheckType, MVT::i32,
/*  5031*/            OPC_MoveParent,
/*  5032*/            OPC_RecordChild2, // #2 = $dst
/*  5033*/            OPC_MoveChild2,
/*  5034*/            OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5037*/            OPC_MoveParent,
/*  5038*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  5040*/            OPC_EmitMergeInputChains1_0,
/*  5041*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::BGEZ64), 0|OPFL_Chain,
                          2/*#Ops*/, 1, 2, 
                      // Src: (brcond (setcc:{ *:[i32] } i64:{ *:[i64] }:$lhs, -1:{ *:[i64] }, SETGT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                      // Dst: (BGEZ64 i64:{ *:[i64] }:$lhs, (bb:{ *:[Other] }):$dst)
/*  5048*/          /*Scope*/ 116|128,2/*372*/, /*->5422*/
/*  5050*/            OPC_RecordChild1, // #2 = $rhs
/*  5051*/            OPC_Scope, 46|128,1/*174*/, /*->5228*/ // 2 children in Scope
/*  5054*/              OPC_MoveChild1,
/*  5055*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5058*/              OPC_Scope, 80, /*->5140*/ // 2 children in Scope
/*  5060*/                OPC_CheckPredicate, 19, // Predicate_immSExt16
/*  5062*/                OPC_MoveParent,
/*  5063*/                OPC_MoveChild2,
/*  5064*/                OPC_Scope, 36, /*->5102*/ // 2 children in Scope
/*  5066*/                  OPC_CheckCondCode, ISD::SETGE,
/*  5068*/                  OPC_MoveParent,
/*  5069*/                  OPC_CheckType, MVT::i32,
/*  5071*/                  OPC_MoveParent,
/*  5072*/                  OPC_RecordChild2, // #3 = $dst
/*  5073*/                  OPC_MoveChild2,
/*  5074*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5077*/                  OPC_MoveParent,
/*  5078*/                  OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  5080*/                  OPC_EmitMergeInputChains1_0,
/*  5081*/                  OPC_EmitConvertToTarget, 2,
/*  5083*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                                MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*  5091*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  5094*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                                3/*#Ops*/, 5, 6, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQ (SLTi64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  5102*/                /*Scope*/ 36, /*->5139*/
/*  5103*/                  OPC_CheckCondCode, ISD::SETUGE,
/*  5105*/                  OPC_MoveParent,
/*  5106*/                  OPC_CheckType, MVT::i32,
/*  5108*/                  OPC_MoveParent,
/*  5109*/                  OPC_RecordChild2, // #3 = $dst
/*  5110*/                  OPC_MoveChild2,
/*  5111*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5114*/                  OPC_MoveParent,
/*  5115*/                  OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  5117*/                  OPC_EmitMergeInputChains1_0,
/*  5118*/                  OPC_EmitConvertToTarget, 2,
/*  5120*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                                MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*  5128*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  5131*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                                3/*#Ops*/, 5, 6, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs, SETUGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQ (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  5139*/                0, /*End of Scope*/
/*  5140*/              /*Scope*/ 86, /*->5227*/
/*  5141*/                OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  5143*/                OPC_MoveParent,
/*  5144*/                OPC_MoveChild2,
/*  5145*/                OPC_Scope, 39, /*->5186*/ // 2 children in Scope
/*  5147*/                  OPC_CheckCondCode, ISD::SETGT,
/*  5149*/                  OPC_MoveParent,
/*  5150*/                  OPC_CheckType, MVT::i32,
/*  5152*/                  OPC_MoveParent,
/*  5153*/                  OPC_RecordChild2, // #3 = $dst
/*  5154*/                  OPC_MoveChild2,
/*  5155*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5158*/                  OPC_MoveParent,
/*  5159*/                  OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  5161*/                  OPC_EmitMergeInputChains1_0,
/*  5162*/                  OPC_EmitConvertToTarget, 2,
/*  5164*/                  OPC_EmitNodeXForm, 2, 4, // Plus1
/*  5167*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                                MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*  5175*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  5178*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                                3/*#Ops*/, 6, 7, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQ (SLTi64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$rhs)), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  5186*/                /*Scope*/ 39, /*->5226*/
/*  5187*/                  OPC_CheckCondCode, ISD::SETUGT,
/*  5189*/                  OPC_MoveParent,
/*  5190*/                  OPC_CheckType, MVT::i32,
/*  5192*/                  OPC_MoveParent,
/*  5193*/                  OPC_RecordChild2, // #3 = $dst
/*  5194*/                  OPC_MoveChild2,
/*  5195*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5198*/                  OPC_MoveParent,
/*  5199*/                  OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  5201*/                  OPC_EmitMergeInputChains1_0,
/*  5202*/                  OPC_EmitConvertToTarget, 2,
/*  5204*/                  OPC_EmitNodeXForm, 2, 4, // Plus1
/*  5207*/                  OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                                MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*  5215*/                  OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  5218*/                  OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                                3/*#Ops*/, 6, 7, 3, 
                            // Src: (brcond (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 10
                            // Dst: (BEQ (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$rhs)), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  5226*/                0, /*End of Scope*/
/*  5227*/              0, /*End of Scope*/
/*  5228*/            /*Scope*/ 63|128,1/*191*/, /*->5421*/
/*  5230*/              OPC_MoveChild2,
/*  5231*/              OPC_Scope, 23, /*->5256*/ // 6 children in Scope
/*  5233*/                OPC_CheckCondCode, ISD::SETEQ,
/*  5235*/                OPC_MoveParent,
/*  5236*/                OPC_CheckType, MVT::i32,
/*  5238*/                OPC_MoveParent,
/*  5239*/                OPC_RecordChild2, // #3 = $offset
/*  5240*/                OPC_MoveChild2,
/*  5241*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5244*/                OPC_MoveParent,
/*  5245*/                OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*  5247*/                OPC_EmitMergeInputChains1_0,
/*  5248*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ64), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 2, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 6
                          // Dst: (BEQ64 GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt, (bb:{ *:[Other] }):$offset)
/*  5256*/              /*Scope*/ 23, /*->5280*/
/*  5257*/                OPC_CheckCondCode, ISD::SETNE,
/*  5259*/                OPC_MoveParent,
/*  5260*/                OPC_CheckType, MVT::i32,
/*  5262*/                OPC_MoveParent,
/*  5263*/                OPC_RecordChild2, // #3 = $offset
/*  5264*/                OPC_MoveChild2,
/*  5265*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5268*/                OPC_MoveParent,
/*  5269*/                OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/*  5271*/                OPC_EmitMergeInputChains1_0,
/*  5272*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BNE64), 0|OPFL_Chain,
                              3/*#Ops*/, 1, 2, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$offset) - Complexity = 6
                          // Dst: (BNE64 GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt, (bb:{ *:[Other] }):$offset)
/*  5280*/              /*Scope*/ 34, /*->5315*/
/*  5281*/                OPC_CheckCondCode, ISD::SETGE,
/*  5283*/                OPC_MoveParent,
/*  5284*/                OPC_CheckType, MVT::i32,
/*  5286*/                OPC_MoveParent,
/*  5287*/                OPC_RecordChild2, // #3 = $dst
/*  5288*/                OPC_MoveChild2,
/*  5289*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5292*/                OPC_MoveParent,
/*  5293*/                OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  5295*/                OPC_EmitMergeInputChains1_0,
/*  5296*/                OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
                              MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
/*  5304*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  5307*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                              3/*#Ops*/, 4, 5, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQ (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  5315*/              /*Scope*/ 34, /*->5350*/
/*  5316*/                OPC_CheckCondCode, ISD::SETUGE,
/*  5318*/                OPC_MoveParent,
/*  5319*/                OPC_CheckType, MVT::i32,
/*  5321*/                OPC_MoveParent,
/*  5322*/                OPC_RecordChild2, // #3 = $dst
/*  5323*/                OPC_MoveChild2,
/*  5324*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5327*/                OPC_MoveParent,
/*  5328*/                OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  5330*/                OPC_EmitMergeInputChains1_0,
/*  5331*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
                              MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #4
/*  5339*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  5342*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                              3/*#Ops*/, 4, 5, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETUGE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQ (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  5350*/              /*Scope*/ 34, /*->5385*/
/*  5351*/                OPC_CheckCondCode, ISD::SETLE,
/*  5353*/                OPC_MoveParent,
/*  5354*/                OPC_CheckType, MVT::i32,
/*  5356*/                OPC_MoveParent,
/*  5357*/                OPC_RecordChild2, // #3 = $dst
/*  5358*/                OPC_MoveChild2,
/*  5359*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5362*/                OPC_MoveParent,
/*  5363*/                OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  5365*/                OPC_EmitMergeInputChains1_0,
/*  5366*/                OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
                              MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
/*  5374*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  5377*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                              3/*#Ops*/, 4, 5, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETLE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQ (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  5385*/              /*Scope*/ 34, /*->5420*/
/*  5386*/                OPC_CheckCondCode, ISD::SETULE,
/*  5388*/                OPC_MoveParent,
/*  5389*/                OPC_CheckType, MVT::i32,
/*  5391*/                OPC_MoveParent,
/*  5392*/                OPC_RecordChild2, // #3 = $dst
/*  5393*/                OPC_MoveChild2,
/*  5394*/                OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5397*/                OPC_MoveParent,
/*  5398*/                OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  5400*/                OPC_EmitMergeInputChains1_0,
/*  5401*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
                              MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #4
/*  5409*/                OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  5412*/                OPC_MorphNodeTo0, TARGET_VAL(Mips::BEQ), 0|OPFL_Chain,
                              3/*#Ops*/, 4, 5, 3, 
                          // Src: (brcond (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETULE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 6
                          // Dst: (BEQ (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  5420*/              0, /*End of Scope*/
/*  5421*/            0, /*End of Scope*/
/*  5422*/          0, /*End of Scope*/
/*  5423*/        0, /*End of Scope*/
/*  5424*/      0, /*End of Scope*/
/*  5425*/    /*Scope*/ 90, /*->5516*/
/*  5426*/      OPC_RecordChild1, // #1 = $cond
/*  5427*/      OPC_Scope, 62, /*->5491*/ // 2 children in Scope
/*  5429*/        OPC_CheckChild1Type, MVT::i32,
/*  5431*/        OPC_RecordChild2, // #2 = $dst
/*  5432*/        OPC_MoveChild2,
/*  5433*/        OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5436*/        OPC_MoveParent,
/*  5437*/        OPC_Scope, 14, /*->5453*/ // 4 children in Scope
/*  5439*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  5441*/          OPC_EmitMergeInputChains1_0,
/*  5442*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  5445*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::BNE), 0|OPFL_Chain,
                        3/*#Ops*/, 1, 3, 2, 
                    // Src: (brcond GPR32:{ *:[i32] }:$cond, (bb:{ *:[Other] }):$dst) - Complexity = 3
                    // Dst: (BNE GPR32:{ *:[i32] }:$cond, ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  5453*/        /*Scope*/ 10, /*->5464*/
/*  5454*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  5456*/          OPC_EmitMergeInputChains1_0,
/*  5457*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::BnezRxImm16), 0|OPFL_Chain,
                        2/*#Ops*/, 1, 2, 
                    // Src: (brcond CPU16Regs:{ *:[i32] }:$rx, (bb:{ *:[Other] }):$targ16) - Complexity = 3
                    // Dst: (BnezRxImm16 CPU16Regs:{ *:[i32] }:$rx, (bb:{ *:[Other] }):$targ16)
/*  5464*/        /*Scope*/ 14, /*->5479*/
/*  5465*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  5467*/          OPC_EmitMergeInputChains1_0,
/*  5468*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/*  5471*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::BNE_MM), 0|OPFL_Chain,
                        3/*#Ops*/, 1, 3, 2, 
                    // Src: (brcond GPR32:{ *:[i32] }:$cond, (bb:{ *:[Other] }):$dst) - Complexity = 3
                    // Dst: (BNE_MM GPR32:{ *:[i32] }:$cond, ZERO:{ *:[i32] }, (bb:{ *:[Other] }):$dst)
/*  5479*/        /*Scope*/ 10, /*->5490*/
/*  5480*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  5482*/          OPC_EmitMergeInputChains1_0,
/*  5483*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::BNEZC_MMR6), 0|OPFL_Chain,
                        2/*#Ops*/, 1, 2, 
                    // Src: (brcond GPR32:{ *:[i32] }:$cond, (bb:{ *:[Other] }):$dst) - Complexity = 3
                    // Dst: (BNEZC_MMR6 GPR32:{ *:[i32] }:$cond, (bb:{ *:[Other] }):$dst)
/*  5490*/        0, /*End of Scope*/
/*  5491*/      /*Scope*/ 23, /*->5515*/
/*  5492*/        OPC_CheckChild1Type, MVT::i64,
/*  5494*/        OPC_RecordChild2, // #2 = $dst
/*  5495*/        OPC_MoveChild2,
/*  5496*/        OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*  5499*/        OPC_MoveParent,
/*  5500*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/*  5502*/        OPC_EmitMergeInputChains1_0,
/*  5503*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/*  5507*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::BNE64), 0|OPFL_Chain,
                      3/*#Ops*/, 1, 3, 2, 
                  // Src: (brcond GPR64:{ *:[i64] }:$cond, (bb:{ *:[Other] }):$dst) - Complexity = 3
                  // Dst: (BNE64 GPR64:{ *:[i64] }:$cond, ZERO_64:{ *:[i64] }, (bb:{ *:[Other] }):$dst)
/*  5515*/      0, /*End of Scope*/
/*  5516*/    0, /*End of Scope*/
/*  5517*/  /*SwitchOpcode*/ 5|128,62/*7941*/, TARGET_VAL(ISD::SELECT),// ->13462
/*  5521*/    OPC_Scope, 83|128,26/*3411*/, /*->8935*/ // 6 children in Scope
/*  5524*/      OPC_MoveChild0,
/*  5525*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/*  5528*/      OPC_RecordChild0, // #0 = $cond
/*  5529*/      OPC_Scope, 112|128,18/*2416*/, /*->7948*/ // 2 children in Scope
/*  5532*/        OPC_CheckChild0Type, MVT::i32,
/*  5534*/        OPC_Scope, 103|128,2/*359*/, /*->5896*/ // 7 children in Scope
/*  5537*/          OPC_MoveChild1,
/*  5538*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5541*/          OPC_CheckPredicate, 22, // Predicate_immz
/*  5543*/          OPC_MoveParent,
/*  5544*/          OPC_MoveChild2,
/*  5545*/          OPC_Scope, 26, /*->5573*/ // 11 children in Scope
/*  5547*/            OPC_CheckCondCode, ISD::SETEQ,
/*  5549*/            OPC_MoveParent,
/*  5550*/            OPC_CheckType, MVT::i32,
/*  5552*/            OPC_MoveParent,
/*  5553*/            OPC_RecordChild1, // #1 = $t
/*  5554*/            OPC_MoveChild2,
/*  5555*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5558*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  5560*/            OPC_MoveParent,
/*  5561*/            OPC_CheckType, MVT::i32,
/*  5563*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  5565*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELEQZ), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETEQ:{ *:[Other] }), i32:{ *:[i32] }:$t, (imm:{ *:[i32] })<<P:Predicate_immz>>) - Complexity = 14
                      // Dst: (SELEQZ:{ *:[i32] } i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$cond)
/*  5573*/          /*Scope*/ 26, /*->5600*/
/*  5574*/            OPC_CheckCondCode, ISD::SETNE,
/*  5576*/            OPC_MoveParent,
/*  5577*/            OPC_CheckType, MVT::i32,
/*  5579*/            OPC_MoveParent,
/*  5580*/            OPC_RecordChild1, // #1 = $t
/*  5581*/            OPC_MoveChild2,
/*  5582*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5585*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  5587*/            OPC_MoveParent,
/*  5588*/            OPC_CheckType, MVT::i32,
/*  5590*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  5592*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELNEZ), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETNE:{ *:[Other] }), i32:{ *:[i32] }:$t, (imm:{ *:[i32] })<<P:Predicate_immz>>) - Complexity = 14
                      // Dst: (SELNEZ:{ *:[i32] } i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$cond)
/*  5600*/          /*Scope*/ 26, /*->5627*/
/*  5601*/            OPC_CheckCondCode, ISD::SETEQ,
/*  5603*/            OPC_MoveParent,
/*  5604*/            OPC_CheckType, MVT::i32,
/*  5606*/            OPC_MoveParent,
/*  5607*/            OPC_MoveChild1,
/*  5608*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5611*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  5613*/            OPC_MoveParent,
/*  5614*/            OPC_RecordChild2, // #1 = $f
/*  5615*/            OPC_CheckType, MVT::i32,
/*  5617*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  5619*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELNEZ), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETEQ:{ *:[Other] }), (imm:{ *:[i32] })<<P:Predicate_immz>>, i32:{ *:[i32] }:$f) - Complexity = 14
                      // Dst: (SELNEZ:{ *:[i32] } i32:{ *:[i32] }:$f, i32:{ *:[i32] }:$cond)
/*  5627*/          /*Scope*/ 26, /*->5654*/
/*  5628*/            OPC_CheckCondCode, ISD::SETNE,
/*  5630*/            OPC_MoveParent,
/*  5631*/            OPC_CheckType, MVT::i32,
/*  5633*/            OPC_MoveParent,
/*  5634*/            OPC_MoveChild1,
/*  5635*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5638*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  5640*/            OPC_MoveParent,
/*  5641*/            OPC_RecordChild2, // #1 = $f
/*  5642*/            OPC_CheckType, MVT::i32,
/*  5644*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  5646*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELEQZ), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETNE:{ *:[Other] }), (imm:{ *:[i32] })<<P:Predicate_immz>>, i32:{ *:[i32] }:$f) - Complexity = 14
                      // Dst: (SELEQZ:{ *:[i32] } i32:{ *:[i32] }:$f, i32:{ *:[i32] }:$cond)
/*  5654*/          /*Scope*/ 26, /*->5681*/
/*  5655*/            OPC_CheckCondCode, ISD::SETEQ,
/*  5657*/            OPC_MoveParent,
/*  5658*/            OPC_CheckType, MVT::i32,
/*  5660*/            OPC_MoveParent,
/*  5661*/            OPC_RecordChild1, // #1 = $t
/*  5662*/            OPC_MoveChild2,
/*  5663*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5666*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  5668*/            OPC_MoveParent,
/*  5669*/            OPC_CheckType, MVT::i32,
/*  5671*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  5673*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELEQZ_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETEQ:{ *:[Other] }), i32:{ *:[i32] }:$t, (imm:{ *:[i32] })<<P:Predicate_immz>>) - Complexity = 14
                      // Dst: (SELEQZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$cond)
/*  5681*/          /*Scope*/ 26, /*->5708*/
/*  5682*/            OPC_CheckCondCode, ISD::SETNE,
/*  5684*/            OPC_MoveParent,
/*  5685*/            OPC_CheckType, MVT::i32,
/*  5687*/            OPC_MoveParent,
/*  5688*/            OPC_RecordChild1, // #1 = $t
/*  5689*/            OPC_MoveChild2,
/*  5690*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5693*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  5695*/            OPC_MoveParent,
/*  5696*/            OPC_CheckType, MVT::i32,
/*  5698*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  5700*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELNEZ_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETNE:{ *:[Other] }), i32:{ *:[i32] }:$t, (imm:{ *:[i32] })<<P:Predicate_immz>>) - Complexity = 14
                      // Dst: (SELNEZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$cond)
/*  5708*/          /*Scope*/ 26, /*->5735*/
/*  5709*/            OPC_CheckCondCode, ISD::SETEQ,
/*  5711*/            OPC_MoveParent,
/*  5712*/            OPC_CheckType, MVT::i32,
/*  5714*/            OPC_MoveParent,
/*  5715*/            OPC_MoveChild1,
/*  5716*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5719*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  5721*/            OPC_MoveParent,
/*  5722*/            OPC_RecordChild2, // #1 = $f
/*  5723*/            OPC_CheckType, MVT::i32,
/*  5725*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  5727*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELNEZ_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETEQ:{ *:[Other] }), (imm:{ *:[i32] })<<P:Predicate_immz>>, i32:{ *:[i32] }:$f) - Complexity = 14
                      // Dst: (SELNEZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$f, i32:{ *:[i32] }:$cond)
/*  5735*/          /*Scope*/ 57, /*->5793*/
/*  5736*/            OPC_CheckCondCode, ISD::SETNE,
/*  5738*/            OPC_MoveParent,
/*  5739*/            OPC_CheckType, MVT::i32,
/*  5741*/            OPC_MoveParent,
/*  5742*/            OPC_Scope, 20, /*->5764*/ // 2 children in Scope
/*  5744*/              OPC_MoveChild1,
/*  5745*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5748*/              OPC_CheckPredicate, 22, // Predicate_immz
/*  5750*/              OPC_MoveParent,
/*  5751*/              OPC_RecordChild2, // #1 = $f
/*  5752*/              OPC_CheckType, MVT::i32,
/*  5754*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  5756*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::SELEQZ_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETNE:{ *:[Other] }), (imm:{ *:[i32] })<<P:Predicate_immz>>, i32:{ *:[i32] }:$f) - Complexity = 14
                        // Dst: (SELEQZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$f, i32:{ *:[i32] }:$cond)
/*  5764*/            /*Scope*/ 27, /*->5792*/
/*  5765*/              OPC_RecordChild1, // #1 = $t
/*  5766*/              OPC_MoveChild2,
/*  5767*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5770*/              OPC_CheckPredicate, 22, // Predicate_immz
/*  5772*/              OPC_MoveParent,
/*  5773*/              OPC_CheckType, MVT::i64,
/*  5775*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  5777*/              OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                            MVT::i64, 1/*#Ops*/, 0,  // Results = #2
/*  5784*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::SELNEZ64), 0,
                            MVT::i64, 2/*#Ops*/, 1, 2, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETNE:{ *:[Other] }), i64:{ *:[i64] }:$t, (imm:{ *:[i64] })<<P:Predicate_immz>>) - Complexity = 14
                        // Dst: (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$t, (SLL64_32:{ *:[i64] } i32:{ *:[i32] }:$cond))
/*  5792*/            0, /*End of Scope*/
/*  5793*/          /*Scope*/ 33, /*->5827*/
/*  5794*/            OPC_CheckCondCode, ISD::SETEQ,
/*  5796*/            OPC_MoveParent,
/*  5797*/            OPC_CheckType, MVT::i32,
/*  5799*/            OPC_MoveParent,
/*  5800*/            OPC_RecordChild1, // #1 = $t
/*  5801*/            OPC_MoveChild2,
/*  5802*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5805*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  5807*/            OPC_MoveParent,
/*  5808*/            OPC_CheckType, MVT::i64,
/*  5810*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  5812*/            OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                          MVT::i64, 1/*#Ops*/, 0,  // Results = #2
/*  5819*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELEQZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 2, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETEQ:{ *:[Other] }), i64:{ *:[i64] }:$t, (imm:{ *:[i64] })<<P:Predicate_immz>>) - Complexity = 14
                      // Dst: (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$t, (SLL64_32:{ *:[i64] } i32:{ *:[i32] }:$cond))
/*  5827*/          /*Scope*/ 33, /*->5861*/
/*  5828*/            OPC_CheckCondCode, ISD::SETNE,
/*  5830*/            OPC_MoveParent,
/*  5831*/            OPC_CheckType, MVT::i32,
/*  5833*/            OPC_MoveParent,
/*  5834*/            OPC_MoveChild1,
/*  5835*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5838*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  5840*/            OPC_MoveParent,
/*  5841*/            OPC_RecordChild2, // #1 = $f
/*  5842*/            OPC_CheckType, MVT::i64,
/*  5844*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  5846*/            OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                          MVT::i64, 1/*#Ops*/, 0,  // Results = #2
/*  5853*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELEQZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 2, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETNE:{ *:[Other] }), (imm:{ *:[i64] })<<P:Predicate_immz>>, i64:{ *:[i64] }:$f) - Complexity = 14
                      // Dst: (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$f, (SLL64_32:{ *:[i64] } i32:{ *:[i32] }:$cond))
/*  5861*/          /*Scope*/ 33, /*->5895*/
/*  5862*/            OPC_CheckCondCode, ISD::SETEQ,
/*  5864*/            OPC_MoveParent,
/*  5865*/            OPC_CheckType, MVT::i32,
/*  5867*/            OPC_MoveParent,
/*  5868*/            OPC_MoveChild1,
/*  5869*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5872*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  5874*/            OPC_MoveParent,
/*  5875*/            OPC_RecordChild2, // #1 = $f
/*  5876*/            OPC_CheckType, MVT::i64,
/*  5878*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  5880*/            OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                          MVT::i64, 1/*#Ops*/, 0,  // Results = #2
/*  5887*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELNEZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 2, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETEQ:{ *:[Other] }), (imm:{ *:[i64] })<<P:Predicate_immz>>, i64:{ *:[i64] }:$f) - Complexity = 14
                      // Dst: (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$f, (SLL64_32:{ *:[i64] } i32:{ *:[i32] }:$cond))
/*  5895*/          0, /*End of Scope*/
/*  5896*/        /*Scope*/ 83|128,1/*211*/, /*->6109*/
/*  5898*/          OPC_CheckChild1Integer, 0, 
/*  5900*/          OPC_MoveChild2,
/*  5901*/          OPC_Scope, 36, /*->5939*/ // 8 children in Scope
/*  5903*/            OPC_CheckCondCode, ISD::SETEQ,
/*  5905*/            OPC_MoveParent,
/*  5906*/            OPC_CheckType, MVT::i32,
/*  5908*/            OPC_MoveParent,
/*  5909*/            OPC_RecordChild1, // #1 = $T
/*  5910*/            OPC_RecordChild2, // #2 = $F
/*  5911*/            OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->5925
/*  5914*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  5916*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                            MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 11
                        // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$F)
/*  5925*/            /*SwitchType*/ 11, MVT::i64,// ->5938
/*  5927*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  5929*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                            MVT::i64, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 11
                        // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, GPR32:{ *:[i32] }:$lhs, GPR64:{ *:[i64] }:$F)
/*  5938*/            0, // EndSwitchType
/*  5939*/          /*Scope*/ 36, /*->5976*/
/*  5940*/            OPC_CheckCondCode, ISD::SETNE,
/*  5942*/            OPC_MoveParent,
/*  5943*/            OPC_CheckType, MVT::i32,
/*  5945*/            OPC_MoveParent,
/*  5946*/            OPC_RecordChild1, // #1 = $T
/*  5947*/            OPC_RecordChild2, // #2 = $F
/*  5948*/            OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->5962
/*  5951*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  5953*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_I), 0,
                            MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 11
                        // Dst: (MOVN_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$F)
/*  5962*/            /*SwitchType*/ 11, MVT::i64,// ->5975
/*  5964*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  5966*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_I64), 0,
                            MVT::i64, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 11
                        // Dst: (MOVN_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, GPR32:{ *:[i32] }:$lhs, GPR64:{ *:[i64] }:$F)
/*  5975*/            0, // EndSwitchType
/*  5976*/          /*Scope*/ 21, /*->5998*/
/*  5977*/            OPC_CheckCondCode, ISD::SETEQ,
/*  5979*/            OPC_MoveParent,
/*  5980*/            OPC_CheckType, MVT::i32,
/*  5982*/            OPC_MoveParent,
/*  5983*/            OPC_RecordChild1, // #1 = $T
/*  5984*/            OPC_RecordChild2, // #2 = $F
/*  5985*/            OPC_CheckType, MVT::i32,
/*  5987*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  5989*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 11
                      // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$F)
/*  5998*/          /*Scope*/ 21, /*->6020*/
/*  5999*/            OPC_CheckCondCode, ISD::SETNE,
/*  6001*/            OPC_MoveParent,
/*  6002*/            OPC_CheckType, MVT::i32,
/*  6004*/            OPC_MoveParent,
/*  6005*/            OPC_RecordChild1, // #1 = $T
/*  6006*/            OPC_RecordChild2, // #2 = $F
/*  6007*/            OPC_CheckType, MVT::i32,
/*  6009*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  6011*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_MM), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 11
                      // Dst: (MOVN_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$F)
/*  6020*/          /*Scope*/ 21, /*->6042*/
/*  6021*/            OPC_CheckCondCode, ISD::SETEQ,
/*  6023*/            OPC_MoveParent,
/*  6024*/            OPC_CheckType, MVT::i32,
/*  6026*/            OPC_MoveParent,
/*  6027*/            OPC_RecordChild1, // #1 = $T
/*  6028*/            OPC_RecordChild2, // #2 = $F
/*  6029*/            OPC_CheckType, MVT::i32,
/*  6031*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  6033*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 11
                      // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$F)
/*  6042*/          /*Scope*/ 21, /*->6064*/
/*  6043*/            OPC_CheckCondCode, ISD::SETNE,
/*  6045*/            OPC_MoveParent,
/*  6046*/            OPC_CheckType, MVT::i32,
/*  6048*/            OPC_MoveParent,
/*  6049*/            OPC_RecordChild1, // #1 = $T
/*  6050*/            OPC_RecordChild2, // #2 = $F
/*  6051*/            OPC_CheckType, MVT::i32,
/*  6053*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  6055*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_MM), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 11
                      // Dst: (MOVN_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$F)
/*  6064*/          /*Scope*/ 21, /*->6086*/
/*  6065*/            OPC_CheckCondCode, ISD::SETEQ,
/*  6067*/            OPC_MoveParent,
/*  6068*/            OPC_CheckType, MVT::i32,
/*  6070*/            OPC_MoveParent,
/*  6071*/            OPC_RecordChild1, // #1 = $x
/*  6072*/            OPC_RecordChild2, // #2 = $y
/*  6073*/            OPC_CheckType, MVT::i32,
/*  6075*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  6077*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SelBeqZ), 0,
                          MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 11
                      // Dst: (SelBeqZ:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$a)
/*  6086*/          /*Scope*/ 21, /*->6108*/
/*  6087*/            OPC_CheckCondCode, ISD::SETNE,
/*  6089*/            OPC_MoveParent,
/*  6090*/            OPC_CheckType, MVT::i32,
/*  6092*/            OPC_MoveParent,
/*  6093*/            OPC_RecordChild1, // #1 = $x
/*  6094*/            OPC_RecordChild2, // #2 = $y
/*  6095*/            OPC_CheckType, MVT::i32,
/*  6097*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  6099*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SelBneZ), 0,
                          MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, 0:{ *:[i32] }, SETNE:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 11
                      // Dst: (SelBneZ:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$a)
/*  6108*/          0, /*End of Scope*/
/*  6109*/        /*Scope*/ 115|128,5/*755*/, /*->6866*/
/*  6111*/          OPC_RecordChild1, // #1 = $rhs
/*  6112*/          OPC_MoveChild1,
/*  6113*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  6116*/          OPC_Scope, 70, /*->6188*/ // 12 children in Scope
/*  6118*/            OPC_CheckPredicate, 19, // Predicate_immSExt16
/*  6120*/            OPC_MoveParent,
/*  6121*/            OPC_MoveChild2,
/*  6122*/            OPC_Scope, 31, /*->6155*/ // 2 children in Scope
/*  6124*/              OPC_CheckCondCode, ISD::SETGE,
/*  6126*/              OPC_MoveParent,
/*  6127*/              OPC_CheckType, MVT::i32,
/*  6129*/              OPC_MoveParent,
/*  6130*/              OPC_RecordChild1, // #2 = $T
/*  6131*/              OPC_RecordChild2, // #3 = $F
/*  6132*/              OPC_CheckType, MVT::i32,
/*  6134*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  6136*/              OPC_EmitConvertToTarget, 1,
/*  6138*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*  6146*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                            MVT::i32, 3/*#Ops*/, 2, 5, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), GPR32:{ *:[i32] }:$F)
/*  6155*/            /*Scope*/ 31, /*->6187*/
/*  6156*/              OPC_CheckCondCode, ISD::SETUGE,
/*  6158*/              OPC_MoveParent,
/*  6159*/              OPC_CheckType, MVT::i32,
/*  6161*/              OPC_MoveParent,
/*  6162*/              OPC_RecordChild1, // #2 = $T
/*  6163*/              OPC_RecordChild2, // #3 = $F
/*  6164*/              OPC_CheckType, MVT::i32,
/*  6166*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  6168*/              OPC_EmitConvertToTarget, 1,
/*  6170*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*  6178*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                            MVT::i32, 3/*#Ops*/, 2, 5, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh), GPR32:{ *:[i32] }:$F)
/*  6187*/            0, /*End of Scope*/
/*  6188*/          /*Scope*/ 76, /*->6265*/
/*  6189*/            OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  6191*/            OPC_MoveParent,
/*  6192*/            OPC_MoveChild2,
/*  6193*/            OPC_Scope, 34, /*->6229*/ // 2 children in Scope
/*  6195*/              OPC_CheckCondCode, ISD::SETGT,
/*  6197*/              OPC_MoveParent,
/*  6198*/              OPC_CheckType, MVT::i32,
/*  6200*/              OPC_MoveParent,
/*  6201*/              OPC_RecordChild1, // #2 = $T
/*  6202*/              OPC_RecordChild2, // #3 = $F
/*  6203*/              OPC_CheckType, MVT::i32,
/*  6205*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  6207*/              OPC_EmitConvertToTarget, 1,
/*  6209*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  6212*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  6220*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                            MVT::i32, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), GPR32:{ *:[i32] }:$F)
/*  6229*/            /*Scope*/ 34, /*->6264*/
/*  6230*/              OPC_CheckCondCode, ISD::SETUGT,
/*  6232*/              OPC_MoveParent,
/*  6233*/              OPC_CheckType, MVT::i32,
/*  6235*/              OPC_MoveParent,
/*  6236*/              OPC_RecordChild1, // #2 = $T
/*  6237*/              OPC_RecordChild2, // #3 = $F
/*  6238*/              OPC_CheckType, MVT::i32,
/*  6240*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  6242*/              OPC_EmitConvertToTarget, 1,
/*  6244*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  6247*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  6255*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                            MVT::i32, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), GPR32:{ *:[i32] }:$F)
/*  6264*/            0, /*End of Scope*/
/*  6265*/          /*Scope*/ 38, /*->6304*/
/*  6266*/            OPC_CheckPredicate, 21, // Predicate_immZExt16
/*  6268*/            OPC_MoveParent,
/*  6269*/            OPC_MoveChild2,
/*  6270*/            OPC_CheckCondCode, ISD::SETEQ,
/*  6272*/            OPC_MoveParent,
/*  6273*/            OPC_CheckType, MVT::i32,
/*  6275*/            OPC_MoveParent,
/*  6276*/            OPC_RecordChild1, // #2 = $T
/*  6277*/            OPC_RecordChild2, // #3 = $F
/*  6278*/            OPC_CheckType, MVT::i32,
/*  6280*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  6282*/            OPC_EmitConvertToTarget, 1,
/*  6284*/            OPC_EmitNodeXForm, 3, 4, // LO16
/*  6287*/            OPC_EmitNode1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  6295*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                          MVT::i32, 3/*#Ops*/, 2, 6, 3, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$uimm16, SETEQ:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                      // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (XORi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$uimm16)), GPR32:{ *:[i32] }:$F)
/*  6304*/          /*Scope*/ 70, /*->6375*/
/*  6305*/            OPC_CheckPredicate, 19, // Predicate_immSExt16
/*  6307*/            OPC_MoveParent,
/*  6308*/            OPC_MoveChild2,
/*  6309*/            OPC_Scope, 31, /*->6342*/ // 2 children in Scope
/*  6311*/              OPC_CheckCondCode, ISD::SETGE,
/*  6313*/              OPC_MoveParent,
/*  6314*/              OPC_CheckType, MVT::i32,
/*  6316*/              OPC_MoveParent,
/*  6317*/              OPC_RecordChild1, // #2 = $T
/*  6318*/              OPC_RecordChild2, // #3 = $F
/*  6319*/              OPC_CheckType, MVT::i64,
/*  6321*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  6323*/              OPC_EmitConvertToTarget, 1,
/*  6325*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*  6333*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                            MVT::i64, 3/*#Ops*/, 2, 5, 3, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), GPR64:{ *:[i64] }:$F)
/*  6342*/            /*Scope*/ 31, /*->6374*/
/*  6343*/              OPC_CheckCondCode, ISD::SETUGE,
/*  6345*/              OPC_MoveParent,
/*  6346*/              OPC_CheckType, MVT::i32,
/*  6348*/              OPC_MoveParent,
/*  6349*/              OPC_RecordChild1, // #2 = $T
/*  6350*/              OPC_RecordChild2, // #3 = $F
/*  6351*/              OPC_CheckType, MVT::i64,
/*  6353*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  6355*/              OPC_EmitConvertToTarget, 1,
/*  6357*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*  6365*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                            MVT::i64, 3/*#Ops*/, 2, 5, 3, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh), GPR64:{ *:[i64] }:$F)
/*  6374*/            0, /*End of Scope*/
/*  6375*/          /*Scope*/ 76, /*->6452*/
/*  6376*/            OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  6378*/            OPC_MoveParent,
/*  6379*/            OPC_MoveChild2,
/*  6380*/            OPC_Scope, 34, /*->6416*/ // 2 children in Scope
/*  6382*/              OPC_CheckCondCode, ISD::SETGT,
/*  6384*/              OPC_MoveParent,
/*  6385*/              OPC_CheckType, MVT::i32,
/*  6387*/              OPC_MoveParent,
/*  6388*/              OPC_RecordChild1, // #2 = $T
/*  6389*/              OPC_RecordChild2, // #3 = $F
/*  6390*/              OPC_CheckType, MVT::i64,
/*  6392*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  6394*/              OPC_EmitConvertToTarget, 1,
/*  6396*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  6399*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  6407*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                            MVT::i64, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), GPR64:{ *:[i64] }:$F)
/*  6416*/            /*Scope*/ 34, /*->6451*/
/*  6417*/              OPC_CheckCondCode, ISD::SETUGT,
/*  6419*/              OPC_MoveParent,
/*  6420*/              OPC_CheckType, MVT::i32,
/*  6422*/              OPC_MoveParent,
/*  6423*/              OPC_RecordChild1, // #2 = $T
/*  6424*/              OPC_RecordChild2, // #3 = $F
/*  6425*/              OPC_CheckType, MVT::i64,
/*  6427*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  6429*/              OPC_EmitConvertToTarget, 1,
/*  6431*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  6434*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  6442*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                            MVT::i64, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), GPR64:{ *:[i64] }:$F)
/*  6451*/            0, /*End of Scope*/
/*  6452*/          /*Scope*/ 38, /*->6491*/
/*  6453*/            OPC_CheckPredicate, 21, // Predicate_immZExt16
/*  6455*/            OPC_MoveParent,
/*  6456*/            OPC_MoveChild2,
/*  6457*/            OPC_CheckCondCode, ISD::SETEQ,
/*  6459*/            OPC_MoveParent,
/*  6460*/            OPC_CheckType, MVT::i32,
/*  6462*/            OPC_MoveParent,
/*  6463*/            OPC_RecordChild1, // #2 = $T
/*  6464*/            OPC_RecordChild2, // #3 = $F
/*  6465*/            OPC_CheckType, MVT::i64,
/*  6467*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  6469*/            OPC_EmitConvertToTarget, 1,
/*  6471*/            OPC_EmitNodeXForm, 3, 4, // LO16
/*  6474*/            OPC_EmitNode1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  6482*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                          MVT::i64, 3/*#Ops*/, 2, 6, 3, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$uimm16, SETEQ:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 10
                      // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (XORi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$uimm16)), GPR64:{ *:[i64] }:$F)
/*  6491*/          /*Scope*/ 70, /*->6562*/
/*  6492*/            OPC_CheckPredicate, 19, // Predicate_immSExt16
/*  6494*/            OPC_MoveParent,
/*  6495*/            OPC_MoveChild2,
/*  6496*/            OPC_Scope, 31, /*->6529*/ // 2 children in Scope
/*  6498*/              OPC_CheckCondCode, ISD::SETGE,
/*  6500*/              OPC_MoveParent,
/*  6501*/              OPC_CheckType, MVT::i32,
/*  6503*/              OPC_MoveParent,
/*  6504*/              OPC_RecordChild1, // #2 = $T
/*  6505*/              OPC_RecordChild2, // #3 = $F
/*  6506*/              OPC_CheckType, MVT::i32,
/*  6508*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  6510*/              OPC_EmitConvertToTarget, 1,
/*  6512*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*  6520*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                            MVT::i32, 3/*#Ops*/, 2, 5, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), GPR32:{ *:[i32] }:$F)
/*  6529*/            /*Scope*/ 31, /*->6561*/
/*  6530*/              OPC_CheckCondCode, ISD::SETUGE,
/*  6532*/              OPC_MoveParent,
/*  6533*/              OPC_CheckType, MVT::i32,
/*  6535*/              OPC_MoveParent,
/*  6536*/              OPC_RecordChild1, // #2 = $T
/*  6537*/              OPC_RecordChild2, // #3 = $F
/*  6538*/              OPC_CheckType, MVT::i32,
/*  6540*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  6542*/              OPC_EmitConvertToTarget, 1,
/*  6544*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*  6552*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                            MVT::i32, 3/*#Ops*/, 2, 5, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh), GPR32:{ *:[i32] }:$F)
/*  6561*/            0, /*End of Scope*/
/*  6562*/          /*Scope*/ 76, /*->6639*/
/*  6563*/            OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  6565*/            OPC_MoveParent,
/*  6566*/            OPC_MoveChild2,
/*  6567*/            OPC_Scope, 34, /*->6603*/ // 2 children in Scope
/*  6569*/              OPC_CheckCondCode, ISD::SETGT,
/*  6571*/              OPC_MoveParent,
/*  6572*/              OPC_CheckType, MVT::i32,
/*  6574*/              OPC_MoveParent,
/*  6575*/              OPC_RecordChild1, // #2 = $T
/*  6576*/              OPC_RecordChild2, // #3 = $F
/*  6577*/              OPC_CheckType, MVT::i32,
/*  6579*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  6581*/              OPC_EmitConvertToTarget, 1,
/*  6583*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  6586*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  6594*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                            MVT::i32, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), GPR32:{ *:[i32] }:$F)
/*  6603*/            /*Scope*/ 34, /*->6638*/
/*  6604*/              OPC_CheckCondCode, ISD::SETUGT,
/*  6606*/              OPC_MoveParent,
/*  6607*/              OPC_CheckType, MVT::i32,
/*  6609*/              OPC_MoveParent,
/*  6610*/              OPC_RecordChild1, // #2 = $T
/*  6611*/              OPC_RecordChild2, // #3 = $F
/*  6612*/              OPC_CheckType, MVT::i32,
/*  6614*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  6616*/              OPC_EmitConvertToTarget, 1,
/*  6618*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  6621*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  6629*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                            MVT::i32, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), GPR32:{ *:[i32] }:$F)
/*  6638*/            0, /*End of Scope*/
/*  6639*/          /*Scope*/ 38, /*->6678*/
/*  6640*/            OPC_CheckPredicate, 21, // Predicate_immZExt16
/*  6642*/            OPC_MoveParent,
/*  6643*/            OPC_MoveChild2,
/*  6644*/            OPC_CheckCondCode, ISD::SETEQ,
/*  6646*/            OPC_MoveParent,
/*  6647*/            OPC_CheckType, MVT::i32,
/*  6649*/            OPC_MoveParent,
/*  6650*/            OPC_RecordChild1, // #2 = $T
/*  6651*/            OPC_RecordChild2, // #3 = $F
/*  6652*/            OPC_CheckType, MVT::i32,
/*  6654*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  6656*/            OPC_EmitConvertToTarget, 1,
/*  6658*/            OPC_EmitNodeXForm, 3, 4, // LO16
/*  6661*/            OPC_EmitNode1, TARGET_VAL(Mips::XORi_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  6669*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                          MVT::i32, 3/*#Ops*/, 2, 6, 3, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$uimm16, SETEQ:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                      // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (XORi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$uimm16)), GPR32:{ *:[i32] }:$F)
/*  6678*/          /*Scope*/ 70, /*->6749*/
/*  6679*/            OPC_CheckPredicate, 19, // Predicate_immSExt16
/*  6681*/            OPC_MoveParent,
/*  6682*/            OPC_MoveChild2,
/*  6683*/            OPC_Scope, 31, /*->6716*/ // 2 children in Scope
/*  6685*/              OPC_CheckCondCode, ISD::SETGE,
/*  6687*/              OPC_MoveParent,
/*  6688*/              OPC_CheckType, MVT::i32,
/*  6690*/              OPC_MoveParent,
/*  6691*/              OPC_RecordChild1, // #2 = $T
/*  6692*/              OPC_RecordChild2, // #3 = $F
/*  6693*/              OPC_CheckType, MVT::i32,
/*  6695*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  6697*/              OPC_EmitConvertToTarget, 1,
/*  6699*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*  6707*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                            MVT::i32, 3/*#Ops*/, 2, 5, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), GPR32:{ *:[i32] }:$F)
/*  6716*/            /*Scope*/ 31, /*->6748*/
/*  6717*/              OPC_CheckCondCode, ISD::SETUGE,
/*  6719*/              OPC_MoveParent,
/*  6720*/              OPC_CheckType, MVT::i32,
/*  6722*/              OPC_MoveParent,
/*  6723*/              OPC_RecordChild1, // #2 = $T
/*  6724*/              OPC_RecordChild2, // #3 = $F
/*  6725*/              OPC_CheckType, MVT::i32,
/*  6727*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  6729*/              OPC_EmitConvertToTarget, 1,
/*  6731*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*  6739*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                            MVT::i32, 3/*#Ops*/, 2, 5, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh), GPR32:{ *:[i32] }:$F)
/*  6748*/            0, /*End of Scope*/
/*  6749*/          /*Scope*/ 76, /*->6826*/
/*  6750*/            OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  6752*/            OPC_MoveParent,
/*  6753*/            OPC_MoveChild2,
/*  6754*/            OPC_Scope, 34, /*->6790*/ // 2 children in Scope
/*  6756*/              OPC_CheckCondCode, ISD::SETGT,
/*  6758*/              OPC_MoveParent,
/*  6759*/              OPC_CheckType, MVT::i32,
/*  6761*/              OPC_MoveParent,
/*  6762*/              OPC_RecordChild1, // #2 = $T
/*  6763*/              OPC_RecordChild2, // #3 = $F
/*  6764*/              OPC_CheckType, MVT::i32,
/*  6766*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  6768*/              OPC_EmitConvertToTarget, 1,
/*  6770*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  6773*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  6781*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                            MVT::i32, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), GPR32:{ *:[i32] }:$F)
/*  6790*/            /*Scope*/ 34, /*->6825*/
/*  6791*/              OPC_CheckCondCode, ISD::SETUGT,
/*  6793*/              OPC_MoveParent,
/*  6794*/              OPC_CheckType, MVT::i32,
/*  6796*/              OPC_MoveParent,
/*  6797*/              OPC_RecordChild1, // #2 = $T
/*  6798*/              OPC_RecordChild2, // #3 = $F
/*  6799*/              OPC_CheckType, MVT::i32,
/*  6801*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  6803*/              OPC_EmitConvertToTarget, 1,
/*  6805*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  6808*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  6816*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                            MVT::i32, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), GPR32:{ *:[i32] }:$F)
/*  6825*/            0, /*End of Scope*/
/*  6826*/          /*Scope*/ 38, /*->6865*/
/*  6827*/            OPC_CheckPredicate, 21, // Predicate_immZExt16
/*  6829*/            OPC_MoveParent,
/*  6830*/            OPC_MoveChild2,
/*  6831*/            OPC_CheckCondCode, ISD::SETEQ,
/*  6833*/            OPC_MoveParent,
/*  6834*/            OPC_CheckType, MVT::i32,
/*  6836*/            OPC_MoveParent,
/*  6837*/            OPC_RecordChild1, // #2 = $T
/*  6838*/            OPC_RecordChild2, // #3 = $F
/*  6839*/            OPC_CheckType, MVT::i32,
/*  6841*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  6843*/            OPC_EmitConvertToTarget, 1,
/*  6845*/            OPC_EmitNodeXForm, 3, 4, // LO16
/*  6848*/            OPC_EmitNode1, TARGET_VAL(Mips::XORi_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  6856*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                          MVT::i32, 3/*#Ops*/, 2, 6, 3, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$uimm16, SETEQ:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                      // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (XORi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$uimm16)), GPR32:{ *:[i32] }:$F)
/*  6865*/          0, /*End of Scope*/
/*  6866*/        /*Scope*/ 30|128,1/*158*/, /*->7026*/
/*  6868*/          OPC_MoveChild1,
/*  6869*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  6872*/          OPC_CheckPredicate, 22, // Predicate_immz
/*  6874*/          OPC_MoveParent,
/*  6875*/          OPC_MoveChild2,
/*  6876*/          OPC_Scope, 36, /*->6914*/ // 4 children in Scope
/*  6878*/            OPC_CheckCondCode, ISD::SETEQ,
/*  6880*/            OPC_MoveParent,
/*  6881*/            OPC_CheckType, MVT::i32,
/*  6883*/            OPC_MoveParent,
/*  6884*/            OPC_RecordChild1, // #1 = $t
/*  6885*/            OPC_RecordChild2, // #2 = $f
/*  6886*/            OPC_CheckType, MVT::i32,
/*  6888*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  6890*/            OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #3
/*  6898*/            OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ), 0,
                          MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #4
/*  6906*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETEQ:{ *:[Other] }), i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 10
                      // Dst: (OR:{ *:[i32] } (SELEQZ:{ *:[i32] } i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$cond), (SELNEZ:{ *:[i32] } i32:{ *:[i32] }:$f, i32:{ *:[i32] }:$cond))
/*  6914*/          /*Scope*/ 36, /*->6951*/
/*  6915*/            OPC_CheckCondCode, ISD::SETNE,
/*  6917*/            OPC_MoveParent,
/*  6918*/            OPC_CheckType, MVT::i32,
/*  6920*/            OPC_MoveParent,
/*  6921*/            OPC_RecordChild1, // #1 = $t
/*  6922*/            OPC_RecordChild2, // #2 = $f
/*  6923*/            OPC_CheckType, MVT::i32,
/*  6925*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  6927*/            OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #3
/*  6935*/            OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ), 0,
                          MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #4
/*  6943*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETNE:{ *:[Other] }), i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 10
                      // Dst: (OR:{ *:[i32] } (SELNEZ:{ *:[i32] } i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$cond), (SELEQZ:{ *:[i32] } i32:{ *:[i32] }:$f, i32:{ *:[i32] }:$cond))
/*  6951*/          /*Scope*/ 36, /*->6988*/
/*  6952*/            OPC_CheckCondCode, ISD::SETEQ,
/*  6954*/            OPC_MoveParent,
/*  6955*/            OPC_CheckType, MVT::i32,
/*  6957*/            OPC_MoveParent,
/*  6958*/            OPC_RecordChild1, // #1 = $t
/*  6959*/            OPC_RecordChild2, // #2 = $f
/*  6960*/            OPC_CheckType, MVT::i32,
/*  6962*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  6964*/            OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #3
/*  6972*/            OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #4
/*  6980*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MM), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETEQ:{ *:[Other] }), i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 10
                      // Dst: (OR_MM:{ *:[i32] } (SELEQZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$cond), (SELNEZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$f, i32:{ *:[i32] }:$cond))
/*  6988*/          /*Scope*/ 36, /*->7025*/
/*  6989*/            OPC_CheckCondCode, ISD::SETNE,
/*  6991*/            OPC_MoveParent,
/*  6992*/            OPC_CheckType, MVT::i32,
/*  6994*/            OPC_MoveParent,
/*  6995*/            OPC_RecordChild1, // #1 = $t
/*  6996*/            OPC_RecordChild2, // #2 = $f
/*  6997*/            OPC_CheckType, MVT::i32,
/*  6999*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  7001*/            OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #3
/*  7009*/            OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #4
/*  7017*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MM), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETNE:{ *:[Other] }), i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 10
                      // Dst: (OR_MM:{ *:[i32] } (SELNEZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$cond), (SELEQZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$f, i32:{ *:[i32] }:$cond))
/*  7025*/          0, /*End of Scope*/
/*  7026*/        /*Scope*/ 19|128,2/*275*/, /*->7303*/
/*  7028*/          OPC_RecordChild1, // #1 = $imm
/*  7029*/          OPC_MoveChild1,
/*  7030*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  7033*/          OPC_Scope, 4|128,1/*132*/, /*->7168*/ // 2 children in Scope
/*  7036*/            OPC_CheckPredicate, 21, // Predicate_immZExt16
/*  7038*/            OPC_MoveParent,
/*  7039*/            OPC_MoveChild2,
/*  7040*/            OPC_Scope, 62, /*->7104*/ // 2 children in Scope
/*  7042*/              OPC_CheckCondCode, ISD::SETEQ,
/*  7044*/              OPC_MoveParent,
/*  7045*/              OPC_CheckType, MVT::i32,
/*  7047*/              OPC_MoveParent,
/*  7048*/              OPC_RecordChild1, // #2 = $t
/*  7049*/              OPC_RecordChild2, // #3 = $f
/*  7050*/              OPC_CheckType, MVT::i32,
/*  7052*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  7054*/              OPC_EmitConvertToTarget, 1,
/*  7056*/              OPC_EmitNodeXForm, 3, 4, // LO16
/*  7059*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  7067*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ), 0,
                            MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*  7075*/              OPC_EmitConvertToTarget, 1,
/*  7077*/              OPC_EmitNodeXForm, 3, 8, // LO16
/*  7080*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*  7088*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ), 0,
                            MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
/*  7096*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR), 0,
                            MVT::i32, 2/*#Ops*/, 7, 11, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm, SETEQ:{ *:[Other] }), i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 10
                        // Dst: (OR:{ *:[i32] } (SELEQZ:{ *:[i32] } i32:{ *:[i32] }:$t, (XORi:{ *:[i32] } i32:{ *:[i32] }:$cond, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm))), (SELNEZ:{ *:[i32] } i32:{ *:[i32] }:$f, (XORi:{ *:[i32] } i32:{ *:[i32] }:$cond, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm))))
/*  7104*/            /*Scope*/ 62, /*->7167*/
/*  7105*/              OPC_CheckCondCode, ISD::SETNE,
/*  7107*/              OPC_MoveParent,
/*  7108*/              OPC_CheckType, MVT::i32,
/*  7110*/              OPC_MoveParent,
/*  7111*/              OPC_RecordChild1, // #2 = $t
/*  7112*/              OPC_RecordChild2, // #3 = $f
/*  7113*/              OPC_CheckType, MVT::i32,
/*  7115*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  7117*/              OPC_EmitConvertToTarget, 1,
/*  7119*/              OPC_EmitNodeXForm, 3, 4, // LO16
/*  7122*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  7130*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ), 0,
                            MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*  7138*/              OPC_EmitConvertToTarget, 1,
/*  7140*/              OPC_EmitNodeXForm, 3, 8, // LO16
/*  7143*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*  7151*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ), 0,
                            MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
/*  7159*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR), 0,
                            MVT::i32, 2/*#Ops*/, 7, 11, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm, SETNE:{ *:[Other] }), i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 10
                        // Dst: (OR:{ *:[i32] } (SELNEZ:{ *:[i32] } i32:{ *:[i32] }:$t, (XORi:{ *:[i32] } i32:{ *:[i32] }:$cond, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm))), (SELEQZ:{ *:[i32] } i32:{ *:[i32] }:$f, (XORi:{ *:[i32] } i32:{ *:[i32] }:$cond, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm))))
/*  7167*/            0, /*End of Scope*/
/*  7168*/          /*Scope*/ 4|128,1/*132*/, /*->7302*/
/*  7170*/            OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  7172*/            OPC_MoveParent,
/*  7173*/            OPC_MoveChild2,
/*  7174*/            OPC_Scope, 62, /*->7238*/ // 2 children in Scope
/*  7176*/              OPC_CheckCondCode, ISD::SETGT,
/*  7178*/              OPC_MoveParent,
/*  7179*/              OPC_CheckType, MVT::i32,
/*  7181*/              OPC_MoveParent,
/*  7182*/              OPC_RecordChild1, // #2 = $t
/*  7183*/              OPC_RecordChild2, // #3 = $f
/*  7184*/              OPC_CheckType, MVT::i32,
/*  7186*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  7188*/              OPC_EmitConvertToTarget, 1,
/*  7190*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  7193*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  7201*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ), 0,
                            MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*  7209*/              OPC_EmitConvertToTarget, 1,
/*  7211*/              OPC_EmitNodeXForm, 2, 8, // Plus1
/*  7214*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*  7222*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ), 0,
                            MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
/*  7230*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR), 0,
                            MVT::i32, 2/*#Ops*/, 7, 11, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$imm, SETGT:{ *:[Other] }), i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 10
                        // Dst: (OR:{ *:[i32] } (SELEQZ:{ *:[i32] } i32:{ *:[i32] }:$t, (SLTi:{ *:[i32] } i32:{ *:[i32] }:$cond, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$imm))), (SELNEZ:{ *:[i32] } i32:{ *:[i32] }:$f, (SLTi:{ *:[i32] } i32:{ *:[i32] }:$cond, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$imm))))
/*  7238*/            /*Scope*/ 62, /*->7301*/
/*  7239*/              OPC_CheckCondCode, ISD::SETUGT,
/*  7241*/              OPC_MoveParent,
/*  7242*/              OPC_CheckType, MVT::i32,
/*  7244*/              OPC_MoveParent,
/*  7245*/              OPC_RecordChild1, // #2 = $t
/*  7246*/              OPC_RecordChild2, // #3 = $f
/*  7247*/              OPC_CheckType, MVT::i32,
/*  7249*/              OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  7251*/              OPC_EmitConvertToTarget, 1,
/*  7253*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  7256*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  7264*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ), 0,
                            MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*  7272*/              OPC_EmitConvertToTarget, 1,
/*  7274*/              OPC_EmitNodeXForm, 2, 8, // Plus1
/*  7277*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*  7285*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ), 0,
                            MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
/*  7293*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR), 0,
                            MVT::i32, 2/*#Ops*/, 7, 11, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$imm, SETUGT:{ *:[Other] }), i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 10
                        // Dst: (OR:{ *:[i32] } (SELEQZ:{ *:[i32] } i32:{ *:[i32] }:$t, (SLTiu:{ *:[i32] } i32:{ *:[i32] }:$cond, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$imm))), (SELNEZ:{ *:[i32] } i32:{ *:[i32] }:$f, (SLTiu:{ *:[i32] } i32:{ *:[i32] }:$cond, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$imm))))
/*  7301*/            0, /*End of Scope*/
/*  7302*/          0, /*End of Scope*/
/*  7303*/        /*Scope*/ 112, /*->7416*/
/*  7304*/          OPC_MoveChild1,
/*  7305*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  7308*/          OPC_CheckPredicate, 22, // Predicate_immz
/*  7310*/          OPC_MoveParent,
/*  7311*/          OPC_MoveChild2,
/*  7312*/          OPC_Scope, 50, /*->7364*/ // 2 children in Scope
/*  7314*/            OPC_CheckCondCode, ISD::SETEQ,
/*  7316*/            OPC_MoveParent,
/*  7317*/            OPC_CheckType, MVT::i32,
/*  7319*/            OPC_MoveParent,
/*  7320*/            OPC_RecordChild1, // #1 = $t
/*  7321*/            OPC_RecordChild2, // #2 = $f
/*  7322*/            OPC_CheckType, MVT::i64,
/*  7324*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  7326*/            OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                          MVT::i64, 1/*#Ops*/, 0,  // Results = #3
/*  7333*/            OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
/*  7341*/            OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                          MVT::i64, 1/*#Ops*/, 0,  // Results = #5
/*  7348*/            OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ64), 0,
                          MVT::i64, 2/*#Ops*/, 2, 5,  // Results = #6
/*  7356*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                          MVT::i64, 2/*#Ops*/, 4, 6, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETEQ:{ *:[Other] }), i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$f) - Complexity = 10
                      // Dst: (OR64:{ *:[i64] } (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$t, (SLL64_32:{ *:[i64] } i32:{ *:[i32] }:$cond)), (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$f, (SLL64_32:{ *:[i64] } i32:{ *:[i32] }:$cond)))
/*  7364*/          /*Scope*/ 50, /*->7415*/
/*  7365*/            OPC_CheckCondCode, ISD::SETNE,
/*  7367*/            OPC_MoveParent,
/*  7368*/            OPC_CheckType, MVT::i32,
/*  7370*/            OPC_MoveParent,
/*  7371*/            OPC_RecordChild1, // #1 = $t
/*  7372*/            OPC_RecordChild2, // #2 = $f
/*  7373*/            OPC_CheckType, MVT::i64,
/*  7375*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  7377*/            OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                          MVT::i64, 1/*#Ops*/, 0,  // Results = #3
/*  7384*/            OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
/*  7392*/            OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                          MVT::i64, 1/*#Ops*/, 0,  // Results = #5
/*  7399*/            OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ64), 0,
                          MVT::i64, 2/*#Ops*/, 2, 5,  // Results = #6
/*  7407*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                          MVT::i64, 2/*#Ops*/, 4, 6, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, SETNE:{ *:[Other] }), i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$f) - Complexity = 10
                      // Dst: (OR64:{ *:[i64] } (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$t, (SLL64_32:{ *:[i64] } i32:{ *:[i32] }:$cond)), (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$f, (SLL64_32:{ *:[i64] } i32:{ *:[i32] }:$cond)))
/*  7415*/          0, /*End of Scope*/
/*  7416*/        /*Scope*/ 17|128,4/*529*/, /*->7947*/
/*  7418*/          OPC_RecordChild1, // #1 = $imm
/*  7419*/          OPC_MoveChild1,
/*  7420*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  7423*/          OPC_Scope, 4|128,1/*132*/, /*->7558*/ // 5 children in Scope
/*  7426*/            OPC_CheckPredicate, 21, // Predicate_immZExt16
/*  7428*/            OPC_MoveParent,
/*  7429*/            OPC_MoveChild2,
/*  7430*/            OPC_Scope, 62, /*->7494*/ // 2 children in Scope
/*  7432*/              OPC_CheckCondCode, ISD::SETEQ,
/*  7434*/              OPC_MoveParent,
/*  7435*/              OPC_CheckType, MVT::i32,
/*  7437*/              OPC_MoveParent,
/*  7438*/              OPC_RecordChild1, // #2 = $t
/*  7439*/              OPC_RecordChild2, // #3 = $f
/*  7440*/              OPC_CheckType, MVT::i32,
/*  7442*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  7444*/              OPC_EmitConvertToTarget, 1,
/*  7446*/              OPC_EmitNodeXForm, 3, 4, // LO16
/*  7449*/              OPC_EmitNode1, TARGET_VAL(Mips::XORI_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  7457*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*  7465*/              OPC_EmitConvertToTarget, 1,
/*  7467*/              OPC_EmitNodeXForm, 3, 8, // LO16
/*  7470*/              OPC_EmitNode1, TARGET_VAL(Mips::XORI_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*  7478*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
/*  7486*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MM), 0,
                            MVT::i32, 2/*#Ops*/, 7, 11, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm, SETEQ:{ *:[Other] }), i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 10
                        // Dst: (OR_MM:{ *:[i32] } (SELEQZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$t, (XORI_MMR6:{ *:[i32] } i32:{ *:[i32] }:$cond, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm))), (SELNEZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$f, (XORI_MMR6:{ *:[i32] } i32:{ *:[i32] }:$cond, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm))))
/*  7494*/            /*Scope*/ 62, /*->7557*/
/*  7495*/              OPC_CheckCondCode, ISD::SETNE,
/*  7497*/              OPC_MoveParent,
/*  7498*/              OPC_CheckType, MVT::i32,
/*  7500*/              OPC_MoveParent,
/*  7501*/              OPC_RecordChild1, // #2 = $t
/*  7502*/              OPC_RecordChild2, // #3 = $f
/*  7503*/              OPC_CheckType, MVT::i32,
/*  7505*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  7507*/              OPC_EmitConvertToTarget, 1,
/*  7509*/              OPC_EmitNodeXForm, 3, 4, // LO16
/*  7512*/              OPC_EmitNode1, TARGET_VAL(Mips::XORI_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  7520*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*  7528*/              OPC_EmitConvertToTarget, 1,
/*  7530*/              OPC_EmitNodeXForm, 3, 8, // LO16
/*  7533*/              OPC_EmitNode1, TARGET_VAL(Mips::XORI_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*  7541*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
/*  7549*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MM), 0,
                            MVT::i32, 2/*#Ops*/, 7, 11, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm, SETNE:{ *:[Other] }), i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 10
                        // Dst: (OR_MM:{ *:[i32] } (SELNEZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$t, (XORI_MMR6:{ *:[i32] } i32:{ *:[i32] }:$cond, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm))), (SELEQZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$f, (XORI_MMR6:{ *:[i32] } i32:{ *:[i32] }:$cond, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm))))
/*  7557*/            0, /*End of Scope*/
/*  7558*/          /*Scope*/ 4|128,1/*132*/, /*->7692*/
/*  7560*/            OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  7562*/            OPC_MoveParent,
/*  7563*/            OPC_MoveChild2,
/*  7564*/            OPC_Scope, 62, /*->7628*/ // 2 children in Scope
/*  7566*/              OPC_CheckCondCode, ISD::SETGT,
/*  7568*/              OPC_MoveParent,
/*  7569*/              OPC_CheckType, MVT::i32,
/*  7571*/              OPC_MoveParent,
/*  7572*/              OPC_RecordChild1, // #2 = $t
/*  7573*/              OPC_RecordChild2, // #3 = $f
/*  7574*/              OPC_CheckType, MVT::i32,
/*  7576*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  7578*/              OPC_EmitConvertToTarget, 1,
/*  7580*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  7583*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  7591*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*  7599*/              OPC_EmitConvertToTarget, 1,
/*  7601*/              OPC_EmitNodeXForm, 2, 8, // Plus1
/*  7604*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*  7612*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
/*  7620*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MM), 0,
                            MVT::i32, 2/*#Ops*/, 7, 11, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$imm, SETGT:{ *:[Other] }), i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 10
                        // Dst: (OR_MM:{ *:[i32] } (SELEQZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$t, (SLTi_MM:{ *:[i32] } i32:{ *:[i32] }:$cond, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$imm))), (SELNEZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$f, (SLTi_MM:{ *:[i32] } i32:{ *:[i32] }:$cond, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$imm))))
/*  7628*/            /*Scope*/ 62, /*->7691*/
/*  7629*/              OPC_CheckCondCode, ISD::SETUGT,
/*  7631*/              OPC_MoveParent,
/*  7632*/              OPC_CheckType, MVT::i32,
/*  7634*/              OPC_MoveParent,
/*  7635*/              OPC_RecordChild1, // #2 = $t
/*  7636*/              OPC_RecordChild2, // #3 = $f
/*  7637*/              OPC_CheckType, MVT::i32,
/*  7639*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  7641*/              OPC_EmitConvertToTarget, 1,
/*  7643*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  7646*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  7654*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*  7662*/              OPC_EmitConvertToTarget, 1,
/*  7664*/              OPC_EmitNodeXForm, 2, 8, // Plus1
/*  7667*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*  7675*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
/*  7683*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MM), 0,
                            MVT::i32, 2/*#Ops*/, 7, 11, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$imm, SETUGT:{ *:[Other] }), i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 10
                        // Dst: (OR_MM:{ *:[i32] } (SELEQZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$t, (SLTiu_MM:{ *:[i32] } i32:{ *:[i32] }:$cond, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$imm))), (SELNEZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$f, (SLTiu_MM:{ *:[i32] } i32:{ *:[i32] }:$cond, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$imm))))
/*  7691*/            0, /*End of Scope*/
/*  7692*/          /*Scope*/ 32|128,1/*160*/, /*->7854*/
/*  7694*/            OPC_CheckPredicate, 21, // Predicate_immZExt16
/*  7696*/            OPC_MoveParent,
/*  7697*/            OPC_MoveChild2,
/*  7698*/            OPC_Scope, 76, /*->7776*/ // 2 children in Scope
/*  7700*/              OPC_CheckCondCode, ISD::SETEQ,
/*  7702*/              OPC_MoveParent,
/*  7703*/              OPC_CheckType, MVT::i32,
/*  7705*/              OPC_MoveParent,
/*  7706*/              OPC_RecordChild1, // #2 = $t
/*  7707*/              OPC_RecordChild2, // #3 = $f
/*  7708*/              OPC_CheckType, MVT::i64,
/*  7710*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  7712*/              OPC_EmitConvertToTarget, 1,
/*  7714*/              OPC_EmitNodeXForm, 3, 4, // LO16
/*  7717*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  7725*/              OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                            MVT::i64, 1/*#Ops*/, 6,  // Results = #7
/*  7732*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ64), 0,
                            MVT::i64, 2/*#Ops*/, 2, 7,  // Results = #8
/*  7740*/              OPC_EmitConvertToTarget, 1,
/*  7742*/              OPC_EmitNodeXForm, 3, 9, // LO16
/*  7745*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 10,  // Results = #11
/*  7753*/              OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                            MVT::i64, 1/*#Ops*/, 11,  // Results = #12
/*  7760*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ64), 0,
                            MVT::i64, 2/*#Ops*/, 3, 12,  // Results = #13
/*  7768*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                            MVT::i64, 2/*#Ops*/, 8, 13, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm, SETEQ:{ *:[Other] }), i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$f) - Complexity = 10
                        // Dst: (OR64:{ *:[i64] } (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$t, (SLL64_32:{ *:[i64] } (XORi:{ *:[i32] } i32:{ *:[i32] }:$cond, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm)))), (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$f, (SLL64_32:{ *:[i64] } (XORi:{ *:[i32] } i32:{ *:[i32] }:$cond, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm)))))
/*  7776*/            /*Scope*/ 76, /*->7853*/
/*  7777*/              OPC_CheckCondCode, ISD::SETNE,
/*  7779*/              OPC_MoveParent,
/*  7780*/              OPC_CheckType, MVT::i32,
/*  7782*/              OPC_MoveParent,
/*  7783*/              OPC_RecordChild1, // #2 = $t
/*  7784*/              OPC_RecordChild2, // #3 = $f
/*  7785*/              OPC_CheckType, MVT::i64,
/*  7787*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  7789*/              OPC_EmitConvertToTarget, 1,
/*  7791*/              OPC_EmitNodeXForm, 3, 4, // LO16
/*  7794*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  7802*/              OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                            MVT::i64, 1/*#Ops*/, 6,  // Results = #7
/*  7809*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ64), 0,
                            MVT::i64, 2/*#Ops*/, 2, 7,  // Results = #8
/*  7817*/              OPC_EmitConvertToTarget, 1,
/*  7819*/              OPC_EmitNodeXForm, 3, 9, // LO16
/*  7822*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 10,  // Results = #11
/*  7830*/              OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                            MVT::i64, 1/*#Ops*/, 11,  // Results = #12
/*  7837*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ64), 0,
                            MVT::i64, 2/*#Ops*/, 3, 12,  // Results = #13
/*  7845*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                            MVT::i64, 2/*#Ops*/, 8, 13, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm, SETNE:{ *:[Other] }), i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$f) - Complexity = 10
                        // Dst: (OR64:{ *:[i64] } (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$t, (SLL64_32:{ *:[i64] } (XORi:{ *:[i32] } i32:{ *:[i32] }:$cond, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm)))), (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$f, (SLL64_32:{ *:[i64] } (XORi:{ *:[i32] } i32:{ *:[i32] }:$cond, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm)))))
/*  7853*/            0, /*End of Scope*/
/*  7854*/          /*Scope*/ 28, /*->7883*/
/*  7855*/            OPC_CheckPredicate, 19, // Predicate_immSExt16
/*  7857*/            OPC_MoveParent,
/*  7858*/            OPC_MoveChild2,
/*  7859*/            OPC_CheckCondCode, ISD::SETLT,
/*  7861*/            OPC_MoveParent,
/*  7862*/            OPC_CheckType, MVT::i32,
/*  7864*/            OPC_MoveParent,
/*  7865*/            OPC_RecordChild1, // #2 = $x
/*  7866*/            OPC_RecordChild2, // #3 = $y
/*  7867*/            OPC_CheckType, MVT::i32,
/*  7869*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  7871*/            OPC_EmitConvertToTarget, 1,
/*  7873*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SelTBtneZSlti), 0,
                          MVT::i32, 4/*#Ops*/, 2, 3, 0, 4, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$b, SETLT:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 10
                      // Dst: (SelTBtneZSlti:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$a, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$b)
/*  7883*/          /*Scope*/ 62, /*->7946*/
/*  7884*/            OPC_CheckPredicate, 21, // Predicate_immZExt16
/*  7886*/            OPC_MoveParent,
/*  7887*/            OPC_MoveChild2,
/*  7888*/            OPC_Scope, 27, /*->7917*/ // 2 children in Scope
/*  7890*/              OPC_CheckCondCode, ISD::SETEQ,
/*  7892*/              OPC_MoveParent,
/*  7893*/              OPC_CheckType, MVT::i32,
/*  7895*/              OPC_MoveParent,
/*  7896*/              OPC_RecordChild1, // #2 = $x
/*  7897*/              OPC_RecordChild2, // #3 = $y
/*  7898*/              OPC_CheckType, MVT::i32,
/*  7900*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  7902*/              OPC_EmitConvertToTarget, 1,
/*  7904*/              OPC_EmitNodeXForm, 3, 4, // LO16
/*  7907*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::SelTBteqZCmpi), 0,
                            MVT::i32, 4/*#Ops*/, 2, 3, 0, 5, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$k, SETEQ:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 10
                        // Dst: (SelTBteqZCmpi:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$a, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$k))
/*  7917*/            /*Scope*/ 27, /*->7945*/
/*  7918*/              OPC_CheckCondCode, ISD::SETNE,
/*  7920*/              OPC_MoveParent,
/*  7921*/              OPC_CheckType, MVT::i32,
/*  7923*/              OPC_MoveParent,
/*  7924*/              OPC_RecordChild1, // #2 = $x
/*  7925*/              OPC_RecordChild2, // #3 = $y
/*  7926*/              OPC_CheckType, MVT::i32,
/*  7928*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  7930*/              OPC_EmitConvertToTarget, 1,
/*  7932*/              OPC_EmitNodeXForm, 3, 4, // LO16
/*  7935*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::SelTBtneZCmpi), 0,
                            MVT::i32, 4/*#Ops*/, 2, 3, 0, 5, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$k, SETNE:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 10
                        // Dst: (SelTBtneZCmpi:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$a, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$k))
/*  7945*/            0, /*End of Scope*/
/*  7946*/          0, /*End of Scope*/
/*  7947*/        0, /*End of Scope*/
/*  7948*/      /*Scope*/ 88|128,7/*984*/, /*->8934*/
/*  7950*/        OPC_CheckChild0Type, MVT::i64,
/*  7952*/        OPC_Scope, 118, /*->8072*/ // 5 children in Scope
/*  7954*/          OPC_MoveChild1,
/*  7955*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  7958*/          OPC_CheckPredicate, 22, // Predicate_immz
/*  7960*/          OPC_MoveParent,
/*  7961*/          OPC_MoveChild2,
/*  7962*/          OPC_Scope, 26, /*->7990*/ // 4 children in Scope
/*  7964*/            OPC_CheckCondCode, ISD::SETNE,
/*  7966*/            OPC_MoveParent,
/*  7967*/            OPC_CheckType, MVT::i32,
/*  7969*/            OPC_MoveParent,
/*  7970*/            OPC_RecordChild1, // #1 = $t
/*  7971*/            OPC_MoveChild2,
/*  7972*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  7975*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  7977*/            OPC_MoveParent,
/*  7978*/            OPC_CheckType, MVT::i64,
/*  7980*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  7982*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELNEZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immz>>, SETNE:{ *:[Other] }), i64:{ *:[i64] }:$t, (imm:{ *:[i64] })<<P:Predicate_immz>>) - Complexity = 14
                      // Dst: (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$cond)
/*  7990*/          /*Scope*/ 26, /*->8017*/
/*  7991*/            OPC_CheckCondCode, ISD::SETEQ,
/*  7993*/            OPC_MoveParent,
/*  7994*/            OPC_CheckType, MVT::i32,
/*  7996*/            OPC_MoveParent,
/*  7997*/            OPC_RecordChild1, // #1 = $t
/*  7998*/            OPC_MoveChild2,
/*  7999*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8002*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  8004*/            OPC_MoveParent,
/*  8005*/            OPC_CheckType, MVT::i64,
/*  8007*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  8009*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELEQZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immz>>, SETEQ:{ *:[Other] }), i64:{ *:[i64] }:$t, (imm:{ *:[i64] })<<P:Predicate_immz>>) - Complexity = 14
                      // Dst: (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$cond)
/*  8017*/          /*Scope*/ 26, /*->8044*/
/*  8018*/            OPC_CheckCondCode, ISD::SETNE,
/*  8020*/            OPC_MoveParent,
/*  8021*/            OPC_CheckType, MVT::i32,
/*  8023*/            OPC_MoveParent,
/*  8024*/            OPC_MoveChild1,
/*  8025*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8028*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  8030*/            OPC_MoveParent,
/*  8031*/            OPC_RecordChild2, // #1 = $f
/*  8032*/            OPC_CheckType, MVT::i64,
/*  8034*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  8036*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELEQZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immz>>, SETNE:{ *:[Other] }), (imm:{ *:[i64] })<<P:Predicate_immz>>, i64:{ *:[i64] }:$f) - Complexity = 14
                      // Dst: (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$f, i64:{ *:[i64] }:$cond)
/*  8044*/          /*Scope*/ 26, /*->8071*/
/*  8045*/            OPC_CheckCondCode, ISD::SETEQ,
/*  8047*/            OPC_MoveParent,
/*  8048*/            OPC_CheckType, MVT::i32,
/*  8050*/            OPC_MoveParent,
/*  8051*/            OPC_MoveChild1,
/*  8052*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8055*/            OPC_CheckPredicate, 22, // Predicate_immz
/*  8057*/            OPC_MoveParent,
/*  8058*/            OPC_RecordChild2, // #1 = $f
/*  8059*/            OPC_CheckType, MVT::i64,
/*  8061*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  8063*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SELNEZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immz>>, SETEQ:{ *:[Other] }), (imm:{ *:[i64] })<<P:Predicate_immz>>, i64:{ *:[i64] }:$f) - Complexity = 14
                      // Dst: (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$f, i64:{ *:[i64] }:$cond)
/*  8071*/          0, /*End of Scope*/
/*  8072*/        /*Scope*/ 79, /*->8152*/
/*  8073*/          OPC_CheckChild1Integer, 0, 
/*  8075*/          OPC_MoveChild2,
/*  8076*/          OPC_Scope, 36, /*->8114*/ // 2 children in Scope
/*  8078*/            OPC_CheckCondCode, ISD::SETEQ,
/*  8080*/            OPC_MoveParent,
/*  8081*/            OPC_CheckType, MVT::i32,
/*  8083*/            OPC_MoveParent,
/*  8084*/            OPC_RecordChild1, // #1 = $T
/*  8085*/            OPC_RecordChild2, // #2 = $F
/*  8086*/            OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->8100
/*  8089*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8091*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I64_I), 0,
                            MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETEQ:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 11
                        // Dst: (MOVZ_I64_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, GPR64:{ *:[i64] }:$lhs, GPR32:{ *:[i32] }:$F)
/*  8100*/            /*SwitchType*/ 11, MVT::i64,// ->8113
/*  8102*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8104*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I64_I64), 0,
                            MVT::i64, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETEQ:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 11
                        // Dst: (MOVZ_I64_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$F)
/*  8113*/            0, // EndSwitchType
/*  8114*/          /*Scope*/ 36, /*->8151*/
/*  8115*/            OPC_CheckCondCode, ISD::SETNE,
/*  8117*/            OPC_MoveParent,
/*  8118*/            OPC_CheckType, MVT::i32,
/*  8120*/            OPC_MoveParent,
/*  8121*/            OPC_RecordChild1, // #1 = $T
/*  8122*/            OPC_RecordChild2, // #2 = $F
/*  8123*/            OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->8137
/*  8126*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8128*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I64_I), 0,
                            MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETNE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 11
                        // Dst: (MOVN_I64_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, GPR64:{ *:[i64] }:$lhs, GPR32:{ *:[i32] }:$F)
/*  8137*/            /*SwitchType*/ 11, MVT::i64,// ->8150
/*  8139*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8141*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I64_I64), 0,
                            MVT::i64, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETNE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 11
                        // Dst: (MOVN_I64_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$F)
/*  8150*/            0, // EndSwitchType
/*  8151*/          0, /*End of Scope*/
/*  8152*/        /*Scope*/ 114|128,2/*370*/, /*->8524*/
/*  8154*/          OPC_RecordChild1, // #1 = $rhs
/*  8155*/          OPC_MoveChild1,
/*  8156*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8159*/          OPC_Scope, 70, /*->8231*/ // 5 children in Scope
/*  8161*/            OPC_CheckPredicate, 19, // Predicate_immSExt16
/*  8163*/            OPC_MoveParent,
/*  8164*/            OPC_MoveChild2,
/*  8165*/            OPC_Scope, 31, /*->8198*/ // 2 children in Scope
/*  8167*/              OPC_CheckCondCode, ISD::SETGE,
/*  8169*/              OPC_MoveParent,
/*  8170*/              OPC_CheckType, MVT::i32,
/*  8172*/              OPC_MoveParent,
/*  8173*/              OPC_RecordChild1, // #2 = $T
/*  8174*/              OPC_RecordChild2, // #3 = $F
/*  8175*/              OPC_CheckType, MVT::i32,
/*  8177*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8179*/              OPC_EmitConvertToTarget, 1,
/*  8181*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*  8189*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                            MVT::i32, 3/*#Ops*/, 2, 5, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTi64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs), GPR32:{ *:[i32] }:$F)
/*  8198*/            /*Scope*/ 31, /*->8230*/
/*  8199*/              OPC_CheckCondCode, ISD::SETUGE,
/*  8201*/              OPC_MoveParent,
/*  8202*/              OPC_CheckType, MVT::i32,
/*  8204*/              OPC_MoveParent,
/*  8205*/              OPC_RecordChild1, // #2 = $T
/*  8206*/              OPC_RecordChild2, // #3 = $F
/*  8207*/              OPC_CheckType, MVT::i32,
/*  8209*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8211*/              OPC_EmitConvertToTarget, 1,
/*  8213*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*  8221*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                            MVT::i32, 3/*#Ops*/, 2, 5, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lh, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lh, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rh), GPR32:{ *:[i32] }:$F)
/*  8230*/            0, /*End of Scope*/
/*  8231*/          /*Scope*/ 76, /*->8308*/
/*  8232*/            OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  8234*/            OPC_MoveParent,
/*  8235*/            OPC_MoveChild2,
/*  8236*/            OPC_Scope, 34, /*->8272*/ // 2 children in Scope
/*  8238*/              OPC_CheckCondCode, ISD::SETGT,
/*  8240*/              OPC_MoveParent,
/*  8241*/              OPC_CheckType, MVT::i32,
/*  8243*/              OPC_MoveParent,
/*  8244*/              OPC_RecordChild1, // #2 = $T
/*  8245*/              OPC_RecordChild2, // #3 = $F
/*  8246*/              OPC_CheckType, MVT::i32,
/*  8248*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8250*/              OPC_EmitConvertToTarget, 1,
/*  8252*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  8255*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  8263*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                            MVT::i32, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTi64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$rhs)), GPR32:{ *:[i32] }:$F)
/*  8272*/            /*Scope*/ 34, /*->8307*/
/*  8273*/              OPC_CheckCondCode, ISD::SETUGT,
/*  8275*/              OPC_MoveParent,
/*  8276*/              OPC_CheckType, MVT::i32,
/*  8278*/              OPC_MoveParent,
/*  8279*/              OPC_RecordChild1, // #2 = $T
/*  8280*/              OPC_RecordChild2, // #3 = $F
/*  8281*/              OPC_CheckType, MVT::i32,
/*  8283*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8285*/              OPC_EmitConvertToTarget, 1,
/*  8287*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  8290*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  8298*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                            MVT::i32, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$rhs)), GPR32:{ *:[i32] }:$F)
/*  8307*/            0, /*End of Scope*/
/*  8308*/          /*Scope*/ 70, /*->8379*/
/*  8309*/            OPC_CheckPredicate, 19, // Predicate_immSExt16
/*  8311*/            OPC_MoveParent,
/*  8312*/            OPC_MoveChild2,
/*  8313*/            OPC_Scope, 31, /*->8346*/ // 2 children in Scope
/*  8315*/              OPC_CheckCondCode, ISD::SETGE,
/*  8317*/              OPC_MoveParent,
/*  8318*/              OPC_CheckType, MVT::i32,
/*  8320*/              OPC_MoveParent,
/*  8321*/              OPC_RecordChild1, // #2 = $T
/*  8322*/              OPC_RecordChild2, // #3 = $F
/*  8323*/              OPC_CheckType, MVT::i64,
/*  8325*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8327*/              OPC_EmitConvertToTarget, 1,
/*  8329*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*  8337*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                            MVT::i64, 3/*#Ops*/, 2, 5, 3, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLTi64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs), GPR64:{ *:[i64] }:$F)
/*  8346*/            /*Scope*/ 31, /*->8378*/
/*  8347*/              OPC_CheckCondCode, ISD::SETUGE,
/*  8349*/              OPC_MoveParent,
/*  8350*/              OPC_CheckType, MVT::i32,
/*  8352*/              OPC_MoveParent,
/*  8353*/              OPC_RecordChild1, // #2 = $T
/*  8354*/              OPC_RecordChild2, // #3 = $F
/*  8355*/              OPC_CheckType, MVT::i64,
/*  8357*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8359*/              OPC_EmitConvertToTarget, 1,
/*  8361*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*  8369*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                            MVT::i64, 3/*#Ops*/, 2, 5, 3, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lh, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lh, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rh), GPR64:{ *:[i64] }:$F)
/*  8378*/            0, /*End of Scope*/
/*  8379*/          /*Scope*/ 76, /*->8456*/
/*  8380*/            OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  8382*/            OPC_MoveParent,
/*  8383*/            OPC_MoveChild2,
/*  8384*/            OPC_Scope, 34, /*->8420*/ // 2 children in Scope
/*  8386*/              OPC_CheckCondCode, ISD::SETGT,
/*  8388*/              OPC_MoveParent,
/*  8389*/              OPC_CheckType, MVT::i32,
/*  8391*/              OPC_MoveParent,
/*  8392*/              OPC_RecordChild1, // #2 = $T
/*  8393*/              OPC_RecordChild2, // #3 = $F
/*  8394*/              OPC_CheckType, MVT::i64,
/*  8396*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8398*/              OPC_EmitConvertToTarget, 1,
/*  8400*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  8403*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  8411*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                            MVT::i64, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLTi64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$rhs)), GPR64:{ *:[i64] }:$F)
/*  8420*/            /*Scope*/ 34, /*->8455*/
/*  8421*/              OPC_CheckCondCode, ISD::SETUGT,
/*  8423*/              OPC_MoveParent,
/*  8424*/              OPC_CheckType, MVT::i32,
/*  8426*/              OPC_MoveParent,
/*  8427*/              OPC_RecordChild1, // #2 = $T
/*  8428*/              OPC_RecordChild2, // #3 = $F
/*  8429*/              OPC_CheckType, MVT::i64,
/*  8431*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8433*/              OPC_EmitConvertToTarget, 1,
/*  8435*/              OPC_EmitNodeXForm, 2, 4, // Plus1
/*  8438*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*  8446*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                            MVT::i64, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$rhs)), GPR64:{ *:[i64] }:$F)
/*  8455*/            0, /*End of Scope*/
/*  8456*/          /*Scope*/ 66, /*->8523*/
/*  8457*/            OPC_CheckPredicate, 21, // Predicate_immZExt16
/*  8459*/            OPC_MoveParent,
/*  8460*/            OPC_MoveChild2,
/*  8461*/            OPC_CheckCondCode, ISD::SETEQ,
/*  8463*/            OPC_MoveParent,
/*  8464*/            OPC_CheckType, MVT::i32,
/*  8466*/            OPC_MoveParent,
/*  8467*/            OPC_RecordChild1, // #2 = $T
/*  8468*/            OPC_RecordChild2, // #3 = $F
/*  8469*/            OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->8496
/*  8472*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8474*/              OPC_EmitConvertToTarget, 1,
/*  8476*/              OPC_EmitNodeXForm, 3, 4, // LO16
/*  8479*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi64), 0,
                            MVT::i64, 2/*#Ops*/, 0, 5,  // Results = #6
/*  8487*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I64_I), 0,
                            MVT::i32, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immZExt16>><<X:LO16>>:$uimm16, SETEQ:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I64_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (XORi64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, (LO16:{ *:[i64] } (imm:{ *:[i64] })<<P:Predicate_immZExt16>>:$uimm16)), GPR32:{ *:[i32] }:$F)
/*  8496*/            /*SwitchType*/ 24, MVT::i64,// ->8522
/*  8498*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  8500*/              OPC_EmitConvertToTarget, 1,
/*  8502*/              OPC_EmitNodeXForm, 3, 4, // LO16
/*  8505*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi64), 0,
                            MVT::i64, 2/*#Ops*/, 0, 5,  // Results = #6
/*  8513*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I64_I64), 0,
                            MVT::i64, 3/*#Ops*/, 2, 6, 3, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immZExt16>><<X:LO16>>:$uimm16, SETEQ:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 10
                        // Dst: (MOVZ_I64_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (XORi64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, (LO16:{ *:[i64] } (imm:{ *:[i64] })<<P:Predicate_immZExt16>>:$uimm16)), GPR64:{ *:[i64] }:$F)
/*  8522*/            0, // EndSwitchType
/*  8523*/          0, /*End of Scope*/
/*  8524*/        /*Scope*/ 84, /*->8609*/
/*  8525*/          OPC_MoveChild1,
/*  8526*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8529*/          OPC_CheckPredicate, 22, // Predicate_immz
/*  8531*/          OPC_MoveParent,
/*  8532*/          OPC_MoveChild2,
/*  8533*/          OPC_Scope, 36, /*->8571*/ // 2 children in Scope
/*  8535*/            OPC_CheckCondCode, ISD::SETEQ,
/*  8537*/            OPC_MoveParent,
/*  8538*/            OPC_CheckType, MVT::i32,
/*  8540*/            OPC_MoveParent,
/*  8541*/            OPC_RecordChild1, // #1 = $t
/*  8542*/            OPC_RecordChild2, // #2 = $f
/*  8543*/            OPC_CheckType, MVT::i64,
/*  8545*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  8547*/            OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #3
/*  8555*/            OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ64), 0,
                          MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #4
/*  8563*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                          MVT::i64, 2/*#Ops*/, 3, 4, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immz>>, SETEQ:{ *:[Other] }), i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$f) - Complexity = 10
                      // Dst: (OR64:{ *:[i64] } (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$cond), (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$f, i64:{ *:[i64] }:$cond))
/*  8571*/          /*Scope*/ 36, /*->8608*/
/*  8572*/            OPC_CheckCondCode, ISD::SETNE,
/*  8574*/            OPC_MoveParent,
/*  8575*/            OPC_CheckType, MVT::i32,
/*  8577*/            OPC_MoveParent,
/*  8578*/            OPC_RecordChild1, // #1 = $t
/*  8579*/            OPC_RecordChild2, // #2 = $f
/*  8580*/            OPC_CheckType, MVT::i64,
/*  8582*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  8584*/            OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #3
/*  8592*/            OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ64), 0,
                          MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #4
/*  8600*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                          MVT::i64, 2/*#Ops*/, 3, 4, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immz>>, SETNE:{ *:[Other] }), i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$f) - Complexity = 10
                      // Dst: (OR64:{ *:[i64] } (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$cond), (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$f, i64:{ *:[i64] }:$cond))
/*  8608*/          0, /*End of Scope*/
/*  8609*/        /*Scope*/ 66|128,2/*322*/, /*->8933*/
/*  8611*/          OPC_RecordChild1, // #1 = $imm
/*  8612*/          OPC_MoveChild1,
/*  8613*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8616*/          OPC_Scope, 120, /*->8738*/ // 2 children in Scope
/*  8618*/            OPC_CheckPredicate, 23, // Predicate_immZExt16_64
/*  8620*/            OPC_MoveParent,
/*  8621*/            OPC_MoveChild2,
/*  8622*/            OPC_Scope, 56, /*->8680*/ // 2 children in Scope
/*  8624*/              OPC_CheckCondCode, ISD::SETEQ,
/*  8626*/              OPC_MoveParent,
/*  8627*/              OPC_CheckType, MVT::i32,
/*  8629*/              OPC_MoveParent,
/*  8630*/              OPC_RecordChild1, // #2 = $t
/*  8631*/              OPC_RecordChild2, // #3 = $f
/*  8632*/              OPC_CheckType, MVT::i64,
/*  8634*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  8636*/              OPC_EmitConvertToTarget, 1,
/*  8638*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi64), 0,
                            MVT::i64, 2/*#Ops*/, 0, 4,  // Results = #5
/*  8646*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ64), 0,
                            MVT::i64, 2/*#Ops*/, 2, 5,  // Results = #6
/*  8654*/              OPC_EmitConvertToTarget, 1,
/*  8656*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi64), 0,
                            MVT::i64, 2/*#Ops*/, 0, 7,  // Results = #8
/*  8664*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ64), 0,
                            MVT::i64, 2/*#Ops*/, 3, 8,  // Results = #9
/*  8672*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                            MVT::i64, 2/*#Ops*/, 6, 9, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immZExt16_64>>:$imm, SETEQ:{ *:[Other] }), i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$f) - Complexity = 10
                        // Dst: (OR64:{ *:[i64] } (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$t, (XORi64:{ *:[i64] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immZExt16_64>>:$imm)), (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$f, (XORi64:{ *:[i64] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immZExt16_64>>:$imm)))
/*  8680*/            /*Scope*/ 56, /*->8737*/
/*  8681*/              OPC_CheckCondCode, ISD::SETNE,
/*  8683*/              OPC_MoveParent,
/*  8684*/              OPC_CheckType, MVT::i32,
/*  8686*/              OPC_MoveParent,
/*  8687*/              OPC_RecordChild1, // #2 = $t
/*  8688*/              OPC_RecordChild2, // #3 = $f
/*  8689*/              OPC_CheckType, MVT::i64,
/*  8691*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  8693*/              OPC_EmitConvertToTarget, 1,
/*  8695*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi64), 0,
                            MVT::i64, 2/*#Ops*/, 0, 4,  // Results = #5
/*  8703*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ64), 0,
                            MVT::i64, 2/*#Ops*/, 2, 5,  // Results = #6
/*  8711*/              OPC_EmitConvertToTarget, 1,
/*  8713*/              OPC_EmitNode1, TARGET_VAL(Mips::XORi64), 0,
                            MVT::i64, 2/*#Ops*/, 0, 7,  // Results = #8
/*  8721*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ64), 0,
                            MVT::i64, 2/*#Ops*/, 3, 8,  // Results = #9
/*  8729*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                            MVT::i64, 2/*#Ops*/, 6, 9, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immZExt16_64>>:$imm, SETNE:{ *:[Other] }), i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$f) - Complexity = 10
                        // Dst: (OR64:{ *:[i64] } (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$t, (XORi64:{ *:[i64] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immZExt16_64>>:$imm)), (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$f, (XORi64:{ *:[i64] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immZExt16_64>>:$imm)))
/*  8737*/            0, /*End of Scope*/
/*  8738*/          /*Scope*/ 64|128,1/*192*/, /*->8932*/
/*  8740*/            OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/*  8742*/            OPC_MoveParent,
/*  8743*/            OPC_MoveChild2,
/*  8744*/            OPC_Scope, 92, /*->8838*/ // 2 children in Scope
/*  8746*/              OPC_CheckCondCode, ISD::SETGT,
/*  8748*/              OPC_MoveParent,
/*  8749*/              OPC_CheckType, MVT::i32,
/*  8751*/              OPC_MoveParent,
/*  8752*/              OPC_RecordChild1, // #2 = $t
/*  8753*/              OPC_RecordChild2, // #3 = $f
/*  8754*/              OPC_CheckType, MVT::i64,
/*  8756*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  8758*/              OPC_EmitInteger, MVT::i64, 0, 
/*  8761*/              OPC_EmitConvertToTarget, 1,
/*  8763*/              OPC_EmitNodeXForm, 2, 5, // Plus1
/*  8766*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/*  8774*/              OPC_EmitInteger, MVT::i32, Mips::sub_32,
/*  8777*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0,
                            MVT::i64, 3/*#Ops*/, 4, 7, 8,  // Results = #9
/*  8786*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ64), 0,
                            MVT::i64, 2/*#Ops*/, 2, 9,  // Results = #10
/*  8794*/              OPC_EmitInteger, MVT::i64, 0, 
/*  8797*/              OPC_EmitConvertToTarget, 1,
/*  8799*/              OPC_EmitNodeXForm, 2, 12, // Plus1
/*  8802*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 13,  // Results = #14
/*  8810*/              OPC_EmitInteger, MVT::i32, Mips::sub_32,
/*  8813*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0,
                            MVT::i64, 3/*#Ops*/, 11, 14, 15,  // Results = #16
/*  8822*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ64), 0,
                            MVT::i64, 2/*#Ops*/, 3, 16,  // Results = #17
/*  8830*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                            MVT::i64, 2/*#Ops*/, 10, 17, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immSExt16Plus1>>:$imm, SETGT:{ *:[Other] }), i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$f) - Complexity = 10
                        // Dst: (OR64:{ *:[i64] } (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$t, (SUBREG_TO_REG:{ *:[i64] } 0:{ *:[i64] }, (SLTi64:{ *:[i32] } i64:{ *:[i64] }:$cond, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$imm)), sub_32:{ *:[i32] })), (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$f, (SUBREG_TO_REG:{ *:[i64] } 0:{ *:[i64] }, (SLTi64:{ *:[i32] } i64:{ *:[i64] }:$cond, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$imm)), sub_32:{ *:[i32] })))
/*  8838*/            /*Scope*/ 92, /*->8931*/
/*  8839*/              OPC_CheckCondCode, ISD::SETUGT,
/*  8841*/              OPC_MoveParent,
/*  8842*/              OPC_CheckType, MVT::i32,
/*  8844*/              OPC_MoveParent,
/*  8845*/              OPC_RecordChild1, // #2 = $t
/*  8846*/              OPC_RecordChild2, // #3 = $f
/*  8847*/              OPC_CheckType, MVT::i64,
/*  8849*/              OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  8851*/              OPC_EmitInteger, MVT::i64, 0, 
/*  8854*/              OPC_EmitConvertToTarget, 1,
/*  8856*/              OPC_EmitNodeXForm, 2, 5, // Plus1
/*  8859*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/*  8867*/              OPC_EmitInteger, MVT::i32, Mips::sub_32,
/*  8870*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0,
                            MVT::i64, 3/*#Ops*/, 4, 7, 8,  // Results = #9
/*  8879*/              OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ64), 0,
                            MVT::i64, 2/*#Ops*/, 2, 9,  // Results = #10
/*  8887*/              OPC_EmitInteger, MVT::i64, 0, 
/*  8890*/              OPC_EmitConvertToTarget, 1,
/*  8892*/              OPC_EmitNodeXForm, 2, 12, // Plus1
/*  8895*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 13,  // Results = #14
/*  8903*/              OPC_EmitInteger, MVT::i32, Mips::sub_32,
/*  8906*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0,
                            MVT::i64, 3/*#Ops*/, 11, 14, 15,  // Results = #16
/*  8915*/              OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ64), 0,
                            MVT::i64, 2/*#Ops*/, 3, 16,  // Results = #17
/*  8923*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                            MVT::i64, 2/*#Ops*/, 10, 17, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } i64:{ *:[i64] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immSExt16Plus1>>:$imm, SETUGT:{ *:[Other] }), i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$f) - Complexity = 10
                        // Dst: (OR64:{ *:[i64] } (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$t, (SUBREG_TO_REG:{ *:[i64] } 0:{ *:[i64] }, (SLTiu64:{ *:[i32] } i64:{ *:[i64] }:$cond, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$imm)), sub_32:{ *:[i32] })), (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$f, (SUBREG_TO_REG:{ *:[i64] } 0:{ *:[i64] }, (SLTiu64:{ *:[i32] } i64:{ *:[i64] }:$cond, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$imm)), sub_32:{ *:[i32] })))
/*  8931*/            0, /*End of Scope*/
/*  8932*/          0, /*End of Scope*/
/*  8933*/        0, /*End of Scope*/
/*  8934*/      0, /*End of Scope*/
/*  8935*/    /*Scope*/ 17|128,1/*145*/, /*->9082*/
/*  8937*/      OPC_RecordChild0, // #0 = $cond
/*  8938*/      OPC_CheckChild0Type, MVT::i32,
/*  8940*/      OPC_Scope, 20, /*->8962*/ // 6 children in Scope
/*  8942*/        OPC_RecordChild1, // #1 = $t
/*  8943*/        OPC_MoveChild2,
/*  8944*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8947*/        OPC_CheckPredicate, 22, // Predicate_immz
/*  8949*/        OPC_MoveParent,
/*  8950*/        OPC_CheckType, MVT::i32,
/*  8952*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  8954*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SELNEZ), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (select:{ *:[i32] } i32:{ *:[i32] }:$cond, i32:{ *:[i32] }:$t, (imm:{ *:[i32] })<<P:Predicate_immz>>) - Complexity = 7
                  // Dst: (SELNEZ:{ *:[i32] } i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$cond)
/*  8962*/      /*Scope*/ 20, /*->8983*/
/*  8963*/        OPC_MoveChild1,
/*  8964*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8967*/        OPC_CheckPredicate, 22, // Predicate_immz
/*  8969*/        OPC_MoveParent,
/*  8970*/        OPC_RecordChild2, // #1 = $f
/*  8971*/        OPC_CheckType, MVT::i32,
/*  8973*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/*  8975*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SELEQZ), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (select:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, i32:{ *:[i32] }:$f) - Complexity = 7
                  // Dst: (SELEQZ:{ *:[i32] } i32:{ *:[i32] }:$f, i32:{ *:[i32] }:$cond)
/*  8983*/      /*Scope*/ 20, /*->9004*/
/*  8984*/        OPC_RecordChild1, // #1 = $t
/*  8985*/        OPC_MoveChild2,
/*  8986*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8989*/        OPC_CheckPredicate, 22, // Predicate_immz
/*  8991*/        OPC_MoveParent,
/*  8992*/        OPC_CheckType, MVT::i32,
/*  8994*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  8996*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SELNEZ_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (select:{ *:[i32] } i32:{ *:[i32] }:$cond, i32:{ *:[i32] }:$t, (imm:{ *:[i32] })<<P:Predicate_immz>>) - Complexity = 7
                  // Dst: (SELNEZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$cond)
/*  9004*/      /*Scope*/ 20, /*->9025*/
/*  9005*/        OPC_MoveChild1,
/*  9006*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9009*/        OPC_CheckPredicate, 22, // Predicate_immz
/*  9011*/        OPC_MoveParent,
/*  9012*/        OPC_RecordChild2, // #1 = $f
/*  9013*/        OPC_CheckType, MVT::i32,
/*  9015*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/*  9017*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SELEQZ_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (select:{ *:[i32] } i32:{ *:[i32] }:$cond, (imm:{ *:[i32] })<<P:Predicate_immz>>, i32:{ *:[i32] }:$f) - Complexity = 7
                  // Dst: (SELEQZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$f, i32:{ *:[i32] }:$cond)
/*  9025*/      /*Scope*/ 27, /*->9053*/
/*  9026*/        OPC_RecordChild1, // #1 = $t
/*  9027*/        OPC_MoveChild2,
/*  9028*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9031*/        OPC_CheckPredicate, 22, // Predicate_immz
/*  9033*/        OPC_MoveParent,
/*  9034*/        OPC_CheckType, MVT::i64,
/*  9036*/        OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  9038*/        OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                      MVT::i64, 1/*#Ops*/, 0,  // Results = #2
/*  9045*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SELNEZ64), 0,
                      MVT::i64, 2/*#Ops*/, 1, 2, 
                  // Src: (select:{ *:[i64] } i32:{ *:[i32] }:$cond, i64:{ *:[i64] }:$t, (imm:{ *:[i64] })<<P:Predicate_immz>>) - Complexity = 7
                  // Dst: (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$t, (SLL64_32:{ *:[i64] } i32:{ *:[i32] }:$cond))
/*  9053*/      /*Scope*/ 27, /*->9081*/
/*  9054*/        OPC_MoveChild1,
/*  9055*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9058*/        OPC_CheckPredicate, 22, // Predicate_immz
/*  9060*/        OPC_MoveParent,
/*  9061*/        OPC_RecordChild2, // #1 = $f
/*  9062*/        OPC_CheckType, MVT::i64,
/*  9064*/        OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/*  9066*/        OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                      MVT::i64, 1/*#Ops*/, 0,  // Results = #2
/*  9073*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SELEQZ64), 0,
                      MVT::i64, 2/*#Ops*/, 1, 2, 
                  // Src: (select:{ *:[i64] } i32:{ *:[i32] }:$cond, (imm:{ *:[i64] })<<P:Predicate_immz>>, i64:{ *:[i64] }:$f) - Complexity = 7
                  // Dst: (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$f, (SLL64_32:{ *:[i64] } i32:{ *:[i32] }:$cond))
/*  9081*/      0, /*End of Scope*/
/*  9082*/    /*Scope*/ 114|128,9/*1266*/, /*->10350*/
/*  9084*/      OPC_MoveChild0,
/*  9085*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/*  9088*/      OPC_RecordChild0, // #0 = $lhs
/*  9089*/      OPC_Scope, 7|128,7/*903*/, /*->9995*/ // 2 children in Scope
/*  9092*/        OPC_CheckChild0Type, MVT::i32,
/*  9094*/        OPC_RecordChild1, // #1 = $rhs
/*  9095*/        OPC_MoveChild2,
/*  9096*/        OPC_Scope, 29, /*->9127*/ // 31 children in Scope
/*  9098*/          OPC_CheckCondCode, ISD::SETGE,
/*  9100*/          OPC_MoveParent,
/*  9101*/          OPC_CheckType, MVT::i32,
/*  9103*/          OPC_MoveParent,
/*  9104*/          OPC_RecordChild1, // #2 = $T
/*  9105*/          OPC_RecordChild2, // #3 = $F
/*  9106*/          OPC_CheckType, MVT::i32,
/*  9108*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9110*/          OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9118*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR32:{ *:[i32] }:$F)
/*  9127*/        /*Scope*/ 29, /*->9157*/
/*  9128*/          OPC_CheckCondCode, ISD::SETUGE,
/*  9130*/          OPC_MoveParent,
/*  9131*/          OPC_CheckType, MVT::i32,
/*  9133*/          OPC_MoveParent,
/*  9134*/          OPC_RecordChild1, // #2 = $T
/*  9135*/          OPC_RecordChild2, // #3 = $F
/*  9136*/          OPC_CheckType, MVT::i32,
/*  9138*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9140*/          OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9148*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR32:{ *:[i32] }:$F)
/*  9157*/        /*Scope*/ 29, /*->9187*/
/*  9158*/          OPC_CheckCondCode, ISD::SETLE,
/*  9160*/          OPC_MoveParent,
/*  9161*/          OPC_CheckType, MVT::i32,
/*  9163*/          OPC_MoveParent,
/*  9164*/          OPC_RecordChild1, // #2 = $T
/*  9165*/          OPC_RecordChild2, // #3 = $F
/*  9166*/          OPC_CheckType, MVT::i32,
/*  9168*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9170*/          OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/*  9178*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), GPR32:{ *:[i32] }:$F)
/*  9187*/        /*Scope*/ 29, /*->9217*/
/*  9188*/          OPC_CheckCondCode, ISD::SETULE,
/*  9190*/          OPC_MoveParent,
/*  9191*/          OPC_CheckType, MVT::i32,
/*  9193*/          OPC_MoveParent,
/*  9194*/          OPC_RecordChild1, // #2 = $T
/*  9195*/          OPC_RecordChild2, // #3 = $F
/*  9196*/          OPC_CheckType, MVT::i32,
/*  9198*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9200*/          OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/*  9208*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), GPR32:{ *:[i32] }:$F)
/*  9217*/        /*Scope*/ 29, /*->9247*/
/*  9218*/          OPC_CheckCondCode, ISD::SETEQ,
/*  9220*/          OPC_MoveParent,
/*  9221*/          OPC_CheckType, MVT::i32,
/*  9223*/          OPC_MoveParent,
/*  9224*/          OPC_RecordChild1, // #2 = $T
/*  9225*/          OPC_RecordChild2, // #3 = $F
/*  9226*/          OPC_CheckType, MVT::i32,
/*  9228*/          OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9230*/          OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9238*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR32:{ *:[i32] }:$F)
/*  9247*/        /*Scope*/ 29, /*->9277*/
/*  9248*/          OPC_CheckCondCode, ISD::SETGE,
/*  9250*/          OPC_MoveParent,
/*  9251*/          OPC_CheckType, MVT::i32,
/*  9253*/          OPC_MoveParent,
/*  9254*/          OPC_RecordChild1, // #2 = $T
/*  9255*/          OPC_RecordChild2, // #3 = $F
/*  9256*/          OPC_CheckType, MVT::i64,
/*  9258*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9260*/          OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9268*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR64:{ *:[i64] }:$F)
/*  9277*/        /*Scope*/ 29, /*->9307*/
/*  9278*/          OPC_CheckCondCode, ISD::SETUGE,
/*  9280*/          OPC_MoveParent,
/*  9281*/          OPC_CheckType, MVT::i32,
/*  9283*/          OPC_MoveParent,
/*  9284*/          OPC_RecordChild1, // #2 = $T
/*  9285*/          OPC_RecordChild2, // #3 = $F
/*  9286*/          OPC_CheckType, MVT::i64,
/*  9288*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9290*/          OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9298*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR64:{ *:[i64] }:$F)
/*  9307*/        /*Scope*/ 29, /*->9337*/
/*  9308*/          OPC_CheckCondCode, ISD::SETLE,
/*  9310*/          OPC_MoveParent,
/*  9311*/          OPC_CheckType, MVT::i32,
/*  9313*/          OPC_MoveParent,
/*  9314*/          OPC_RecordChild1, // #2 = $T
/*  9315*/          OPC_RecordChild2, // #3 = $F
/*  9316*/          OPC_CheckType, MVT::i64,
/*  9318*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9320*/          OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/*  9328*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), GPR64:{ *:[i64] }:$F)
/*  9337*/        /*Scope*/ 29, /*->9367*/
/*  9338*/          OPC_CheckCondCode, ISD::SETULE,
/*  9340*/          OPC_MoveParent,
/*  9341*/          OPC_CheckType, MVT::i32,
/*  9343*/          OPC_MoveParent,
/*  9344*/          OPC_RecordChild1, // #2 = $T
/*  9345*/          OPC_RecordChild2, // #3 = $F
/*  9346*/          OPC_CheckType, MVT::i64,
/*  9348*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9350*/          OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/*  9358*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), GPR64:{ *:[i64] }:$F)
/*  9367*/        /*Scope*/ 29, /*->9397*/
/*  9368*/          OPC_CheckCondCode, ISD::SETEQ,
/*  9370*/          OPC_MoveParent,
/*  9371*/          OPC_CheckType, MVT::i32,
/*  9373*/          OPC_MoveParent,
/*  9374*/          OPC_RecordChild1, // #2 = $T
/*  9375*/          OPC_RecordChild2, // #3 = $F
/*  9376*/          OPC_CheckType, MVT::i64,
/*  9378*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9380*/          OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9388*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR64:{ *:[i64] }:$F)
/*  9397*/        /*Scope*/ 52, /*->9450*/
/*  9398*/          OPC_CheckCondCode, ISD::SETNE,
/*  9400*/          OPC_MoveParent,
/*  9401*/          OPC_CheckType, MVT::i32,
/*  9403*/          OPC_MoveParent,
/*  9404*/          OPC_RecordChild1, // #2 = $T
/*  9405*/          OPC_RecordChild2, // #3 = $F
/*  9406*/          OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->9428
/*  9409*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9411*/            OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9419*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_I), 0,
                          MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                      // Dst: (MOVN_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR32:{ *:[i32] }:$F)
/*  9428*/          /*SwitchType*/ 19, MVT::i64,// ->9449
/*  9430*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9432*/            OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9440*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_I64), 0,
                          MVT::i64, 3/*#Ops*/, 2, 4, 3, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 6
                      // Dst: (MOVN_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR64:{ *:[i64] }:$F)
/*  9449*/          0, // EndSwitchType
/*  9450*/        /*Scope*/ 29, /*->9480*/
/*  9451*/          OPC_CheckCondCode, ISD::SETGE,
/*  9453*/          OPC_MoveParent,
/*  9454*/          OPC_CheckType, MVT::i32,
/*  9456*/          OPC_MoveParent,
/*  9457*/          OPC_RecordChild1, // #2 = $T
/*  9458*/          OPC_RecordChild2, // #3 = $F
/*  9459*/          OPC_CheckType, MVT::i32,
/*  9461*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  9463*/          OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9471*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR32:{ *:[i32] }:$F)
/*  9480*/        /*Scope*/ 29, /*->9510*/
/*  9481*/          OPC_CheckCondCode, ISD::SETUGE,
/*  9483*/          OPC_MoveParent,
/*  9484*/          OPC_CheckType, MVT::i32,
/*  9486*/          OPC_MoveParent,
/*  9487*/          OPC_RecordChild1, // #2 = $T
/*  9488*/          OPC_RecordChild2, // #3 = $F
/*  9489*/          OPC_CheckType, MVT::i32,
/*  9491*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  9493*/          OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9501*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR32:{ *:[i32] }:$F)
/*  9510*/        /*Scope*/ 29, /*->9540*/
/*  9511*/          OPC_CheckCondCode, ISD::SETLE,
/*  9513*/          OPC_MoveParent,
/*  9514*/          OPC_CheckType, MVT::i32,
/*  9516*/          OPC_MoveParent,
/*  9517*/          OPC_RecordChild1, // #2 = $T
/*  9518*/          OPC_RecordChild2, // #3 = $F
/*  9519*/          OPC_CheckType, MVT::i32,
/*  9521*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  9523*/          OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/*  9531*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), GPR32:{ *:[i32] }:$F)
/*  9540*/        /*Scope*/ 29, /*->9570*/
/*  9541*/          OPC_CheckCondCode, ISD::SETULE,
/*  9543*/          OPC_MoveParent,
/*  9544*/          OPC_CheckType, MVT::i32,
/*  9546*/          OPC_MoveParent,
/*  9547*/          OPC_RecordChild1, // #2 = $T
/*  9548*/          OPC_RecordChild2, // #3 = $F
/*  9549*/          OPC_CheckType, MVT::i32,
/*  9551*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  9553*/          OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/*  9561*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), GPR32:{ *:[i32] }:$F)
/*  9570*/        /*Scope*/ 29, /*->9600*/
/*  9571*/          OPC_CheckCondCode, ISD::SETEQ,
/*  9573*/          OPC_MoveParent,
/*  9574*/          OPC_CheckType, MVT::i32,
/*  9576*/          OPC_MoveParent,
/*  9577*/          OPC_RecordChild1, // #2 = $T
/*  9578*/          OPC_RecordChild2, // #3 = $F
/*  9579*/          OPC_CheckType, MVT::i32,
/*  9581*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  9583*/          OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9591*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (XOR_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR32:{ *:[i32] }:$F)
/*  9600*/        /*Scope*/ 29, /*->9630*/
/*  9601*/          OPC_CheckCondCode, ISD::SETNE,
/*  9603*/          OPC_MoveParent,
/*  9604*/          OPC_CheckType, MVT::i32,
/*  9606*/          OPC_MoveParent,
/*  9607*/          OPC_RecordChild1, // #2 = $T
/*  9608*/          OPC_RecordChild2, // #3 = $F
/*  9609*/          OPC_CheckType, MVT::i32,
/*  9611*/          OPC_CheckPatternPredicate, 35, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/*  9613*/          OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9621*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_MM), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVN_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (XOR_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR32:{ *:[i32] }:$F)
/*  9630*/        /*Scope*/ 29, /*->9660*/
/*  9631*/          OPC_CheckCondCode, ISD::SETGE,
/*  9633*/          OPC_MoveParent,
/*  9634*/          OPC_CheckType, MVT::i32,
/*  9636*/          OPC_MoveParent,
/*  9637*/          OPC_RecordChild1, // #2 = $T
/*  9638*/          OPC_RecordChild2, // #3 = $F
/*  9639*/          OPC_CheckType, MVT::i32,
/*  9641*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  9643*/          OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9651*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR32:{ *:[i32] }:$F)
/*  9660*/        /*Scope*/ 29, /*->9690*/
/*  9661*/          OPC_CheckCondCode, ISD::SETUGE,
/*  9663*/          OPC_MoveParent,
/*  9664*/          OPC_CheckType, MVT::i32,
/*  9666*/          OPC_MoveParent,
/*  9667*/          OPC_RecordChild1, // #2 = $T
/*  9668*/          OPC_RecordChild2, // #3 = $F
/*  9669*/          OPC_CheckType, MVT::i32,
/*  9671*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  9673*/          OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9681*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR32:{ *:[i32] }:$F)
/*  9690*/        /*Scope*/ 29, /*->9720*/
/*  9691*/          OPC_CheckCondCode, ISD::SETLE,
/*  9693*/          OPC_MoveParent,
/*  9694*/          OPC_CheckType, MVT::i32,
/*  9696*/          OPC_MoveParent,
/*  9697*/          OPC_RecordChild1, // #2 = $T
/*  9698*/          OPC_RecordChild2, // #3 = $F
/*  9699*/          OPC_CheckType, MVT::i32,
/*  9701*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  9703*/          OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/*  9711*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), GPR32:{ *:[i32] }:$F)
/*  9720*/        /*Scope*/ 29, /*->9750*/
/*  9721*/          OPC_CheckCondCode, ISD::SETULE,
/*  9723*/          OPC_MoveParent,
/*  9724*/          OPC_CheckType, MVT::i32,
/*  9726*/          OPC_MoveParent,
/*  9727*/          OPC_RecordChild1, // #2 = $T
/*  9728*/          OPC_RecordChild2, // #3 = $F
/*  9729*/          OPC_CheckType, MVT::i32,
/*  9731*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  9733*/          OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/*  9741*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), GPR32:{ *:[i32] }:$F)
/*  9750*/        /*Scope*/ 29, /*->9780*/
/*  9751*/          OPC_CheckCondCode, ISD::SETEQ,
/*  9753*/          OPC_MoveParent,
/*  9754*/          OPC_CheckType, MVT::i32,
/*  9756*/          OPC_MoveParent,
/*  9757*/          OPC_RecordChild1, // #2 = $T
/*  9758*/          OPC_RecordChild2, // #3 = $F
/*  9759*/          OPC_CheckType, MVT::i32,
/*  9761*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  9763*/          OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9771*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_MM), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (XOR_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR32:{ *:[i32] }:$F)
/*  9780*/        /*Scope*/ 29, /*->9810*/
/*  9781*/          OPC_CheckCondCode, ISD::SETNE,
/*  9783*/          OPC_MoveParent,
/*  9784*/          OPC_CheckType, MVT::i32,
/*  9786*/          OPC_MoveParent,
/*  9787*/          OPC_RecordChild1, // #2 = $T
/*  9788*/          OPC_RecordChild2, // #3 = $F
/*  9789*/          OPC_CheckType, MVT::i32,
/*  9791*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/*  9793*/          OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/*  9801*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_MM), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVN_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, (XOR_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), GPR32:{ *:[i32] }:$F)
/*  9810*/        /*Scope*/ 22, /*->9833*/
/*  9811*/          OPC_CheckCondCode, ISD::SETGE,
/*  9813*/          OPC_MoveParent,
/*  9814*/          OPC_CheckType, MVT::i32,
/*  9816*/          OPC_MoveParent,
/*  9817*/          OPC_RecordChild1, // #2 = $x
/*  9818*/          OPC_RecordChild2, // #3 = $y
/*  9819*/          OPC_CheckType, MVT::i32,
/*  9821*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  9823*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SelTBteqZSlt), 0,
                        MVT::i32, 4/*#Ops*/, 2, 3, 0, 1, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, CPU16Regs:{ *:[i32] }:$b, SETGE:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 6
                    // Dst: (SelTBteqZSlt:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$a, CPU16Regs:{ *:[i32] }:$b)
/*  9833*/        /*Scope*/ 22, /*->9856*/
/*  9834*/          OPC_CheckCondCode, ISD::SETGT,
/*  9836*/          OPC_MoveParent,
/*  9837*/          OPC_CheckType, MVT::i32,
/*  9839*/          OPC_MoveParent,
/*  9840*/          OPC_RecordChild1, // #2 = $x
/*  9841*/          OPC_RecordChild2, // #3 = $y
/*  9842*/          OPC_CheckType, MVT::i32,
/*  9844*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  9846*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SelTBtneZSlt), 0,
                        MVT::i32, 4/*#Ops*/, 2, 3, 1, 0, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, CPU16Regs:{ *:[i32] }:$b, SETGT:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 6
                    // Dst: (SelTBtneZSlt:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$b, CPU16Regs:{ *:[i32] }:$a)
/*  9856*/        /*Scope*/ 22, /*->9879*/
/*  9857*/          OPC_CheckCondCode, ISD::SETUGE,
/*  9859*/          OPC_MoveParent,
/*  9860*/          OPC_CheckType, MVT::i32,
/*  9862*/          OPC_MoveParent,
/*  9863*/          OPC_RecordChild1, // #2 = $x
/*  9864*/          OPC_RecordChild2, // #3 = $y
/*  9865*/          OPC_CheckType, MVT::i32,
/*  9867*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  9869*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SelTBteqZSltu), 0,
                        MVT::i32, 4/*#Ops*/, 2, 3, 0, 1, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, CPU16Regs:{ *:[i32] }:$b, SETUGE:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 6
                    // Dst: (SelTBteqZSltu:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$a, CPU16Regs:{ *:[i32] }:$b)
/*  9879*/        /*Scope*/ 22, /*->9902*/
/*  9880*/          OPC_CheckCondCode, ISD::SETUGT,
/*  9882*/          OPC_MoveParent,
/*  9883*/          OPC_CheckType, MVT::i32,
/*  9885*/          OPC_MoveParent,
/*  9886*/          OPC_RecordChild1, // #2 = $x
/*  9887*/          OPC_RecordChild2, // #3 = $y
/*  9888*/          OPC_CheckType, MVT::i32,
/*  9890*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  9892*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SelTBtneZSltu), 0,
                        MVT::i32, 4/*#Ops*/, 2, 3, 1, 0, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, CPU16Regs:{ *:[i32] }:$b, SETUGT:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 6
                    // Dst: (SelTBtneZSltu:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$b, CPU16Regs:{ *:[i32] }:$a)
/*  9902*/        /*Scope*/ 22, /*->9925*/
/*  9903*/          OPC_CheckCondCode, ISD::SETLE,
/*  9905*/          OPC_MoveParent,
/*  9906*/          OPC_CheckType, MVT::i32,
/*  9908*/          OPC_MoveParent,
/*  9909*/          OPC_RecordChild1, // #2 = $x
/*  9910*/          OPC_RecordChild2, // #3 = $y
/*  9911*/          OPC_CheckType, MVT::i32,
/*  9913*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  9915*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SelTBteqZSlt), 0,
                        MVT::i32, 4/*#Ops*/, 2, 3, 1, 0, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, CPU16Regs:{ *:[i32] }:$b, SETLE:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 6
                    // Dst: (SelTBteqZSlt:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$b, CPU16Regs:{ *:[i32] }:$a)
/*  9925*/        /*Scope*/ 22, /*->9948*/
/*  9926*/          OPC_CheckCondCode, ISD::SETULE,
/*  9928*/          OPC_MoveParent,
/*  9929*/          OPC_CheckType, MVT::i32,
/*  9931*/          OPC_MoveParent,
/*  9932*/          OPC_RecordChild1, // #2 = $x
/*  9933*/          OPC_RecordChild2, // #3 = $y
/*  9934*/          OPC_CheckType, MVT::i32,
/*  9936*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  9938*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SelTBteqZSltu), 0,
                        MVT::i32, 4/*#Ops*/, 2, 3, 1, 0, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, CPU16Regs:{ *:[i32] }:$b, SETULE:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 6
                    // Dst: (SelTBteqZSltu:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$b, CPU16Regs:{ *:[i32] }:$a)
/*  9948*/        /*Scope*/ 22, /*->9971*/
/*  9949*/          OPC_CheckCondCode, ISD::SETEQ,
/*  9951*/          OPC_MoveParent,
/*  9952*/          OPC_CheckType, MVT::i32,
/*  9954*/          OPC_MoveParent,
/*  9955*/          OPC_RecordChild1, // #2 = $x
/*  9956*/          OPC_RecordChild2, // #3 = $y
/*  9957*/          OPC_CheckType, MVT::i32,
/*  9959*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  9961*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SelTBteqZCmp), 0,
                        MVT::i32, 4/*#Ops*/, 2, 3, 1, 0, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, CPU16Regs:{ *:[i32] }:$b, SETEQ:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 6
                    // Dst: (SelTBteqZCmp:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$b, CPU16Regs:{ *:[i32] }:$a)
/*  9971*/        /*Scope*/ 22, /*->9994*/
/*  9972*/          OPC_CheckCondCode, ISD::SETNE,
/*  9974*/          OPC_MoveParent,
/*  9975*/          OPC_CheckType, MVT::i32,
/*  9977*/          OPC_MoveParent,
/*  9978*/          OPC_RecordChild1, // #2 = $x
/*  9979*/          OPC_RecordChild2, // #3 = $y
/*  9980*/          OPC_CheckType, MVT::i32,
/*  9982*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/*  9984*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SelTBtneZCmp), 0,
                        MVT::i32, 4/*#Ops*/, 2, 3, 1, 0, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, CPU16Regs:{ *:[i32] }:$b, SETNE:{ *:[Other] }), CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 6
                    // Dst: (SelTBtneZCmp:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$b, CPU16Regs:{ *:[i32] }:$a)
/*  9994*/        0, /*End of Scope*/
/*  9995*/      /*Scope*/ 96|128,2/*352*/, /*->10349*/
/*  9997*/        OPC_CheckChild0Type, MVT::i64,
/*  9999*/        OPC_RecordChild1, // #1 = $rhs
/* 10000*/        OPC_MoveChild2,
/* 10001*/        OPC_Scope, 29, /*->10032*/ // 10 children in Scope
/* 10003*/          OPC_CheckCondCode, ISD::SETGE,
/* 10005*/          OPC_MoveParent,
/* 10006*/          OPC_CheckType, MVT::i32,
/* 10008*/          OPC_MoveParent,
/* 10009*/          OPC_RecordChild1, // #2 = $T
/* 10010*/          OPC_RecordChild2, // #3 = $F
/* 10011*/          OPC_CheckType, MVT::i32,
/* 10013*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10015*/          OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 10023*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), GPR32:{ *:[i32] }:$F)
/* 10032*/        /*Scope*/ 29, /*->10062*/
/* 10033*/          OPC_CheckCondCode, ISD::SETUGE,
/* 10035*/          OPC_MoveParent,
/* 10036*/          OPC_CheckType, MVT::i32,
/* 10038*/          OPC_MoveParent,
/* 10039*/          OPC_RecordChild1, // #2 = $T
/* 10040*/          OPC_RecordChild2, // #3 = $F
/* 10041*/          OPC_CheckType, MVT::i32,
/* 10043*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10045*/          OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 10053*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETUGE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), GPR32:{ *:[i32] }:$F)
/* 10062*/        /*Scope*/ 29, /*->10092*/
/* 10063*/          OPC_CheckCondCode, ISD::SETLE,
/* 10065*/          OPC_MoveParent,
/* 10066*/          OPC_CheckType, MVT::i32,
/* 10068*/          OPC_MoveParent,
/* 10069*/          OPC_RecordChild1, // #2 = $T
/* 10070*/          OPC_RecordChild2, // #3 = $F
/* 10071*/          OPC_CheckType, MVT::i32,
/* 10073*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10075*/          OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 10083*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETLE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), GPR32:{ *:[i32] }:$F)
/* 10092*/        /*Scope*/ 29, /*->10122*/
/* 10093*/          OPC_CheckCondCode, ISD::SETULE,
/* 10095*/          OPC_MoveParent,
/* 10096*/          OPC_CheckType, MVT::i32,
/* 10098*/          OPC_MoveParent,
/* 10099*/          OPC_RecordChild1, // #2 = $T
/* 10100*/          OPC_RecordChild2, // #3 = $F
/* 10101*/          OPC_CheckType, MVT::i32,
/* 10103*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10105*/          OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 10113*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I), 0,
                        MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETULE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), GPR32:{ *:[i32] }:$F)
/* 10122*/        /*Scope*/ 29, /*->10152*/
/* 10123*/          OPC_CheckCondCode, ISD::SETGE,
/* 10125*/          OPC_MoveParent,
/* 10126*/          OPC_CheckType, MVT::i32,
/* 10128*/          OPC_MoveParent,
/* 10129*/          OPC_RecordChild1, // #2 = $T
/* 10130*/          OPC_RecordChild2, // #3 = $F
/* 10131*/          OPC_CheckType, MVT::i64,
/* 10133*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10135*/          OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 10143*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETGE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), GPR64:{ *:[i64] }:$F)
/* 10152*/        /*Scope*/ 29, /*->10182*/
/* 10153*/          OPC_CheckCondCode, ISD::SETUGE,
/* 10155*/          OPC_MoveParent,
/* 10156*/          OPC_CheckType, MVT::i32,
/* 10158*/          OPC_MoveParent,
/* 10159*/          OPC_RecordChild1, // #2 = $T
/* 10160*/          OPC_RecordChild2, // #3 = $F
/* 10161*/          OPC_CheckType, MVT::i64,
/* 10163*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10165*/          OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 10173*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETUGE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), GPR64:{ *:[i64] }:$F)
/* 10182*/        /*Scope*/ 29, /*->10212*/
/* 10183*/          OPC_CheckCondCode, ISD::SETLE,
/* 10185*/          OPC_MoveParent,
/* 10186*/          OPC_CheckType, MVT::i32,
/* 10188*/          OPC_MoveParent,
/* 10189*/          OPC_RecordChild1, // #2 = $T
/* 10190*/          OPC_RecordChild2, // #3 = $F
/* 10191*/          OPC_CheckType, MVT::i64,
/* 10193*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10195*/          OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 10203*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETLE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), GPR64:{ *:[i64] }:$F)
/* 10212*/        /*Scope*/ 29, /*->10242*/
/* 10213*/          OPC_CheckCondCode, ISD::SETULE,
/* 10215*/          OPC_MoveParent,
/* 10216*/          OPC_CheckType, MVT::i32,
/* 10218*/          OPC_MoveParent,
/* 10219*/          OPC_RecordChild1, // #2 = $T
/* 10220*/          OPC_RecordChild2, // #3 = $F
/* 10221*/          OPC_CheckType, MVT::i64,
/* 10223*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10225*/          OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 10233*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_I64), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 3, 
                    // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETULE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 6
                    // Dst: (MOVZ_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), GPR64:{ *:[i64] }:$F)
/* 10242*/        /*Scope*/ 52, /*->10295*/
/* 10243*/          OPC_CheckCondCode, ISD::SETEQ,
/* 10245*/          OPC_MoveParent,
/* 10246*/          OPC_CheckType, MVT::i32,
/* 10248*/          OPC_MoveParent,
/* 10249*/          OPC_RecordChild1, // #2 = $T
/* 10250*/          OPC_RecordChild2, // #3 = $F
/* 10251*/          OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->10273
/* 10254*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10256*/            OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
/* 10264*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I64_I), 0,
                          MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETEQ:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                      // Dst: (MOVZ_I64_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (XOR64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), GPR32:{ *:[i32] }:$F)
/* 10273*/          /*SwitchType*/ 19, MVT::i64,// ->10294
/* 10275*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10277*/            OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
/* 10285*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I64_I64), 0,
                          MVT::i64, 3/*#Ops*/, 2, 4, 3, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETEQ:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 6
                      // Dst: (MOVZ_I64_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (XOR64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), GPR64:{ *:[i64] }:$F)
/* 10294*/          0, // EndSwitchType
/* 10295*/        /*Scope*/ 52, /*->10348*/
/* 10296*/          OPC_CheckCondCode, ISD::SETNE,
/* 10298*/          OPC_MoveParent,
/* 10299*/          OPC_CheckType, MVT::i32,
/* 10301*/          OPC_MoveParent,
/* 10302*/          OPC_RecordChild1, // #2 = $T
/* 10303*/          OPC_RecordChild2, // #3 = $F
/* 10304*/          OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->10326
/* 10307*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10309*/            OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
/* 10317*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I64_I), 0,
                          MVT::i32, 3/*#Ops*/, 2, 4, 3, 
                      // Src: (select:{ *:[i32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETNE:{ *:[Other] }), GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 6
                      // Dst: (MOVN_I64_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, (XOR64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), GPR32:{ *:[i32] }:$F)
/* 10326*/          /*SwitchType*/ 19, MVT::i64,// ->10347
/* 10328*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10330*/            OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
/* 10338*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I64_I64), 0,
                          MVT::i64, 3/*#Ops*/, 2, 4, 3, 
                      // Src: (select:{ *:[i64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETNE:{ *:[Other] }), GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 6
                      // Dst: (MOVN_I64_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, (XOR64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), GPR64:{ *:[i64] }:$F)
/* 10347*/          0, // EndSwitchType
/* 10348*/        0, /*End of Scope*/
/* 10349*/      0, /*End of Scope*/
/* 10350*/    /*Scope*/ 5|128,2/*261*/, /*->10613*/
/* 10352*/      OPC_RecordChild0, // #0 = $cond
/* 10353*/      OPC_Scope, 65|128,1/*193*/, /*->10549*/ // 2 children in Scope
/* 10356*/        OPC_CheckChild0Type, MVT::i32,
/* 10358*/        OPC_RecordChild1, // #1 = $T
/* 10359*/        OPC_RecordChild2, // #2 = $F
/* 10360*/        OPC_SwitchType /*2 cases */, 116, MVT::i32,// ->10479
/* 10363*/          OPC_Scope, 11, /*->10376*/ // 7 children in Scope
/* 10365*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10367*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_I), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[i32] } GPR32:{ *:[i32] }:$cond, GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 3
                      // Dst: (MOVN_I_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$cond, GPR32:{ *:[i32] }:$F)
/* 10376*/          /*Scope*/ 11, /*->10388*/
/* 10377*/            OPC_CheckPatternPredicate, 35, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10379*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_MM), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[i32] } GPR32:{ *:[i32] }:$cond, GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 3
                      // Dst: (MOVN_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$cond, GPR32:{ *:[i32] }:$F)
/* 10388*/          /*Scope*/ 11, /*->10400*/
/* 10389*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 10391*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_MM), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[i32] } GPR32:{ *:[i32] }:$cond, GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 3
                      // Dst: (MOVN_I_MM:{ *:[i32] } GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$cond, GPR32:{ *:[i32] }:$F)
/* 10400*/          /*Scope*/ 26, /*->10427*/
/* 10401*/            OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 10403*/            OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #3
/* 10411*/            OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ), 0,
                          MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #4
/* 10419*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (select:{ *:[i32] } i32:{ *:[i32] }:$cond, i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 3
                      // Dst: (OR:{ *:[i32] } (SELNEZ:{ *:[i32] } i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$cond), (SELEQZ:{ *:[i32] } i32:{ *:[i32] }:$f, i32:{ *:[i32] }:$cond))
/* 10427*/          /*Scope*/ 26, /*->10454*/
/* 10428*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 10430*/            OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #3
/* 10438*/            OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #4
/* 10446*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MM), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (select:{ *:[i32] } i32:{ *:[i32] }:$cond, i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$f) - Complexity = 3
                      // Dst: (OR_MM:{ *:[i32] } (SELNEZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$t, i32:{ *:[i32] }:$cond), (SELEQZ_MMR6:{ *:[i32] } i32:{ *:[i32] }:$f, i32:{ *:[i32] }:$cond))
/* 10454*/          /*Scope*/ 11, /*->10466*/
/* 10455*/            OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
/* 10457*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECT_I), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (select:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$cond, GPR32Opnd:{ *:[i32] }:$T, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
                      // Dst: (PseudoSELECT_I:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$cond, GPR32Opnd:{ *:[i32] }:$T, GPR32Opnd:{ *:[i32] }:$F)
/* 10466*/          /*Scope*/ 11, /*->10478*/
/* 10467*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 10469*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SelBneZ), 0,
                          MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                      // Src: (select:{ *:[i32] } CPU16Regs:{ *:[i32] }:$a, CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y) - Complexity = 3
                      // Dst: (SelBneZ:{ *:[i32] } CPU16Regs:{ *:[i32] }:$x, CPU16Regs:{ *:[i32] }:$y, CPU16Regs:{ *:[i32] }:$a)
/* 10478*/          0, /*End of Scope*/
/* 10479*/        /*SwitchType*/ 67, MVT::i64,// ->10548
/* 10481*/          OPC_Scope, 11, /*->10494*/ // 3 children in Scope
/* 10483*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10485*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_I64), 0,
                          MVT::i64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[i64] } GPR32:{ *:[i32] }:$cond, GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 3
                      // Dst: (MOVN_I_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, GPR32:{ *:[i32] }:$cond, GPR64:{ *:[i64] }:$F)
/* 10494*/          /*Scope*/ 40, /*->10535*/
/* 10495*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/* 10497*/            OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                          MVT::i64, 1/*#Ops*/, 0,  // Results = #3
/* 10504*/            OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
/* 10512*/            OPC_EmitNode1, TARGET_VAL(Mips::SLL64_32), 0,
                          MVT::i64, 1/*#Ops*/, 0,  // Results = #5
/* 10519*/            OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ64), 0,
                          MVT::i64, 2/*#Ops*/, 2, 5,  // Results = #6
/* 10527*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                          MVT::i64, 2/*#Ops*/, 4, 6, 
                      // Src: (select:{ *:[i64] } i32:{ *:[i32] }:$cond, i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$f) - Complexity = 3
                      // Dst: (OR64:{ *:[i64] } (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$t, (SLL64_32:{ *:[i64] } i32:{ *:[i32] }:$cond)), (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$f, (SLL64_32:{ *:[i64] } i32:{ *:[i32] }:$cond)))
/* 10535*/          /*Scope*/ 11, /*->10547*/
/* 10536*/            OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
/* 10538*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECT_I64), 0,
                          MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (select:{ *:[i64] } GPR32Opnd:{ *:[i32] }:$cond, GPR64Opnd:{ *:[i64] }:$T, GPR64Opnd:{ *:[i64] }:$F) - Complexity = 3
                      // Dst: (PseudoSELECT_I64:{ *:[i64] } GPR32Opnd:{ *:[i32] }:$cond, GPR64Opnd:{ *:[i64] }:$T, GPR64Opnd:{ *:[i64] }:$F)
/* 10547*/          0, /*End of Scope*/
/* 10548*/        0, // EndSwitchType
/* 10549*/      /*Scope*/ 62, /*->10612*/
/* 10550*/        OPC_CheckChild0Type, MVT::i64,
/* 10552*/        OPC_RecordChild1, // #1 = $T
/* 10553*/        OPC_RecordChild2, // #2 = $F
/* 10554*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->10568
/* 10557*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10559*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I64_I), 0,
                        MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                    // Src: (select:{ *:[i32] } GPR64:{ *:[i64] }:$cond, GPR32:{ *:[i32] }:$T, GPR32:{ *:[i32] }:$F) - Complexity = 3
                    // Dst: (MOVN_I64_I:{ *:[i32] } GPR32:{ *:[i32] }:$T, GPR64:{ *:[i64] }:$cond, GPR32:{ *:[i32] }:$F)
/* 10568*/        /*SwitchType*/ 41, MVT::i64,// ->10611
/* 10570*/          OPC_Scope, 11, /*->10583*/ // 2 children in Scope
/* 10572*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10574*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I64_I64), 0,
                          MVT::i64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[i64] } GPR64:{ *:[i64] }:$cond, GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$F) - Complexity = 3
                      // Dst: (MOVN_I64_I64:{ *:[i64] } GPR64:{ *:[i64] }:$T, GPR64:{ *:[i64] }:$cond, GPR64:{ *:[i64] }:$F)
/* 10583*/          /*Scope*/ 26, /*->10610*/
/* 10584*/            OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/* 10586*/            OPC_EmitNode1, TARGET_VAL(Mips::SELNEZ64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #3
/* 10594*/            OPC_EmitNode1, TARGET_VAL(Mips::SELEQZ64), 0,
                          MVT::i64, 2/*#Ops*/, 2, 0,  // Results = #4
/* 10602*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                          MVT::i64, 2/*#Ops*/, 3, 4, 
                      // Src: (select:{ *:[i64] } i64:{ *:[i64] }:$cond, i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$f) - Complexity = 3
                      // Dst: (OR64:{ *:[i64] } (SELNEZ64:{ *:[i64] } i64:{ *:[i64] }:$t, i64:{ *:[i64] }:$cond), (SELEQZ64:{ *:[i64] } i64:{ *:[i64] }:$f, i64:{ *:[i64] }:$cond))
/* 10610*/          0, /*End of Scope*/
/* 10611*/        0, // EndSwitchType
/* 10612*/      0, /*End of Scope*/
/* 10613*/    /*Scope*/ 112|128,20/*2672*/, /*->13287*/
/* 10615*/      OPC_MoveChild0,
/* 10616*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/* 10619*/      OPC_RecordChild0, // #0 = $lhs
/* 10620*/      OPC_Scope, 97|128,14/*1889*/, /*->12512*/ // 2 children in Scope
/* 10623*/        OPC_CheckChild0Type, MVT::i32,
/* 10625*/        OPC_Scope, 97|128,1/*225*/, /*->10853*/ // 2 children in Scope
/* 10628*/          OPC_CheckChild1Integer, 0, 
/* 10630*/          OPC_MoveChild2,
/* 10631*/          OPC_Scope, 21, /*->10654*/ // 10 children in Scope
/* 10633*/            OPC_CheckCondCode, ISD::SETEQ,
/* 10635*/            OPC_MoveParent,
/* 10636*/            OPC_CheckType, MVT::i32,
/* 10638*/            OPC_MoveParent,
/* 10639*/            OPC_RecordChild1, // #1 = $T
/* 10640*/            OPC_RecordChild2, // #2 = $F
/* 10641*/            OPC_CheckType, MVT::f32,
/* 10643*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10645*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                          MVT::f32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 11
                      // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, GPR32:{ *:[i32] }:$lhs, FGR32:{ *:[f32] }:$F)
/* 10654*/          /*Scope*/ 21, /*->10676*/
/* 10655*/            OPC_CheckCondCode, ISD::SETNE,
/* 10657*/            OPC_MoveParent,
/* 10658*/            OPC_CheckType, MVT::i32,
/* 10660*/            OPC_MoveParent,
/* 10661*/            OPC_RecordChild1, // #1 = $T
/* 10662*/            OPC_RecordChild2, // #2 = $F
/* 10663*/            OPC_CheckType, MVT::f32,
/* 10665*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10667*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_S), 0,
                          MVT::f32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 11
                      // Dst: (MOVN_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, GPR32:{ *:[i32] }:$lhs, FGR32:{ *:[f32] }:$F)
/* 10676*/          /*Scope*/ 21, /*->10698*/
/* 10677*/            OPC_CheckCondCode, ISD::SETEQ,
/* 10679*/            OPC_MoveParent,
/* 10680*/            OPC_CheckType, MVT::i32,
/* 10682*/            OPC_MoveParent,
/* 10683*/            OPC_RecordChild1, // #1 = $T
/* 10684*/            OPC_RecordChild2, // #2 = $F
/* 10685*/            OPC_CheckType, MVT::f64,
/* 10687*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10689*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32), 0,
                          MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 11
                      // Dst: (MOVZ_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, GPR32:{ *:[i32] }:$lhs, AFGR64:{ *:[f64] }:$F)
/* 10698*/          /*Scope*/ 21, /*->10720*/
/* 10699*/            OPC_CheckCondCode, ISD::SETNE,
/* 10701*/            OPC_MoveParent,
/* 10702*/            OPC_CheckType, MVT::i32,
/* 10704*/            OPC_MoveParent,
/* 10705*/            OPC_RecordChild1, // #1 = $T
/* 10706*/            OPC_RecordChild2, // #2 = $F
/* 10707*/            OPC_CheckType, MVT::f64,
/* 10709*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10711*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_D32), 0,
                          MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 11
                      // Dst: (MOVN_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, GPR32:{ *:[i32] }:$lhs, AFGR64:{ *:[f64] }:$F)
/* 10720*/          /*Scope*/ 21, /*->10742*/
/* 10721*/            OPC_CheckCondCode, ISD::SETEQ,
/* 10723*/            OPC_MoveParent,
/* 10724*/            OPC_CheckType, MVT::i32,
/* 10726*/            OPC_MoveParent,
/* 10727*/            OPC_RecordChild1, // #1 = $T
/* 10728*/            OPC_RecordChild2, // #2 = $F
/* 10729*/            OPC_CheckType, MVT::f64,
/* 10731*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10733*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                          MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 11
                      // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, GPR32:{ *:[i32] }:$lhs, FGR64:{ *:[f64] }:$F)
/* 10742*/          /*Scope*/ 21, /*->10764*/
/* 10743*/            OPC_CheckCondCode, ISD::SETNE,
/* 10745*/            OPC_MoveParent,
/* 10746*/            OPC_CheckType, MVT::i32,
/* 10748*/            OPC_MoveParent,
/* 10749*/            OPC_RecordChild1, // #1 = $T
/* 10750*/            OPC_RecordChild2, // #2 = $F
/* 10751*/            OPC_CheckType, MVT::f64,
/* 10753*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10755*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_D64), 0,
                          MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 11
                      // Dst: (MOVN_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, GPR32:{ *:[i32] }:$lhs, FGR64:{ *:[f64] }:$F)
/* 10764*/          /*Scope*/ 21, /*->10786*/
/* 10765*/            OPC_CheckCondCode, ISD::SETEQ,
/* 10767*/            OPC_MoveParent,
/* 10768*/            OPC_CheckType, MVT::i32,
/* 10770*/            OPC_MoveParent,
/* 10771*/            OPC_RecordChild1, // #1 = $T
/* 10772*/            OPC_RecordChild2, // #2 = $F
/* 10773*/            OPC_CheckType, MVT::f32,
/* 10775*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 10777*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S_MM), 0,
                          MVT::f32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 11
                      // Dst: (MOVZ_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, GPR32:{ *:[i32] }:$lhs, FGR32:{ *:[f32] }:$F)
/* 10786*/          /*Scope*/ 21, /*->10808*/
/* 10787*/            OPC_CheckCondCode, ISD::SETNE,
/* 10789*/            OPC_MoveParent,
/* 10790*/            OPC_CheckType, MVT::i32,
/* 10792*/            OPC_MoveParent,
/* 10793*/            OPC_RecordChild1, // #1 = $T
/* 10794*/            OPC_RecordChild2, // #2 = $F
/* 10795*/            OPC_CheckType, MVT::f32,
/* 10797*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 10799*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_S_MM), 0,
                          MVT::f32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 11
                      // Dst: (MOVN_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, GPR32:{ *:[i32] }:$lhs, FGR32:{ *:[f32] }:$F)
/* 10808*/          /*Scope*/ 21, /*->10830*/
/* 10809*/            OPC_CheckCondCode, ISD::SETEQ,
/* 10811*/            OPC_MoveParent,
/* 10812*/            OPC_CheckType, MVT::i32,
/* 10814*/            OPC_MoveParent,
/* 10815*/            OPC_RecordChild1, // #1 = $T
/* 10816*/            OPC_RecordChild2, // #2 = $F
/* 10817*/            OPC_CheckType, MVT::f64,
/* 10819*/            OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 10821*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32_MM), 0,
                          MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 11
                      // Dst: (MOVZ_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, GPR32:{ *:[i32] }:$lhs, AFGR64:{ *:[f64] }:$F)
/* 10830*/          /*Scope*/ 21, /*->10852*/
/* 10831*/            OPC_CheckCondCode, ISD::SETNE,
/* 10833*/            OPC_MoveParent,
/* 10834*/            OPC_CheckType, MVT::i32,
/* 10836*/            OPC_MoveParent,
/* 10837*/            OPC_RecordChild1, // #1 = $T
/* 10838*/            OPC_RecordChild2, // #2 = $F
/* 10839*/            OPC_CheckType, MVT::f64,
/* 10841*/            OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 10843*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_D32_MM), 0,
                          MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 11
                      // Dst: (MOVN_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, GPR32:{ *:[i32] }:$lhs, AFGR64:{ *:[f64] }:$F)
/* 10852*/          0, /*End of Scope*/
/* 10853*/        /*Scope*/ 120|128,12/*1656*/, /*->12511*/
/* 10855*/          OPC_RecordChild1, // #1 = $rhs
/* 10856*/          OPC_Scope, 106|128,5/*746*/, /*->11605*/ // 2 children in Scope
/* 10859*/            OPC_MoveChild1,
/* 10860*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10863*/            OPC_Scope, 70, /*->10935*/ // 10 children in Scope
/* 10865*/              OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 10867*/              OPC_MoveParent,
/* 10868*/              OPC_MoveChild2,
/* 10869*/              OPC_Scope, 31, /*->10902*/ // 2 children in Scope
/* 10871*/                OPC_CheckCondCode, ISD::SETGE,
/* 10873*/                OPC_MoveParent,
/* 10874*/                OPC_CheckType, MVT::i32,
/* 10876*/                OPC_MoveParent,
/* 10877*/                OPC_RecordChild1, // #2 = $T
/* 10878*/                OPC_RecordChild2, // #3 = $F
/* 10879*/                OPC_CheckType, MVT::f32,
/* 10881*/                OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10883*/                OPC_EmitConvertToTarget, 1,
/* 10885*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 10893*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                              MVT::f32, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), FGR32:{ *:[f32] }:$F)
/* 10902*/              /*Scope*/ 31, /*->10934*/
/* 10903*/                OPC_CheckCondCode, ISD::SETUGE,
/* 10905*/                OPC_MoveParent,
/* 10906*/                OPC_CheckType, MVT::i32,
/* 10908*/                OPC_MoveParent,
/* 10909*/                OPC_RecordChild1, // #2 = $T
/* 10910*/                OPC_RecordChild2, // #3 = $F
/* 10911*/                OPC_CheckType, MVT::f32,
/* 10913*/                OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10915*/                OPC_EmitConvertToTarget, 1,
/* 10917*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 10925*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                              MVT::f32, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh), FGR32:{ *:[f32] }:$F)
/* 10934*/              0, /*End of Scope*/
/* 10935*/            /*Scope*/ 76, /*->11012*/
/* 10936*/              OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/* 10938*/              OPC_MoveParent,
/* 10939*/              OPC_MoveChild2,
/* 10940*/              OPC_Scope, 34, /*->10976*/ // 2 children in Scope
/* 10942*/                OPC_CheckCondCode, ISD::SETGT,
/* 10944*/                OPC_MoveParent,
/* 10945*/                OPC_CheckType, MVT::i32,
/* 10947*/                OPC_MoveParent,
/* 10948*/                OPC_RecordChild1, // #2 = $T
/* 10949*/                OPC_RecordChild2, // #3 = $F
/* 10950*/                OPC_CheckType, MVT::f32,
/* 10952*/                OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10954*/                OPC_EmitConvertToTarget, 1,
/* 10956*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 10959*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 10967*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                              MVT::f32, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), FGR32:{ *:[f32] }:$F)
/* 10976*/              /*Scope*/ 34, /*->11011*/
/* 10977*/                OPC_CheckCondCode, ISD::SETUGT,
/* 10979*/                OPC_MoveParent,
/* 10980*/                OPC_CheckType, MVT::i32,
/* 10982*/                OPC_MoveParent,
/* 10983*/                OPC_RecordChild1, // #2 = $T
/* 10984*/                OPC_RecordChild2, // #3 = $F
/* 10985*/                OPC_CheckType, MVT::f32,
/* 10987*/                OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 10989*/                OPC_EmitConvertToTarget, 1,
/* 10991*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 10994*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 11002*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                              MVT::f32, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), FGR32:{ *:[f32] }:$F)
/* 11011*/              0, /*End of Scope*/
/* 11012*/            /*Scope*/ 70, /*->11083*/
/* 11013*/              OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 11015*/              OPC_MoveParent,
/* 11016*/              OPC_MoveChild2,
/* 11017*/              OPC_Scope, 31, /*->11050*/ // 2 children in Scope
/* 11019*/                OPC_CheckCondCode, ISD::SETGE,
/* 11021*/                OPC_MoveParent,
/* 11022*/                OPC_CheckType, MVT::i32,
/* 11024*/                OPC_MoveParent,
/* 11025*/                OPC_RecordChild1, // #2 = $T
/* 11026*/                OPC_RecordChild2, // #3 = $F
/* 11027*/                OPC_CheckType, MVT::f64,
/* 11029*/                OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11031*/                OPC_EmitConvertToTarget, 1,
/* 11033*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 11041*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32), 0,
                              MVT::f64, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), AFGR64:{ *:[f64] }:$F)
/* 11050*/              /*Scope*/ 31, /*->11082*/
/* 11051*/                OPC_CheckCondCode, ISD::SETUGE,
/* 11053*/                OPC_MoveParent,
/* 11054*/                OPC_CheckType, MVT::i32,
/* 11056*/                OPC_MoveParent,
/* 11057*/                OPC_RecordChild1, // #2 = $T
/* 11058*/                OPC_RecordChild2, // #3 = $F
/* 11059*/                OPC_CheckType, MVT::f64,
/* 11061*/                OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11063*/                OPC_EmitConvertToTarget, 1,
/* 11065*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 11073*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32), 0,
                              MVT::f64, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh), AFGR64:{ *:[f64] }:$F)
/* 11082*/              0, /*End of Scope*/
/* 11083*/            /*Scope*/ 76, /*->11160*/
/* 11084*/              OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/* 11086*/              OPC_MoveParent,
/* 11087*/              OPC_MoveChild2,
/* 11088*/              OPC_Scope, 34, /*->11124*/ // 2 children in Scope
/* 11090*/                OPC_CheckCondCode, ISD::SETGT,
/* 11092*/                OPC_MoveParent,
/* 11093*/                OPC_CheckType, MVT::i32,
/* 11095*/                OPC_MoveParent,
/* 11096*/                OPC_RecordChild1, // #2 = $T
/* 11097*/                OPC_RecordChild2, // #3 = $F
/* 11098*/                OPC_CheckType, MVT::f64,
/* 11100*/                OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11102*/                OPC_EmitConvertToTarget, 1,
/* 11104*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 11107*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 11115*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32), 0,
                              MVT::f64, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), AFGR64:{ *:[f64] }:$F)
/* 11124*/              /*Scope*/ 34, /*->11159*/
/* 11125*/                OPC_CheckCondCode, ISD::SETUGT,
/* 11127*/                OPC_MoveParent,
/* 11128*/                OPC_CheckType, MVT::i32,
/* 11130*/                OPC_MoveParent,
/* 11131*/                OPC_RecordChild1, // #2 = $T
/* 11132*/                OPC_RecordChild2, // #3 = $F
/* 11133*/                OPC_CheckType, MVT::f64,
/* 11135*/                OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11137*/                OPC_EmitConvertToTarget, 1,
/* 11139*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 11142*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 11150*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32), 0,
                              MVT::f64, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), AFGR64:{ *:[f64] }:$F)
/* 11159*/              0, /*End of Scope*/
/* 11160*/            /*Scope*/ 70, /*->11231*/
/* 11161*/              OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 11163*/              OPC_MoveParent,
/* 11164*/              OPC_MoveChild2,
/* 11165*/              OPC_Scope, 31, /*->11198*/ // 2 children in Scope
/* 11167*/                OPC_CheckCondCode, ISD::SETGE,
/* 11169*/                OPC_MoveParent,
/* 11170*/                OPC_CheckType, MVT::i32,
/* 11172*/                OPC_MoveParent,
/* 11173*/                OPC_RecordChild1, // #2 = $T
/* 11174*/                OPC_RecordChild2, // #3 = $F
/* 11175*/                OPC_CheckType, MVT::f64,
/* 11177*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11179*/                OPC_EmitConvertToTarget, 1,
/* 11181*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 11189*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                              MVT::f64, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), FGR64:{ *:[f64] }:$F)
/* 11198*/              /*Scope*/ 31, /*->11230*/
/* 11199*/                OPC_CheckCondCode, ISD::SETUGE,
/* 11201*/                OPC_MoveParent,
/* 11202*/                OPC_CheckType, MVT::i32,
/* 11204*/                OPC_MoveParent,
/* 11205*/                OPC_RecordChild1, // #2 = $T
/* 11206*/                OPC_RecordChild2, // #3 = $F
/* 11207*/                OPC_CheckType, MVT::f64,
/* 11209*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11211*/                OPC_EmitConvertToTarget, 1,
/* 11213*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 11221*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                              MVT::f64, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh), FGR64:{ *:[f64] }:$F)
/* 11230*/              0, /*End of Scope*/
/* 11231*/            /*Scope*/ 76, /*->11308*/
/* 11232*/              OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/* 11234*/              OPC_MoveParent,
/* 11235*/              OPC_MoveChild2,
/* 11236*/              OPC_Scope, 34, /*->11272*/ // 2 children in Scope
/* 11238*/                OPC_CheckCondCode, ISD::SETGT,
/* 11240*/                OPC_MoveParent,
/* 11241*/                OPC_CheckType, MVT::i32,
/* 11243*/                OPC_MoveParent,
/* 11244*/                OPC_RecordChild1, // #2 = $T
/* 11245*/                OPC_RecordChild2, // #3 = $F
/* 11246*/                OPC_CheckType, MVT::f64,
/* 11248*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11250*/                OPC_EmitConvertToTarget, 1,
/* 11252*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 11255*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 11263*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                              MVT::f64, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), FGR64:{ *:[f64] }:$F)
/* 11272*/              /*Scope*/ 34, /*->11307*/
/* 11273*/                OPC_CheckCondCode, ISD::SETUGT,
/* 11275*/                OPC_MoveParent,
/* 11276*/                OPC_CheckType, MVT::i32,
/* 11278*/                OPC_MoveParent,
/* 11279*/                OPC_RecordChild1, // #2 = $T
/* 11280*/                OPC_RecordChild2, // #3 = $F
/* 11281*/                OPC_CheckType, MVT::f64,
/* 11283*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11285*/                OPC_EmitConvertToTarget, 1,
/* 11287*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 11290*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 11298*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                              MVT::f64, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), FGR64:{ *:[f64] }:$F)
/* 11307*/              0, /*End of Scope*/
/* 11308*/            /*Scope*/ 70, /*->11379*/
/* 11309*/              OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 11311*/              OPC_MoveParent,
/* 11312*/              OPC_MoveChild2,
/* 11313*/              OPC_Scope, 31, /*->11346*/ // 2 children in Scope
/* 11315*/                OPC_CheckCondCode, ISD::SETGE,
/* 11317*/                OPC_MoveParent,
/* 11318*/                OPC_CheckType, MVT::i32,
/* 11320*/                OPC_MoveParent,
/* 11321*/                OPC_RecordChild1, // #2 = $T
/* 11322*/                OPC_RecordChild2, // #3 = $F
/* 11323*/                OPC_CheckType, MVT::f32,
/* 11325*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 11327*/                OPC_EmitConvertToTarget, 1,
/* 11329*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 11337*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S_MM), 0,
                              MVT::f32, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), FGR32:{ *:[f32] }:$F)
/* 11346*/              /*Scope*/ 31, /*->11378*/
/* 11347*/                OPC_CheckCondCode, ISD::SETUGE,
/* 11349*/                OPC_MoveParent,
/* 11350*/                OPC_CheckType, MVT::i32,
/* 11352*/                OPC_MoveParent,
/* 11353*/                OPC_RecordChild1, // #2 = $T
/* 11354*/                OPC_RecordChild2, // #3 = $F
/* 11355*/                OPC_CheckType, MVT::f32,
/* 11357*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 11359*/                OPC_EmitConvertToTarget, 1,
/* 11361*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 11369*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S_MM), 0,
                              MVT::f32, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh), FGR32:{ *:[f32] }:$F)
/* 11378*/              0, /*End of Scope*/
/* 11379*/            /*Scope*/ 76, /*->11456*/
/* 11380*/              OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/* 11382*/              OPC_MoveParent,
/* 11383*/              OPC_MoveChild2,
/* 11384*/              OPC_Scope, 34, /*->11420*/ // 2 children in Scope
/* 11386*/                OPC_CheckCondCode, ISD::SETGT,
/* 11388*/                OPC_MoveParent,
/* 11389*/                OPC_CheckType, MVT::i32,
/* 11391*/                OPC_MoveParent,
/* 11392*/                OPC_RecordChild1, // #2 = $T
/* 11393*/                OPC_RecordChild2, // #3 = $F
/* 11394*/                OPC_CheckType, MVT::f32,
/* 11396*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 11398*/                OPC_EmitConvertToTarget, 1,
/* 11400*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 11403*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 11411*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S_MM), 0,
                              MVT::f32, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), FGR32:{ *:[f32] }:$F)
/* 11420*/              /*Scope*/ 34, /*->11455*/
/* 11421*/                OPC_CheckCondCode, ISD::SETUGT,
/* 11423*/                OPC_MoveParent,
/* 11424*/                OPC_CheckType, MVT::i32,
/* 11426*/                OPC_MoveParent,
/* 11427*/                OPC_RecordChild1, // #2 = $T
/* 11428*/                OPC_RecordChild2, // #3 = $F
/* 11429*/                OPC_CheckType, MVT::f32,
/* 11431*/                OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 11433*/                OPC_EmitConvertToTarget, 1,
/* 11435*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 11438*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 11446*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S_MM), 0,
                              MVT::f32, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), FGR32:{ *:[f32] }:$F)
/* 11455*/              0, /*End of Scope*/
/* 11456*/            /*Scope*/ 70, /*->11527*/
/* 11457*/              OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 11459*/              OPC_MoveParent,
/* 11460*/              OPC_MoveChild2,
/* 11461*/              OPC_Scope, 31, /*->11494*/ // 2 children in Scope
/* 11463*/                OPC_CheckCondCode, ISD::SETGE,
/* 11465*/                OPC_MoveParent,
/* 11466*/                OPC_CheckType, MVT::i32,
/* 11468*/                OPC_MoveParent,
/* 11469*/                OPC_RecordChild1, // #2 = $T
/* 11470*/                OPC_RecordChild2, // #3 = $F
/* 11471*/                OPC_CheckType, MVT::f64,
/* 11473*/                OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 11475*/                OPC_EmitConvertToTarget, 1,
/* 11477*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 11485*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32_MM), 0,
                              MVT::f64, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), AFGR64:{ *:[f64] }:$F)
/* 11494*/              /*Scope*/ 31, /*->11526*/
/* 11495*/                OPC_CheckCondCode, ISD::SETUGE,
/* 11497*/                OPC_MoveParent,
/* 11498*/                OPC_CheckType, MVT::i32,
/* 11500*/                OPC_MoveParent,
/* 11501*/                OPC_RecordChild1, // #2 = $T
/* 11502*/                OPC_RecordChild2, // #3 = $F
/* 11503*/                OPC_CheckType, MVT::f64,
/* 11505*/                OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 11507*/                OPC_EmitConvertToTarget, 1,
/* 11509*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 11517*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32_MM), 0,
                              MVT::f64, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lh, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rh), AFGR64:{ *:[f64] }:$F)
/* 11526*/              0, /*End of Scope*/
/* 11527*/            /*Scope*/ 76, /*->11604*/
/* 11528*/              OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/* 11530*/              OPC_MoveParent,
/* 11531*/              OPC_MoveChild2,
/* 11532*/              OPC_Scope, 34, /*->11568*/ // 2 children in Scope
/* 11534*/                OPC_CheckCondCode, ISD::SETGT,
/* 11536*/                OPC_MoveParent,
/* 11537*/                OPC_CheckType, MVT::i32,
/* 11539*/                OPC_MoveParent,
/* 11540*/                OPC_RecordChild1, // #2 = $T
/* 11541*/                OPC_RecordChild2, // #3 = $F
/* 11542*/                OPC_CheckType, MVT::f64,
/* 11544*/                OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 11546*/                OPC_EmitConvertToTarget, 1,
/* 11548*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 11551*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 11559*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32_MM), 0,
                              MVT::f64, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), AFGR64:{ *:[f64] }:$F)
/* 11568*/              /*Scope*/ 34, /*->11603*/
/* 11569*/                OPC_CheckCondCode, ISD::SETUGT,
/* 11571*/                OPC_MoveParent,
/* 11572*/                OPC_CheckType, MVT::i32,
/* 11574*/                OPC_MoveParent,
/* 11575*/                OPC_RecordChild1, // #2 = $T
/* 11576*/                OPC_RecordChild2, // #3 = $F
/* 11577*/                OPC_CheckType, MVT::f64,
/* 11579*/                OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 11581*/                OPC_EmitConvertToTarget, 1,
/* 11583*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 11586*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 11594*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32_MM), 0,
                              MVT::f64, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (Plus1:{ *:[i32] } (imm:{ *:[i32] }):$rhs)), AFGR64:{ *:[f64] }:$F)
/* 11603*/              0, /*End of Scope*/
/* 11604*/            0, /*End of Scope*/
/* 11605*/          /*Scope*/ 7|128,7/*903*/, /*->12510*/
/* 11607*/            OPC_MoveChild2,
/* 11608*/            OPC_Scope, 29, /*->11639*/ // 30 children in Scope
/* 11610*/              OPC_CheckCondCode, ISD::SETGE,
/* 11612*/              OPC_MoveParent,
/* 11613*/              OPC_CheckType, MVT::i32,
/* 11615*/              OPC_MoveParent,
/* 11616*/              OPC_RecordChild1, // #2 = $T
/* 11617*/              OPC_RecordChild2, // #3 = $F
/* 11618*/              OPC_CheckType, MVT::f32,
/* 11620*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11622*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 11630*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), FGR32:{ *:[f32] }:$F)
/* 11639*/            /*Scope*/ 29, /*->11669*/
/* 11640*/              OPC_CheckCondCode, ISD::SETUGE,
/* 11642*/              OPC_MoveParent,
/* 11643*/              OPC_CheckType, MVT::i32,
/* 11645*/              OPC_MoveParent,
/* 11646*/              OPC_RecordChild1, // #2 = $T
/* 11647*/              OPC_RecordChild2, // #3 = $F
/* 11648*/              OPC_CheckType, MVT::f32,
/* 11650*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11652*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 11660*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), FGR32:{ *:[f32] }:$F)
/* 11669*/            /*Scope*/ 29, /*->11699*/
/* 11670*/              OPC_CheckCondCode, ISD::SETLE,
/* 11672*/              OPC_MoveParent,
/* 11673*/              OPC_CheckType, MVT::i32,
/* 11675*/              OPC_MoveParent,
/* 11676*/              OPC_RecordChild1, // #2 = $T
/* 11677*/              OPC_RecordChild2, // #3 = $F
/* 11678*/              OPC_CheckType, MVT::f32,
/* 11680*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11682*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 11690*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), FGR32:{ *:[f32] }:$F)
/* 11699*/            /*Scope*/ 29, /*->11729*/
/* 11700*/              OPC_CheckCondCode, ISD::SETULE,
/* 11702*/              OPC_MoveParent,
/* 11703*/              OPC_CheckType, MVT::i32,
/* 11705*/              OPC_MoveParent,
/* 11706*/              OPC_RecordChild1, // #2 = $T
/* 11707*/              OPC_RecordChild2, // #3 = $F
/* 11708*/              OPC_CheckType, MVT::f32,
/* 11710*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11712*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 11720*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), FGR32:{ *:[f32] }:$F)
/* 11729*/            /*Scope*/ 29, /*->11759*/
/* 11730*/              OPC_CheckCondCode, ISD::SETEQ,
/* 11732*/              OPC_MoveParent,
/* 11733*/              OPC_CheckType, MVT::i32,
/* 11735*/              OPC_MoveParent,
/* 11736*/              OPC_RecordChild1, // #2 = $T
/* 11737*/              OPC_RecordChild2, // #3 = $F
/* 11738*/              OPC_CheckType, MVT::f32,
/* 11740*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11742*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 11750*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), FGR32:{ *:[f32] }:$F)
/* 11759*/            /*Scope*/ 29, /*->11789*/
/* 11760*/              OPC_CheckCondCode, ISD::SETNE,
/* 11762*/              OPC_MoveParent,
/* 11763*/              OPC_CheckType, MVT::i32,
/* 11765*/              OPC_MoveParent,
/* 11766*/              OPC_RecordChild1, // #2 = $T
/* 11767*/              OPC_RecordChild2, // #3 = $F
/* 11768*/              OPC_CheckType, MVT::f32,
/* 11770*/              OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11772*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 11780*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVN_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), FGR32:{ *:[f32] }:$F)
/* 11789*/            /*Scope*/ 29, /*->11819*/
/* 11790*/              OPC_CheckCondCode, ISD::SETGE,
/* 11792*/              OPC_MoveParent,
/* 11793*/              OPC_CheckType, MVT::i32,
/* 11795*/              OPC_MoveParent,
/* 11796*/              OPC_RecordChild1, // #2 = $T
/* 11797*/              OPC_RecordChild2, // #3 = $F
/* 11798*/              OPC_CheckType, MVT::f64,
/* 11800*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11802*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 11810*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), AFGR64:{ *:[f64] }:$F)
/* 11819*/            /*Scope*/ 29, /*->11849*/
/* 11820*/              OPC_CheckCondCode, ISD::SETUGE,
/* 11822*/              OPC_MoveParent,
/* 11823*/              OPC_CheckType, MVT::i32,
/* 11825*/              OPC_MoveParent,
/* 11826*/              OPC_RecordChild1, // #2 = $T
/* 11827*/              OPC_RecordChild2, // #3 = $F
/* 11828*/              OPC_CheckType, MVT::f64,
/* 11830*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11832*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 11840*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), AFGR64:{ *:[f64] }:$F)
/* 11849*/            /*Scope*/ 29, /*->11879*/
/* 11850*/              OPC_CheckCondCode, ISD::SETLE,
/* 11852*/              OPC_MoveParent,
/* 11853*/              OPC_CheckType, MVT::i32,
/* 11855*/              OPC_MoveParent,
/* 11856*/              OPC_RecordChild1, // #2 = $T
/* 11857*/              OPC_RecordChild2, // #3 = $F
/* 11858*/              OPC_CheckType, MVT::f64,
/* 11860*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11862*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 11870*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), AFGR64:{ *:[f64] }:$F)
/* 11879*/            /*Scope*/ 29, /*->11909*/
/* 11880*/              OPC_CheckCondCode, ISD::SETULE,
/* 11882*/              OPC_MoveParent,
/* 11883*/              OPC_CheckType, MVT::i32,
/* 11885*/              OPC_MoveParent,
/* 11886*/              OPC_RecordChild1, // #2 = $T
/* 11887*/              OPC_RecordChild2, // #3 = $F
/* 11888*/              OPC_CheckType, MVT::f64,
/* 11890*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11892*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 11900*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), AFGR64:{ *:[f64] }:$F)
/* 11909*/            /*Scope*/ 29, /*->11939*/
/* 11910*/              OPC_CheckCondCode, ISD::SETEQ,
/* 11912*/              OPC_MoveParent,
/* 11913*/              OPC_CheckType, MVT::i32,
/* 11915*/              OPC_MoveParent,
/* 11916*/              OPC_RecordChild1, // #2 = $T
/* 11917*/              OPC_RecordChild2, // #3 = $F
/* 11918*/              OPC_CheckType, MVT::f64,
/* 11920*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11922*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 11930*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), AFGR64:{ *:[f64] }:$F)
/* 11939*/            /*Scope*/ 29, /*->11969*/
/* 11940*/              OPC_CheckCondCode, ISD::SETNE,
/* 11942*/              OPC_MoveParent,
/* 11943*/              OPC_CheckType, MVT::i32,
/* 11945*/              OPC_MoveParent,
/* 11946*/              OPC_RecordChild1, // #2 = $T
/* 11947*/              OPC_RecordChild2, // #3 = $F
/* 11948*/              OPC_CheckType, MVT::f64,
/* 11950*/              OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11952*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 11960*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_D32), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVN_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), AFGR64:{ *:[f64] }:$F)
/* 11969*/            /*Scope*/ 29, /*->11999*/
/* 11970*/              OPC_CheckCondCode, ISD::SETGE,
/* 11972*/              OPC_MoveParent,
/* 11973*/              OPC_CheckType, MVT::i32,
/* 11975*/              OPC_MoveParent,
/* 11976*/              OPC_RecordChild1, // #2 = $T
/* 11977*/              OPC_RecordChild2, // #3 = $F
/* 11978*/              OPC_CheckType, MVT::f64,
/* 11980*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 11982*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 11990*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), FGR64:{ *:[f64] }:$F)
/* 11999*/            /*Scope*/ 29, /*->12029*/
/* 12000*/              OPC_CheckCondCode, ISD::SETUGE,
/* 12002*/              OPC_MoveParent,
/* 12003*/              OPC_CheckType, MVT::i32,
/* 12005*/              OPC_MoveParent,
/* 12006*/              OPC_RecordChild1, // #2 = $T
/* 12007*/              OPC_RecordChild2, // #3 = $F
/* 12008*/              OPC_CheckType, MVT::f64,
/* 12010*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12012*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12020*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), FGR64:{ *:[f64] }:$F)
/* 12029*/            /*Scope*/ 29, /*->12059*/
/* 12030*/              OPC_CheckCondCode, ISD::SETLE,
/* 12032*/              OPC_MoveParent,
/* 12033*/              OPC_CheckType, MVT::i32,
/* 12035*/              OPC_MoveParent,
/* 12036*/              OPC_RecordChild1, // #2 = $T
/* 12037*/              OPC_RecordChild2, // #3 = $F
/* 12038*/              OPC_CheckType, MVT::f64,
/* 12040*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12042*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 12050*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), FGR64:{ *:[f64] }:$F)
/* 12059*/            /*Scope*/ 29, /*->12089*/
/* 12060*/              OPC_CheckCondCode, ISD::SETULE,
/* 12062*/              OPC_MoveParent,
/* 12063*/              OPC_CheckType, MVT::i32,
/* 12065*/              OPC_MoveParent,
/* 12066*/              OPC_RecordChild1, // #2 = $T
/* 12067*/              OPC_RecordChild2, // #3 = $F
/* 12068*/              OPC_CheckType, MVT::f64,
/* 12070*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12072*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 12080*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), FGR64:{ *:[f64] }:$F)
/* 12089*/            /*Scope*/ 29, /*->12119*/
/* 12090*/              OPC_CheckCondCode, ISD::SETEQ,
/* 12092*/              OPC_MoveParent,
/* 12093*/              OPC_CheckType, MVT::i32,
/* 12095*/              OPC_MoveParent,
/* 12096*/              OPC_RecordChild1, // #2 = $T
/* 12097*/              OPC_RecordChild2, // #3 = $F
/* 12098*/              OPC_CheckType, MVT::f64,
/* 12100*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12102*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12110*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), FGR64:{ *:[f64] }:$F)
/* 12119*/            /*Scope*/ 29, /*->12149*/
/* 12120*/              OPC_CheckCondCode, ISD::SETNE,
/* 12122*/              OPC_MoveParent,
/* 12123*/              OPC_CheckType, MVT::i32,
/* 12125*/              OPC_MoveParent,
/* 12126*/              OPC_RecordChild1, // #2 = $T
/* 12127*/              OPC_RecordChild2, // #3 = $F
/* 12128*/              OPC_CheckType, MVT::f64,
/* 12130*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12132*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12140*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVN_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), FGR64:{ *:[f64] }:$F)
/* 12149*/            /*Scope*/ 29, /*->12179*/
/* 12150*/              OPC_CheckCondCode, ISD::SETGE,
/* 12152*/              OPC_MoveParent,
/* 12153*/              OPC_CheckType, MVT::i32,
/* 12155*/              OPC_MoveParent,
/* 12156*/              OPC_RecordChild1, // #2 = $T
/* 12157*/              OPC_RecordChild2, // #3 = $F
/* 12158*/              OPC_CheckType, MVT::f32,
/* 12160*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 12162*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12170*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S_MM), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), FGR32:{ *:[f32] }:$F)
/* 12179*/            /*Scope*/ 29, /*->12209*/
/* 12180*/              OPC_CheckCondCode, ISD::SETUGE,
/* 12182*/              OPC_MoveParent,
/* 12183*/              OPC_CheckType, MVT::i32,
/* 12185*/              OPC_MoveParent,
/* 12186*/              OPC_RecordChild1, // #2 = $T
/* 12187*/              OPC_RecordChild2, // #3 = $F
/* 12188*/              OPC_CheckType, MVT::f32,
/* 12190*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 12192*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12200*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S_MM), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), FGR32:{ *:[f32] }:$F)
/* 12209*/            /*Scope*/ 29, /*->12239*/
/* 12210*/              OPC_CheckCondCode, ISD::SETLE,
/* 12212*/              OPC_MoveParent,
/* 12213*/              OPC_CheckType, MVT::i32,
/* 12215*/              OPC_MoveParent,
/* 12216*/              OPC_RecordChild1, // #2 = $T
/* 12217*/              OPC_RecordChild2, // #3 = $F
/* 12218*/              OPC_CheckType, MVT::f32,
/* 12220*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 12222*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 12230*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S_MM), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), FGR32:{ *:[f32] }:$F)
/* 12239*/            /*Scope*/ 29, /*->12269*/
/* 12240*/              OPC_CheckCondCode, ISD::SETULE,
/* 12242*/              OPC_MoveParent,
/* 12243*/              OPC_CheckType, MVT::i32,
/* 12245*/              OPC_MoveParent,
/* 12246*/              OPC_RecordChild1, // #2 = $T
/* 12247*/              OPC_RecordChild2, // #3 = $F
/* 12248*/              OPC_CheckType, MVT::f32,
/* 12250*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 12252*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 12260*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S_MM), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), FGR32:{ *:[f32] }:$F)
/* 12269*/            /*Scope*/ 29, /*->12299*/
/* 12270*/              OPC_CheckCondCode, ISD::SETEQ,
/* 12272*/              OPC_MoveParent,
/* 12273*/              OPC_CheckType, MVT::i32,
/* 12275*/              OPC_MoveParent,
/* 12276*/              OPC_RecordChild1, // #2 = $T
/* 12277*/              OPC_RecordChild2, // #3 = $F
/* 12278*/              OPC_CheckType, MVT::f32,
/* 12280*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 12282*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12290*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S_MM), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, (XOR_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), FGR32:{ *:[f32] }:$F)
/* 12299*/            /*Scope*/ 29, /*->12329*/
/* 12300*/              OPC_CheckCondCode, ISD::SETNE,
/* 12302*/              OPC_MoveParent,
/* 12303*/              OPC_CheckType, MVT::i32,
/* 12305*/              OPC_MoveParent,
/* 12306*/              OPC_RecordChild1, // #2 = $T
/* 12307*/              OPC_RecordChild2, // #3 = $F
/* 12308*/              OPC_CheckType, MVT::f32,
/* 12310*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 12312*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12320*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_S_MM), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVN_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, (XOR_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), FGR32:{ *:[f32] }:$F)
/* 12329*/            /*Scope*/ 29, /*->12359*/
/* 12330*/              OPC_CheckCondCode, ISD::SETGE,
/* 12332*/              OPC_MoveParent,
/* 12333*/              OPC_CheckType, MVT::i32,
/* 12335*/              OPC_MoveParent,
/* 12336*/              OPC_RecordChild1, // #2 = $T
/* 12337*/              OPC_RecordChild2, // #3 = $F
/* 12338*/              OPC_CheckType, MVT::f64,
/* 12340*/              OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 12342*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12350*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32_MM), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), AFGR64:{ *:[f64] }:$F)
/* 12359*/            /*Scope*/ 29, /*->12389*/
/* 12360*/              OPC_CheckCondCode, ISD::SETUGE,
/* 12362*/              OPC_MoveParent,
/* 12363*/              OPC_CheckType, MVT::i32,
/* 12365*/              OPC_MoveParent,
/* 12366*/              OPC_RecordChild1, // #2 = $T
/* 12367*/              OPC_RecordChild2, // #3 = $F
/* 12368*/              OPC_CheckType, MVT::f64,
/* 12370*/              OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 12372*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12380*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32_MM), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), AFGR64:{ *:[f64] }:$F)
/* 12389*/            /*Scope*/ 29, /*->12419*/
/* 12390*/              OPC_CheckCondCode, ISD::SETLE,
/* 12392*/              OPC_MoveParent,
/* 12393*/              OPC_CheckType, MVT::i32,
/* 12395*/              OPC_MoveParent,
/* 12396*/              OPC_RecordChild1, // #2 = $T
/* 12397*/              OPC_RecordChild2, // #3 = $F
/* 12398*/              OPC_CheckType, MVT::f64,
/* 12400*/              OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 12402*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 12410*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32_MM), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), AFGR64:{ *:[f64] }:$F)
/* 12419*/            /*Scope*/ 29, /*->12449*/
/* 12420*/              OPC_CheckCondCode, ISD::SETULE,
/* 12422*/              OPC_MoveParent,
/* 12423*/              OPC_CheckType, MVT::i32,
/* 12425*/              OPC_MoveParent,
/* 12426*/              OPC_RecordChild1, // #2 = $T
/* 12427*/              OPC_RecordChild2, // #3 = $F
/* 12428*/              OPC_CheckType, MVT::f64,
/* 12430*/              OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 12432*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 12440*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32_MM), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), AFGR64:{ *:[f64] }:$F)
/* 12449*/            /*Scope*/ 29, /*->12479*/
/* 12450*/              OPC_CheckCondCode, ISD::SETEQ,
/* 12452*/              OPC_MoveParent,
/* 12453*/              OPC_CheckType, MVT::i32,
/* 12455*/              OPC_MoveParent,
/* 12456*/              OPC_RecordChild1, // #2 = $T
/* 12457*/              OPC_RecordChild2, // #3 = $F
/* 12458*/              OPC_CheckType, MVT::f64,
/* 12460*/              OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 12462*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12470*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D32_MM), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (XOR_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), AFGR64:{ *:[f64] }:$F)
/* 12479*/            /*Scope*/ 29, /*->12509*/
/* 12480*/              OPC_CheckCondCode, ISD::SETNE,
/* 12482*/              OPC_MoveParent,
/* 12483*/              OPC_CheckType, MVT::i32,
/* 12485*/              OPC_MoveParent,
/* 12486*/              OPC_RecordChild1, // #2 = $T
/* 12487*/              OPC_RecordChild2, // #3 = $F
/* 12488*/              OPC_CheckType, MVT::f64,
/* 12490*/              OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 12492*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12500*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_D32_MM), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }), AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVN_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, (XOR_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), AFGR64:{ *:[f64] }:$F)
/* 12509*/            0, /*End of Scope*/
/* 12510*/          0, /*End of Scope*/
/* 12511*/        0, /*End of Scope*/
/* 12512*/      /*Scope*/ 4|128,6/*772*/, /*->13286*/
/* 12514*/        OPC_CheckChild0Type, MVT::i64,
/* 12516*/        OPC_Scope, 93, /*->12611*/ // 2 children in Scope
/* 12518*/          OPC_CheckChild1Integer, 0, 
/* 12520*/          OPC_MoveChild2,
/* 12521*/          OPC_Scope, 21, /*->12544*/ // 4 children in Scope
/* 12523*/            OPC_CheckCondCode, ISD::SETEQ,
/* 12525*/            OPC_MoveParent,
/* 12526*/            OPC_CheckType, MVT::i32,
/* 12528*/            OPC_MoveParent,
/* 12529*/            OPC_RecordChild1, // #1 = $T
/* 12530*/            OPC_RecordChild2, // #2 = $F
/* 12531*/            OPC_CheckType, MVT::f32,
/* 12533*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12535*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I64_S), 0,
                          MVT::f32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETEQ:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 11
                      // Dst: (MOVZ_I64_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, GPR64:{ *:[i64] }:$lhs, FGR32:{ *:[f32] }:$F)
/* 12544*/          /*Scope*/ 21, /*->12566*/
/* 12545*/            OPC_CheckCondCode, ISD::SETNE,
/* 12547*/            OPC_MoveParent,
/* 12548*/            OPC_CheckType, MVT::i32,
/* 12550*/            OPC_MoveParent,
/* 12551*/            OPC_RecordChild1, // #1 = $T
/* 12552*/            OPC_RecordChild2, // #2 = $F
/* 12553*/            OPC_CheckType, MVT::f32,
/* 12555*/            OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12557*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I64_S), 0,
                          MVT::f32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETNE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 11
                      // Dst: (MOVN_I64_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, GPR64:{ *:[i64] }:$lhs, FGR32:{ *:[f32] }:$F)
/* 12566*/          /*Scope*/ 21, /*->12588*/
/* 12567*/            OPC_CheckCondCode, ISD::SETEQ,
/* 12569*/            OPC_MoveParent,
/* 12570*/            OPC_CheckType, MVT::i32,
/* 12572*/            OPC_MoveParent,
/* 12573*/            OPC_RecordChild1, // #1 = $T
/* 12574*/            OPC_RecordChild2, // #2 = $F
/* 12575*/            OPC_CheckType, MVT::f64,
/* 12577*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12579*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I64_D64), 0,
                          MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETEQ:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 11
                      // Dst: (MOVZ_I64_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, GPR64:{ *:[i64] }:$lhs, FGR64:{ *:[f64] }:$F)
/* 12588*/          /*Scope*/ 21, /*->12610*/
/* 12589*/            OPC_CheckCondCode, ISD::SETNE,
/* 12591*/            OPC_MoveParent,
/* 12592*/            OPC_CheckType, MVT::i32,
/* 12594*/            OPC_MoveParent,
/* 12595*/            OPC_RecordChild1, // #1 = $T
/* 12596*/            OPC_RecordChild2, // #2 = $F
/* 12597*/            OPC_CheckType, MVT::f64,
/* 12599*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12601*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I64_D64), 0,
                          MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETNE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 11
                      // Dst: (MOVN_I64_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, GPR64:{ *:[i64] }:$lhs, FGR64:{ *:[f64] }:$F)
/* 12610*/          0, /*End of Scope*/
/* 12611*/        /*Scope*/ 32|128,5/*672*/, /*->13285*/
/* 12613*/          OPC_RecordChild1, // #1 = $rhs
/* 12614*/          OPC_Scope, 46|128,2/*302*/, /*->12919*/ // 2 children in Scope
/* 12617*/            OPC_MoveChild1,
/* 12618*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 12621*/            OPC_Scope, 70, /*->12693*/ // 4 children in Scope
/* 12623*/              OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 12625*/              OPC_MoveParent,
/* 12626*/              OPC_MoveChild2,
/* 12627*/              OPC_Scope, 31, /*->12660*/ // 2 children in Scope
/* 12629*/                OPC_CheckCondCode, ISD::SETGE,
/* 12631*/                OPC_MoveParent,
/* 12632*/                OPC_CheckType, MVT::i32,
/* 12634*/                OPC_MoveParent,
/* 12635*/                OPC_RecordChild1, // #2 = $T
/* 12636*/                OPC_RecordChild2, // #3 = $F
/* 12637*/                OPC_CheckType, MVT::f32,
/* 12639*/                OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12641*/                OPC_EmitConvertToTarget, 1,
/* 12643*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 12651*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                              MVT::f32, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTi64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs), FGR32:{ *:[f32] }:$F)
/* 12660*/              /*Scope*/ 31, /*->12692*/
/* 12661*/                OPC_CheckCondCode, ISD::SETUGE,
/* 12663*/                OPC_MoveParent,
/* 12664*/                OPC_CheckType, MVT::i32,
/* 12666*/                OPC_MoveParent,
/* 12667*/                OPC_RecordChild1, // #2 = $T
/* 12668*/                OPC_RecordChild2, // #3 = $F
/* 12669*/                OPC_CheckType, MVT::f32,
/* 12671*/                OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12673*/                OPC_EmitConvertToTarget, 1,
/* 12675*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 12683*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                              MVT::f32, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lh, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lh, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rh), FGR32:{ *:[f32] }:$F)
/* 12692*/              0, /*End of Scope*/
/* 12693*/            /*Scope*/ 76, /*->12770*/
/* 12694*/              OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/* 12696*/              OPC_MoveParent,
/* 12697*/              OPC_MoveChild2,
/* 12698*/              OPC_Scope, 34, /*->12734*/ // 2 children in Scope
/* 12700*/                OPC_CheckCondCode, ISD::SETGT,
/* 12702*/                OPC_MoveParent,
/* 12703*/                OPC_CheckType, MVT::i32,
/* 12705*/                OPC_MoveParent,
/* 12706*/                OPC_RecordChild1, // #2 = $T
/* 12707*/                OPC_RecordChild2, // #3 = $F
/* 12708*/                OPC_CheckType, MVT::f32,
/* 12710*/                OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12712*/                OPC_EmitConvertToTarget, 1,
/* 12714*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 12717*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 12725*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                              MVT::f32, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTi64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$rhs)), FGR32:{ *:[f32] }:$F)
/* 12734*/              /*Scope*/ 34, /*->12769*/
/* 12735*/                OPC_CheckCondCode, ISD::SETUGT,
/* 12737*/                OPC_MoveParent,
/* 12738*/                OPC_CheckType, MVT::i32,
/* 12740*/                OPC_MoveParent,
/* 12741*/                OPC_RecordChild1, // #2 = $T
/* 12742*/                OPC_RecordChild2, // #3 = $F
/* 12743*/                OPC_CheckType, MVT::f32,
/* 12745*/                OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12747*/                OPC_EmitConvertToTarget, 1,
/* 12749*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 12752*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 12760*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                              MVT::f32, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$rhs)), FGR32:{ *:[f32] }:$F)
/* 12769*/              0, /*End of Scope*/
/* 12770*/            /*Scope*/ 70, /*->12841*/
/* 12771*/              OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 12773*/              OPC_MoveParent,
/* 12774*/              OPC_MoveChild2,
/* 12775*/              OPC_Scope, 31, /*->12808*/ // 2 children in Scope
/* 12777*/                OPC_CheckCondCode, ISD::SETGE,
/* 12779*/                OPC_MoveParent,
/* 12780*/                OPC_CheckType, MVT::i32,
/* 12782*/                OPC_MoveParent,
/* 12783*/                OPC_RecordChild1, // #2 = $T
/* 12784*/                OPC_RecordChild2, // #3 = $F
/* 12785*/                OPC_CheckType, MVT::f64,
/* 12787*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12789*/                OPC_EmitConvertToTarget, 1,
/* 12791*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 12799*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                              MVT::f64, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLTi64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs), FGR64:{ *:[f64] }:$F)
/* 12808*/              /*Scope*/ 31, /*->12840*/
/* 12809*/                OPC_CheckCondCode, ISD::SETUGE,
/* 12811*/                OPC_MoveParent,
/* 12812*/                OPC_CheckType, MVT::i32,
/* 12814*/                OPC_MoveParent,
/* 12815*/                OPC_RecordChild1, // #2 = $T
/* 12816*/                OPC_RecordChild2, // #3 = $F
/* 12817*/                OPC_CheckType, MVT::f64,
/* 12819*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12821*/                OPC_EmitConvertToTarget, 1,
/* 12823*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/* 12831*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                              MVT::f64, 3/*#Ops*/, 2, 5, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lh, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rh, SETUGE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lh, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rh), FGR64:{ *:[f64] }:$F)
/* 12840*/              0, /*End of Scope*/
/* 12841*/            /*Scope*/ 76, /*->12918*/
/* 12842*/              OPC_CheckPredicate, 20, // Predicate_immSExt16Plus1
/* 12844*/              OPC_MoveParent,
/* 12845*/              OPC_MoveChild2,
/* 12846*/              OPC_Scope, 34, /*->12882*/ // 2 children in Scope
/* 12848*/                OPC_CheckCondCode, ISD::SETGT,
/* 12850*/                OPC_MoveParent,
/* 12851*/                OPC_CheckType, MVT::i32,
/* 12853*/                OPC_MoveParent,
/* 12854*/                OPC_RecordChild1, // #2 = $T
/* 12855*/                OPC_RecordChild2, // #3 = $F
/* 12856*/                OPC_CheckType, MVT::f64,
/* 12858*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12860*/                OPC_EmitConvertToTarget, 1,
/* 12862*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 12865*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 12873*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                              MVT::f64, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETGT:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLTi64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$rhs)), FGR64:{ *:[f64] }:$F)
/* 12882*/              /*Scope*/ 34, /*->12917*/
/* 12883*/                OPC_CheckCondCode, ISD::SETUGT,
/* 12885*/                OPC_MoveParent,
/* 12886*/                OPC_CheckType, MVT::i32,
/* 12888*/                OPC_MoveParent,
/* 12889*/                OPC_RecordChild1, // #2 = $T
/* 12890*/                OPC_RecordChild2, // #3 = $F
/* 12891*/                OPC_CheckType, MVT::f64,
/* 12893*/                OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12895*/                OPC_EmitConvertToTarget, 1,
/* 12897*/                OPC_EmitNodeXForm, 2, 4, // Plus1
/* 12900*/                OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                              MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 12908*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                              MVT::f64, 3/*#Ops*/, 2, 6, 3, 
                          // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16Plus1>>:$rhs, SETUGT:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 10
                          // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (Plus1:{ *:[i64] } (imm:{ *:[i64] }):$rhs)), FGR64:{ *:[f64] }:$F)
/* 12917*/              0, /*End of Scope*/
/* 12918*/            0, /*End of Scope*/
/* 12919*/          /*Scope*/ 107|128,2/*363*/, /*->13284*/
/* 12921*/            OPC_MoveChild2,
/* 12922*/            OPC_Scope, 29, /*->12953*/ // 12 children in Scope
/* 12924*/              OPC_CheckCondCode, ISD::SETGE,
/* 12926*/              OPC_MoveParent,
/* 12927*/              OPC_CheckType, MVT::i32,
/* 12929*/              OPC_MoveParent,
/* 12930*/              OPC_RecordChild1, // #2 = $T
/* 12931*/              OPC_RecordChild2, // #3 = $F
/* 12932*/              OPC_CheckType, MVT::f32,
/* 12934*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12936*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12944*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETGE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), FGR32:{ *:[f32] }:$F)
/* 12953*/            /*Scope*/ 29, /*->12983*/
/* 12954*/              OPC_CheckCondCode, ISD::SETUGE,
/* 12956*/              OPC_MoveParent,
/* 12957*/              OPC_CheckType, MVT::i32,
/* 12959*/              OPC_MoveParent,
/* 12960*/              OPC_RecordChild1, // #2 = $T
/* 12961*/              OPC_RecordChild2, // #3 = $F
/* 12962*/              OPC_CheckType, MVT::f32,
/* 12964*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12966*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 12974*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETUGE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), FGR32:{ *:[f32] }:$F)
/* 12983*/            /*Scope*/ 29, /*->13013*/
/* 12984*/              OPC_CheckCondCode, ISD::SETLE,
/* 12986*/              OPC_MoveParent,
/* 12987*/              OPC_CheckType, MVT::i32,
/* 12989*/              OPC_MoveParent,
/* 12990*/              OPC_RecordChild1, // #2 = $T
/* 12991*/              OPC_RecordChild2, // #3 = $F
/* 12992*/              OPC_CheckType, MVT::f32,
/* 12994*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 12996*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 13004*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETLE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), FGR32:{ *:[f32] }:$F)
/* 13013*/            /*Scope*/ 29, /*->13043*/
/* 13014*/              OPC_CheckCondCode, ISD::SETULE,
/* 13016*/              OPC_MoveParent,
/* 13017*/              OPC_CheckType, MVT::i32,
/* 13019*/              OPC_MoveParent,
/* 13020*/              OPC_RecordChild1, // #2 = $T
/* 13021*/              OPC_RecordChild2, // #3 = $F
/* 13022*/              OPC_CheckType, MVT::f32,
/* 13024*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13026*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 13034*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETULE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), FGR32:{ *:[f32] }:$F)
/* 13043*/            /*Scope*/ 29, /*->13073*/
/* 13044*/              OPC_CheckCondCode, ISD::SETEQ,
/* 13046*/              OPC_MoveParent,
/* 13047*/              OPC_CheckType, MVT::i32,
/* 13049*/              OPC_MoveParent,
/* 13050*/              OPC_RecordChild1, // #2 = $T
/* 13051*/              OPC_RecordChild2, // #3 = $F
/* 13052*/              OPC_CheckType, MVT::f32,
/* 13054*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13056*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
/* 13064*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I64_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETEQ:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I64_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (XOR64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), FGR32:{ *:[f32] }:$F)
/* 13073*/            /*Scope*/ 29, /*->13103*/
/* 13074*/              OPC_CheckCondCode, ISD::SETNE,
/* 13076*/              OPC_MoveParent,
/* 13077*/              OPC_CheckType, MVT::i32,
/* 13079*/              OPC_MoveParent,
/* 13080*/              OPC_RecordChild1, // #2 = $T
/* 13081*/              OPC_RecordChild2, // #3 = $F
/* 13082*/              OPC_CheckType, MVT::f32,
/* 13084*/              OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13086*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
/* 13094*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I64_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f32] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETNE:{ *:[Other] }), FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 6
                        // Dst: (MOVN_I64_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, (XOR64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), FGR32:{ *:[f32] }:$F)
/* 13103*/            /*Scope*/ 29, /*->13133*/
/* 13104*/              OPC_CheckCondCode, ISD::SETGE,
/* 13106*/              OPC_MoveParent,
/* 13107*/              OPC_CheckType, MVT::i32,
/* 13109*/              OPC_MoveParent,
/* 13110*/              OPC_RecordChild1, // #2 = $T
/* 13111*/              OPC_RecordChild2, // #3 = $F
/* 13112*/              OPC_CheckType, MVT::f64,
/* 13114*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13116*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 13124*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETGE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), FGR64:{ *:[f64] }:$F)
/* 13133*/            /*Scope*/ 29, /*->13163*/
/* 13134*/              OPC_CheckCondCode, ISD::SETUGE,
/* 13136*/              OPC_MoveParent,
/* 13137*/              OPC_CheckType, MVT::i32,
/* 13139*/              OPC_MoveParent,
/* 13140*/              OPC_RecordChild1, // #2 = $T
/* 13141*/              OPC_RecordChild2, // #3 = $F
/* 13142*/              OPC_CheckType, MVT::f64,
/* 13144*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13146*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 13154*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETUGE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), FGR64:{ *:[f64] }:$F)
/* 13163*/            /*Scope*/ 29, /*->13193*/
/* 13164*/              OPC_CheckCondCode, ISD::SETLE,
/* 13166*/              OPC_MoveParent,
/* 13167*/              OPC_CheckType, MVT::i32,
/* 13169*/              OPC_MoveParent,
/* 13170*/              OPC_RecordChild1, // #2 = $T
/* 13171*/              OPC_RecordChild2, // #3 = $F
/* 13172*/              OPC_CheckType, MVT::f64,
/* 13174*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13176*/              OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 13184*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETLE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), FGR64:{ *:[f64] }:$F)
/* 13193*/            /*Scope*/ 29, /*->13223*/
/* 13194*/              OPC_CheckCondCode, ISD::SETULE,
/* 13196*/              OPC_MoveParent,
/* 13197*/              OPC_CheckType, MVT::i32,
/* 13199*/              OPC_MoveParent,
/* 13200*/              OPC_RecordChild1, // #2 = $T
/* 13201*/              OPC_RecordChild2, // #3 = $F
/* 13202*/              OPC_CheckType, MVT::f64,
/* 13204*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13206*/              OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #4
/* 13214*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETULE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), FGR64:{ *:[f64] }:$F)
/* 13223*/            /*Scope*/ 29, /*->13253*/
/* 13224*/              OPC_CheckCondCode, ISD::SETEQ,
/* 13226*/              OPC_MoveParent,
/* 13227*/              OPC_CheckType, MVT::i32,
/* 13229*/              OPC_MoveParent,
/* 13230*/              OPC_RecordChild1, // #2 = $T
/* 13231*/              OPC_RecordChild2, // #3 = $F
/* 13232*/              OPC_CheckType, MVT::f64,
/* 13234*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13236*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
/* 13244*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVZ_I64_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETEQ:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVZ_I64_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (XOR64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), FGR64:{ *:[f64] }:$F)
/* 13253*/            /*Scope*/ 29, /*->13283*/
/* 13254*/              OPC_CheckCondCode, ISD::SETNE,
/* 13256*/              OPC_MoveParent,
/* 13257*/              OPC_CheckType, MVT::i32,
/* 13259*/              OPC_MoveParent,
/* 13260*/              OPC_RecordChild1, // #2 = $T
/* 13261*/              OPC_RecordChild2, // #3 = $F
/* 13262*/              OPC_CheckType, MVT::f64,
/* 13264*/              OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13266*/              OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #4
/* 13274*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I64_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 4, 3, 
                        // Src: (select:{ *:[f64] } (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETNE:{ *:[Other] }), FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 6
                        // Dst: (MOVN_I64_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, (XOR64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), FGR64:{ *:[f64] }:$F)
/* 13283*/            0, /*End of Scope*/
/* 13284*/          0, /*End of Scope*/
/* 13285*/        0, /*End of Scope*/
/* 13286*/      0, /*End of Scope*/
/* 13287*/    /*Scope*/ 44|128,1/*172*/, /*->13461*/
/* 13289*/      OPC_RecordChild0, // #0 = $cond
/* 13290*/      OPC_Scope, 6|128,1/*134*/, /*->13427*/ // 2 children in Scope
/* 13293*/        OPC_CheckChild0Type, MVT::i32,
/* 13295*/        OPC_RecordChild1, // #1 = $T
/* 13296*/        OPC_RecordChild2, // #2 = $F
/* 13297*/        OPC_SwitchType /*2 cases */, 62, MVT::f32,// ->13362
/* 13300*/          OPC_Scope, 11, /*->13313*/ // 5 children in Scope
/* 13302*/            OPC_CheckPatternPredicate, 33, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13304*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_S), 0,
                          MVT::f32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f32] } GPR32:{ *:[i32] }:$cond, FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 3
                      // Dst: (MOVN_I_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, GPR32:{ *:[i32] }:$cond, FGR32:{ *:[f32] }:$F)
/* 13313*/          /*Scope*/ 11, /*->13325*/
/* 13314*/            OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 13316*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SEL_S), 0,
                          MVT::f32, 3/*#Ops*/, 0, 2, 1, 
                      // Src: (select:{ *:[f32] } FGRCCOpnd:{ *:[i32] }:$fd_in, FGR32Opnd:{ *:[f32] }:$ft, FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                      // Dst: (SEL_S:{ *:[f32] } FGRCCOpnd:{ *:[i32] }:$fd_in, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 13325*/          /*Scope*/ 11, /*->13337*/
/* 13326*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 13328*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_S_MM), 0,
                          MVT::f32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f32] } GPR32:{ *:[i32] }:$cond, FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 3
                      // Dst: (MOVN_I_S_MM:{ *:[f32] } FGR32:{ *:[f32] }:$T, GPR32:{ *:[i32] }:$cond, FGR32:{ *:[f32] }:$F)
/* 13337*/          /*Scope*/ 11, /*->13349*/
/* 13338*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 13340*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SEL_S_MMR6), 0,
                          MVT::f32, 3/*#Ops*/, 0, 2, 1, 
                      // Src: (select:{ *:[f32] } FGRCCOpnd:{ *:[i32] }:$fd_in, FGR32Opnd:{ *:[f32] }:$ft, FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                      // Dst: (SEL_S_MMR6:{ *:[f32] } FGRCCOpnd:{ *:[i32] }:$fd_in, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 13349*/          /*Scope*/ 11, /*->13361*/
/* 13350*/            OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
/* 13352*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECT_S), 0,
                          MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (select:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$cond, FGR32Opnd:{ *:[f32] }:$T, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
                      // Dst: (PseudoSELECT_S:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$cond, FGR32Opnd:{ *:[f32] }:$T, FGR32Opnd:{ *:[f32] }:$F)
/* 13361*/          0, /*End of Scope*/
/* 13362*/        /*SwitchType*/ 62, MVT::f64,// ->13426
/* 13364*/          OPC_Scope, 11, /*->13377*/ // 5 children in Scope
/* 13366*/            OPC_CheckPatternPredicate, 37, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13368*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_D32), 0,
                          MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f64] } GPR32:{ *:[i32] }:$cond, AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 3
                      // Dst: (MOVN_I_D32:{ *:[f64] } AFGR64:{ *:[f64] }:$T, GPR32:{ *:[i32] }:$cond, AFGR64:{ *:[f64] }:$F)
/* 13377*/          /*Scope*/ 11, /*->13389*/
/* 13378*/            OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13380*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_D64), 0,
                          MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f64] } GPR32:{ *:[i32] }:$cond, FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 3
                      // Dst: (MOVN_I_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, GPR32:{ *:[i32] }:$cond, FGR64:{ *:[f64] }:$F)
/* 13389*/          /*Scope*/ 11, /*->13401*/
/* 13390*/            OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 13392*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I_D32_MM), 0,
                          MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (select:{ *:[f64] } GPR32:{ *:[i32] }:$cond, AFGR64:{ *:[f64] }:$T, AFGR64:{ *:[f64] }:$F) - Complexity = 3
                      // Dst: (MOVN_I_D32_MM:{ *:[f64] } AFGR64:{ *:[f64] }:$T, GPR32:{ *:[i32] }:$cond, AFGR64:{ *:[f64] }:$F)
/* 13401*/          /*Scope*/ 11, /*->13413*/
/* 13402*/            OPC_CheckPatternPredicate, 41, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
/* 13404*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECT_D32), 0,
                          MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (select:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$cond, AFGR64Opnd:{ *:[f64] }:$T, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
                      // Dst: (PseudoSELECT_D32:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$cond, AFGR64Opnd:{ *:[f64] }:$T, AFGR64Opnd:{ *:[f64] }:$F)
/* 13413*/          /*Scope*/ 11, /*->13425*/
/* 13414*/            OPC_CheckPatternPredicate, 42, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
/* 13416*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECT_D64), 0,
                          MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (select:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$cond, FGR64Opnd:{ *:[f64] }:$T, FGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
                      // Dst: (PseudoSELECT_D64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$cond, FGR64Opnd:{ *:[f64] }:$T, FGR64Opnd:{ *:[f64] }:$F)
/* 13425*/          0, /*End of Scope*/
/* 13426*/        0, // EndSwitchType
/* 13427*/      /*Scope*/ 32, /*->13460*/
/* 13428*/        OPC_CheckChild0Type, MVT::i64,
/* 13430*/        OPC_RecordChild1, // #1 = $T
/* 13431*/        OPC_RecordChild2, // #2 = $F
/* 13432*/        OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->13446
/* 13435*/          OPC_CheckPatternPredicate, 34, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13437*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I64_S), 0,
                        MVT::f32, 3/*#Ops*/, 1, 0, 2, 
                    // Src: (select:{ *:[f32] } GPR64:{ *:[i64] }:$cond, FGR32:{ *:[f32] }:$T, FGR32:{ *:[f32] }:$F) - Complexity = 3
                    // Dst: (MOVN_I64_S:{ *:[f32] } FGR32:{ *:[f32] }:$T, GPR64:{ *:[i64] }:$cond, FGR32:{ *:[f32] }:$F)
/* 13446*/        /*SwitchType*/ 11, MVT::f64,// ->13459
/* 13448*/          OPC_CheckPatternPredicate, 38, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13450*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVN_I64_D64), 0,
                        MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                    // Src: (select:{ *:[f64] } GPR64:{ *:[i64] }:$cond, FGR64:{ *:[f64] }:$T, FGR64:{ *:[f64] }:$F) - Complexity = 3
                    // Dst: (MOVN_I64_D64:{ *:[f64] } FGR64:{ *:[f64] }:$T, GPR64:{ *:[i64] }:$cond, FGR64:{ *:[f64] }:$F)
/* 13459*/        0, // EndSwitchType
/* 13460*/      0, /*End of Scope*/
/* 13461*/    0, /*End of Scope*/
/* 13462*/  /*SwitchOpcode*/ 55|128,1/*183*/, TARGET_VAL(ISD::ATOMIC_LOAD),// ->13649
/* 13466*/    OPC_RecordMemRef,
/* 13467*/    OPC_RecordNode, // #0 = 'atomic_load' chained node
/* 13468*/    OPC_RecordChild1, // #1 = $a
/* 13469*/    OPC_SwitchType /*2 cases */, 104, MVT::i32,// ->13576
/* 13472*/      OPC_Scope, 16, /*->13490*/ // 6 children in Scope
/* 13474*/        OPC_CheckPredicate, 24, // Predicate_atomic_load_8
/* 13476*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 13478*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #2 #3
/* 13481*/        OPC_EmitMergeInputChains1_0,
/* 13482*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LB), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (atomic_load:{ *:[i32] } addr:{ *:[iPTR] }:$a)<<P:Predicate_atomic_load_8>> - Complexity = 13
                  // Dst: (LB:{ *:[i32] } addr:{ *:[iPTR] }:$a)
/* 13490*/      /*Scope*/ 16, /*->13507*/
/* 13491*/        OPC_CheckPredicate, 25, // Predicate_atomic_load_16
/* 13493*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 13495*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #2 #3
/* 13498*/        OPC_EmitMergeInputChains1_0,
/* 13499*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LH), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (atomic_load:{ *:[i32] } addr:{ *:[iPTR] }:$a)<<P:Predicate_atomic_load_16>> - Complexity = 13
                  // Dst: (LH:{ *:[i32] } addr:{ *:[iPTR] }:$a)
/* 13507*/      /*Scope*/ 16, /*->13524*/
/* 13508*/        OPC_CheckPredicate, 26, // Predicate_atomic_load_32
/* 13510*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 13512*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #2 #3
/* 13515*/        OPC_EmitMergeInputChains1_0,
/* 13516*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LW), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (atomic_load:{ *:[i32] } addr:{ *:[iPTR] }:$a)<<P:Predicate_atomic_load_32>> - Complexity = 13
                  // Dst: (LW:{ *:[i32] } addr:{ *:[iPTR] }:$a)
/* 13524*/      /*Scope*/ 16, /*->13541*/
/* 13525*/        OPC_CheckPredicate, 24, // Predicate_atomic_load_8
/* 13527*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 13529*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #2 #3
/* 13532*/        OPC_EmitMergeInputChains1_0,
/* 13533*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LB_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (atomic_load:{ *:[i32] } addr:{ *:[iPTR] }:$a)<<P:Predicate_atomic_load_8>> - Complexity = 13
                  // Dst: (LB_MM:{ *:[i32] } addr:{ *:[i32] }:$a)
/* 13541*/      /*Scope*/ 16, /*->13558*/
/* 13542*/        OPC_CheckPredicate, 25, // Predicate_atomic_load_16
/* 13544*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 13546*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #2 #3
/* 13549*/        OPC_EmitMergeInputChains1_0,
/* 13550*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LH_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (atomic_load:{ *:[i32] } addr:{ *:[iPTR] }:$a)<<P:Predicate_atomic_load_16>> - Complexity = 13
                  // Dst: (LH_MM:{ *:[i32] } addr:{ *:[iPTR] }:$a)
/* 13558*/      /*Scope*/ 16, /*->13575*/
/* 13559*/        OPC_CheckPredicate, 26, // Predicate_atomic_load_32
/* 13561*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 13563*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #2 #3
/* 13566*/        OPC_EmitMergeInputChains1_0,
/* 13567*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LW_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (atomic_load:{ *:[i32] } addr:{ *:[iPTR] }:$a)<<P:Predicate_atomic_load_32>> - Complexity = 13
                  // Dst: (LW_MM:{ *:[i32] } addr:{ *:[iPTR] }:$a)
/* 13575*/      0, /*End of Scope*/
/* 13576*/    /*SwitchType*/ 70, MVT::i64,// ->13648
/* 13578*/      OPC_Scope, 16, /*->13596*/ // 4 children in Scope
/* 13580*/        OPC_CheckPredicate, 24, // Predicate_atomic_load_8
/* 13582*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 13584*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #2 #3
/* 13587*/        OPC_EmitMergeInputChains1_0,
/* 13588*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LB64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (atomic_load:{ *:[i64] } addr:{ *:[iPTR] }:$a)<<P:Predicate_atomic_load_8>> - Complexity = 13
                  // Dst: (LB64:{ *:[i64] } addr:{ *:[iPTR] }:$a)
/* 13596*/      /*Scope*/ 16, /*->13613*/
/* 13597*/        OPC_CheckPredicate, 25, // Predicate_atomic_load_16
/* 13599*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 13601*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #2 #3
/* 13604*/        OPC_EmitMergeInputChains1_0,
/* 13605*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LH64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (atomic_load:{ *:[i64] } addr:{ *:[iPTR] }:$a)<<P:Predicate_atomic_load_16>> - Complexity = 13
                  // Dst: (LH64:{ *:[i64] } addr:{ *:[iPTR] }:$a)
/* 13613*/      /*Scope*/ 16, /*->13630*/
/* 13614*/        OPC_CheckPredicate, 26, // Predicate_atomic_load_32
/* 13616*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 13618*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #2 #3
/* 13621*/        OPC_EmitMergeInputChains1_0,
/* 13622*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LW64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (atomic_load:{ *:[i64] } addr:{ *:[iPTR] }:$a)<<P:Predicate_atomic_load_32>> - Complexity = 13
                  // Dst: (LW64:{ *:[i64] } addr:{ *:[iPTR] }:$a)
/* 13630*/      /*Scope*/ 16, /*->13647*/
/* 13631*/        OPC_CheckPredicate, 27, // Predicate_atomic_load_64
/* 13633*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 13635*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #2 #3
/* 13638*/        OPC_EmitMergeInputChains1_0,
/* 13639*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LD), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (atomic_load:{ *:[i64] } addr:{ *:[iPTR] }:$a)<<P:Predicate_atomic_load_64>> - Complexity = 13
                  // Dst: (LD:{ *:[i64] } addr:{ *:[iPTR] }:$a)
/* 13647*/      0, /*End of Scope*/
/* 13648*/    0, // EndSwitchType
/* 13649*/  /*SwitchOpcode*/ 7|128,1/*135*/, TARGET_VAL(ISD::ATOMIC_STORE),// ->13788
/* 13653*/    OPC_RecordMemRef,
/* 13654*/    OPC_RecordNode, // #0 = 'atomic_store' chained node
/* 13655*/    OPC_RecordChild1, // #1 = $a
/* 13656*/    OPC_RecordChild2, // #2 = $v
/* 13657*/    OPC_Scope, 55, /*->13714*/ // 2 children in Scope
/* 13659*/      OPC_CheckChild2Type, MVT::i32,
/* 13661*/      OPC_Scope, 16, /*->13679*/ // 3 children in Scope
/* 13663*/        OPC_CheckPredicate, 24, // Predicate_atomic_store_8
/* 13665*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 13667*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #3 #4
/* 13670*/        OPC_EmitMergeInputChains1_0,
/* 13671*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SB), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 2, 3, 4, 
                  // Src: (atomic_store addr:{ *:[iPTR] }:$a, GPR32:{ *:[i32] }:$v)<<P:Predicate_atomic_store_8>> - Complexity = 13
                  // Dst: (SB GPR32:{ *:[i32] }:$v, addr:{ *:[iPTR] }:$a)
/* 13679*/      /*Scope*/ 16, /*->13696*/
/* 13680*/        OPC_CheckPredicate, 25, // Predicate_atomic_store_16
/* 13682*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 13684*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #3 #4
/* 13687*/        OPC_EmitMergeInputChains1_0,
/* 13688*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SH), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 2, 3, 4, 
                  // Src: (atomic_store addr:{ *:[iPTR] }:$a, GPR32:{ *:[i32] }:$v)<<P:Predicate_atomic_store_16>> - Complexity = 13
                  // Dst: (SH GPR32:{ *:[i32] }:$v, addr:{ *:[iPTR] }:$a)
/* 13696*/      /*Scope*/ 16, /*->13713*/
/* 13697*/        OPC_CheckPredicate, 26, // Predicate_atomic_store_32
/* 13699*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 13701*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #3 #4
/* 13704*/        OPC_EmitMergeInputChains1_0,
/* 13705*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SW), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 2, 3, 4, 
                  // Src: (atomic_store addr:{ *:[iPTR] }:$a, GPR32:{ *:[i32] }:$v)<<P:Predicate_atomic_store_32>> - Complexity = 13
                  // Dst: (SW GPR32:{ *:[i32] }:$v, addr:{ *:[iPTR] }:$a)
/* 13713*/      0, /*End of Scope*/
/* 13714*/    /*Scope*/ 72, /*->13787*/
/* 13715*/      OPC_CheckChild2Type, MVT::i64,
/* 13717*/      OPC_Scope, 16, /*->13735*/ // 4 children in Scope
/* 13719*/        OPC_CheckPredicate, 24, // Predicate_atomic_store_8
/* 13721*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 13723*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #3 #4
/* 13726*/        OPC_EmitMergeInputChains1_0,
/* 13727*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SB64), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 2, 3, 4, 
                  // Src: (atomic_store addr:{ *:[iPTR] }:$a, GPR64:{ *:[i64] }:$v)<<P:Predicate_atomic_store_8>> - Complexity = 13
                  // Dst: (SB64 GPR64:{ *:[i64] }:$v, addr:{ *:[iPTR] }:$a)
/* 13735*/      /*Scope*/ 16, /*->13752*/
/* 13736*/        OPC_CheckPredicate, 25, // Predicate_atomic_store_16
/* 13738*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 13740*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #3 #4
/* 13743*/        OPC_EmitMergeInputChains1_0,
/* 13744*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SH64), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 2, 3, 4, 
                  // Src: (atomic_store addr:{ *:[iPTR] }:$a, GPR64:{ *:[i64] }:$v)<<P:Predicate_atomic_store_16>> - Complexity = 13
                  // Dst: (SH64 GPR64:{ *:[i64] }:$v, addr:{ *:[iPTR] }:$a)
/* 13752*/      /*Scope*/ 16, /*->13769*/
/* 13753*/        OPC_CheckPredicate, 26, // Predicate_atomic_store_32
/* 13755*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 13757*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #3 #4
/* 13760*/        OPC_EmitMergeInputChains1_0,
/* 13761*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SW64), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 2, 3, 4, 
                  // Src: (atomic_store addr:{ *:[iPTR] }:$a, GPR64:{ *:[i64] }:$v)<<P:Predicate_atomic_store_32>> - Complexity = 13
                  // Dst: (SW64 GPR64:{ *:[i64] }:$v, addr:{ *:[iPTR] }:$a)
/* 13769*/      /*Scope*/ 16, /*->13786*/
/* 13770*/        OPC_CheckPredicate, 27, // Predicate_atomic_store_64
/* 13772*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 13774*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$a #3 #4
/* 13777*/        OPC_EmitMergeInputChains1_0,
/* 13778*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SD), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 2, 3, 4, 
                  // Src: (atomic_store addr:{ *:[iPTR] }:$a, GPR64:{ *:[i64] }:$v)<<P:Predicate_atomic_store_64>> - Complexity = 13
                  // Dst: (SD GPR64:{ *:[i64] }:$v, addr:{ *:[iPTR] }:$a)
/* 13786*/      0, /*End of Scope*/
/* 13787*/    0, /*End of Scope*/
/* 13788*/  /*SwitchOpcode*/ 75, TARGET_VAL(MipsISD::LWL),// ->13866
/* 13791*/    OPC_RecordMemRef,
/* 13792*/    OPC_RecordNode, // #0 = 'MipsLWL' chained node
/* 13793*/    OPC_RecordChild1, // #1 = $addr
/* 13794*/    OPC_RecordChild2, // #2 = $src
/* 13795*/    OPC_SwitchType /*2 cases */, 50, MVT::i32,// ->13848
/* 13798*/      OPC_Scope, 15, /*->13815*/ // 3 children in Scope
/* 13800*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13802*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #3 #4
/* 13805*/        OPC_EmitMergeInputChains1_0,
/* 13806*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LWL), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 3, 4, 2, 
                  // Src: (MipsLWL:{ *:[i32] } addr:{ *:[iPTR] }:$addr, GPR32Opnd:{ *:[i32] }:$src) - Complexity = 12
                  // Dst: (LWL:{ *:[i32] } addr:{ *:[iPTR] }:$addr, GPR32Opnd:{ *:[i32] }:$src)
/* 13815*/      /*Scope*/ 15, /*->13831*/
/* 13816*/        OPC_CheckPatternPredicate, 43, // (Subtarget->hasEVA()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 13818*/        OPC_CheckComplexPat, /*CP*/12, /*#*/1, // selectIntAddr12MM:$addr #3 #4
/* 13821*/        OPC_EmitMergeInputChains1_0,
/* 13822*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LWLE_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 3, 4, 2, 
                  // Src: (MipsLWL:{ *:[i32] } addrimm12:{ *:[iPTR] }:$addr, GPR32Opnd:{ *:[i32] }:$src) - Complexity = 12
                  // Dst: (LWLE_MM:{ *:[i32] } addrimm12:{ *:[i32] }:$addr, GPR32Opnd:{ *:[i32] }:$src)
/* 13831*/      /*Scope*/ 15, /*->13847*/
/* 13832*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 13834*/        OPC_CheckComplexPat, /*CP*/12, /*#*/1, // selectIntAddr12MM:$addr #3 #4
/* 13837*/        OPC_EmitMergeInputChains1_0,
/* 13838*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LWL_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 3, 4, 2, 
                  // Src: (MipsLWL:{ *:[i32] } addrimm12:{ *:[iPTR] }:$addr, GPR32Opnd:{ *:[i32] }:$src) - Complexity = 12
                  // Dst: (LWL_MM:{ *:[i32] } addrimm12:{ *:[i32] }:$addr, GPR32Opnd:{ *:[i32] }:$src)
/* 13847*/      0, /*End of Scope*/
/* 13848*/    /*SwitchType*/ 15, MVT::i64,// ->13865
/* 13850*/      OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 13852*/      OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #3 #4
/* 13855*/      OPC_EmitMergeInputChains1_0,
/* 13856*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LWL64), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 3/*#Ops*/, 3, 4, 2, 
                // Src: (MipsLWL:{ *:[i64] } addr:{ *:[iPTR] }:$addr, GPR64Opnd:{ *:[i64] }:$src) - Complexity = 12
                // Dst: (LWL64:{ *:[i64] } addr:{ *:[iPTR] }:$addr, GPR64Opnd:{ *:[i64] }:$src)
/* 13865*/    0, // EndSwitchType
/* 13866*/  /*SwitchOpcode*/ 75, TARGET_VAL(MipsISD::LWR),// ->13944
/* 13869*/    OPC_RecordMemRef,
/* 13870*/    OPC_RecordNode, // #0 = 'MipsLWR' chained node
/* 13871*/    OPC_RecordChild1, // #1 = $addr
/* 13872*/    OPC_RecordChild2, // #2 = $src
/* 13873*/    OPC_SwitchType /*2 cases */, 50, MVT::i32,// ->13926
/* 13876*/      OPC_Scope, 15, /*->13893*/ // 3 children in Scope
/* 13878*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13880*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #3 #4
/* 13883*/        OPC_EmitMergeInputChains1_0,
/* 13884*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LWR), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 3, 4, 2, 
                  // Src: (MipsLWR:{ *:[i32] } addr:{ *:[iPTR] }:$addr, GPR32Opnd:{ *:[i32] }:$src) - Complexity = 12
                  // Dst: (LWR:{ *:[i32] } addr:{ *:[iPTR] }:$addr, GPR32Opnd:{ *:[i32] }:$src)
/* 13893*/      /*Scope*/ 15, /*->13909*/
/* 13894*/        OPC_CheckPatternPredicate, 43, // (Subtarget->hasEVA()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 13896*/        OPC_CheckComplexPat, /*CP*/12, /*#*/1, // selectIntAddr12MM:$addr #3 #4
/* 13899*/        OPC_EmitMergeInputChains1_0,
/* 13900*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LWRE_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 3, 4, 2, 
                  // Src: (MipsLWR:{ *:[i32] } addrimm12:{ *:[iPTR] }:$addr, GPR32Opnd:{ *:[i32] }:$src) - Complexity = 12
                  // Dst: (LWRE_MM:{ *:[i32] } addrimm12:{ *:[i32] }:$addr, GPR32Opnd:{ *:[i32] }:$src)
/* 13909*/      /*Scope*/ 15, /*->13925*/
/* 13910*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 13912*/        OPC_CheckComplexPat, /*CP*/12, /*#*/1, // selectIntAddr12MM:$addr #3 #4
/* 13915*/        OPC_EmitMergeInputChains1_0,
/* 13916*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LWR_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 3, 4, 2, 
                  // Src: (MipsLWR:{ *:[i32] } addrimm12:{ *:[iPTR] }:$addr, GPR32Opnd:{ *:[i32] }:$src) - Complexity = 12
                  // Dst: (LWR_MM:{ *:[i32] } addrimm12:{ *:[i32] }:$addr, GPR32Opnd:{ *:[i32] }:$src)
/* 13925*/      0, /*End of Scope*/
/* 13926*/    /*SwitchType*/ 15, MVT::i64,// ->13943
/* 13928*/      OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 13930*/      OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #3 #4
/* 13933*/      OPC_EmitMergeInputChains1_0,
/* 13934*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LWR64), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 3/*#Ops*/, 3, 4, 2, 
                // Src: (MipsLWR:{ *:[i64] } addr:{ *:[iPTR] }:$addr, GPR64Opnd:{ *:[i64] }:$src) - Complexity = 12
                // Dst: (LWR64:{ *:[i64] } addr:{ *:[iPTR] }:$addr, GPR64Opnd:{ *:[i64] }:$src)
/* 13943*/    0, // EndSwitchType
/* 13944*/  /*SwitchOpcode*/ 74, TARGET_VAL(MipsISD::SWL),// ->14021
/* 13947*/    OPC_RecordMemRef,
/* 13948*/    OPC_RecordNode, // #0 = 'MipsSWL' chained node
/* 13949*/    OPC_RecordChild1, // #1 = $rt
/* 13950*/    OPC_Scope, 50, /*->14002*/ // 2 children in Scope
/* 13952*/      OPC_CheckChild1Type, MVT::i32,
/* 13954*/      OPC_RecordChild2, // #2 = $addr
/* 13955*/      OPC_Scope, 14, /*->13971*/ // 3 children in Scope
/* 13957*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 13959*/        OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/* 13962*/        OPC_EmitMergeInputChains1_0,
/* 13963*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SWL), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (MipsSWL GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr) - Complexity = 12
                  // Dst: (SWL GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr)
/* 13971*/      /*Scope*/ 14, /*->13986*/
/* 13972*/        OPC_CheckPatternPredicate, 43, // (Subtarget->hasEVA()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 13974*/        OPC_CheckComplexPat, /*CP*/12, /*#*/2, // selectIntAddr12MM:$addr #3 #4
/* 13977*/        OPC_EmitMergeInputChains1_0,
/* 13978*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SWLE_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (MipsSWL GPR32Opnd:{ *:[i32] }:$rt, addrimm12:{ *:[iPTR] }:$addr) - Complexity = 12
                  // Dst: (SWLE_MM GPR32Opnd:{ *:[i32] }:$rt, addrimm12:{ *:[i32] }:$addr)
/* 13986*/      /*Scope*/ 14, /*->14001*/
/* 13987*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 13989*/        OPC_CheckComplexPat, /*CP*/12, /*#*/2, // selectIntAddr12MM:$addr #3 #4
/* 13992*/        OPC_EmitMergeInputChains1_0,
/* 13993*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SWL_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (MipsSWL GPR32Opnd:{ *:[i32] }:$rt, addrimm12:{ *:[iPTR] }:$addr) - Complexity = 12
                  // Dst: (SWL_MM GPR32Opnd:{ *:[i32] }:$rt, addrimm12:{ *:[i32] }:$addr)
/* 14001*/      0, /*End of Scope*/
/* 14002*/    /*Scope*/ 17, /*->14020*/
/* 14003*/      OPC_CheckChild1Type, MVT::i64,
/* 14005*/      OPC_RecordChild2, // #2 = $addr
/* 14006*/      OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 14008*/      OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/* 14011*/      OPC_EmitMergeInputChains1_0,
/* 14012*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::SWL64), 0|OPFL_Chain|OPFL_MemRefs,
                    3/*#Ops*/, 1, 3, 4, 
                // Src: (MipsSWL GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr) - Complexity = 12
                // Dst: (SWL64 GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr)
/* 14020*/    0, /*End of Scope*/
/* 14021*/  /*SwitchOpcode*/ 74, TARGET_VAL(MipsISD::SWR),// ->14098
/* 14024*/    OPC_RecordMemRef,
/* 14025*/    OPC_RecordNode, // #0 = 'MipsSWR' chained node
/* 14026*/    OPC_RecordChild1, // #1 = $rt
/* 14027*/    OPC_Scope, 50, /*->14079*/ // 2 children in Scope
/* 14029*/      OPC_CheckChild1Type, MVT::i32,
/* 14031*/      OPC_RecordChild2, // #2 = $addr
/* 14032*/      OPC_Scope, 14, /*->14048*/ // 3 children in Scope
/* 14034*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 14036*/        OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/* 14039*/        OPC_EmitMergeInputChains1_0,
/* 14040*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SWR), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (MipsSWR GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr) - Complexity = 12
                  // Dst: (SWR GPR32Opnd:{ *:[i32] }:$rt, addr:{ *:[iPTR] }:$addr)
/* 14048*/      /*Scope*/ 14, /*->14063*/
/* 14049*/        OPC_CheckPatternPredicate, 43, // (Subtarget->hasEVA()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 14051*/        OPC_CheckComplexPat, /*CP*/12, /*#*/2, // selectIntAddr12MM:$addr #3 #4
/* 14054*/        OPC_EmitMergeInputChains1_0,
/* 14055*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SWRE_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (MipsSWR GPR32Opnd:{ *:[i32] }:$rt, addrimm12:{ *:[iPTR] }:$addr) - Complexity = 12
                  // Dst: (SWRE_MM GPR32Opnd:{ *:[i32] }:$rt, addrimm12:{ *:[i32] }:$addr)
/* 14063*/      /*Scope*/ 14, /*->14078*/
/* 14064*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 14066*/        OPC_CheckComplexPat, /*CP*/12, /*#*/2, // selectIntAddr12MM:$addr #3 #4
/* 14069*/        OPC_EmitMergeInputChains1_0,
/* 14070*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SWR_MM), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 1, 3, 4, 
                  // Src: (MipsSWR GPR32Opnd:{ *:[i32] }:$rt, addrimm12:{ *:[iPTR] }:$addr) - Complexity = 12
                  // Dst: (SWR_MM GPR32Opnd:{ *:[i32] }:$rt, addrimm12:{ *:[i32] }:$addr)
/* 14078*/      0, /*End of Scope*/
/* 14079*/    /*Scope*/ 17, /*->14097*/
/* 14080*/      OPC_CheckChild1Type, MVT::i64,
/* 14082*/      OPC_RecordChild2, // #2 = $addr
/* 14083*/      OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 14085*/      OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/* 14088*/      OPC_EmitMergeInputChains1_0,
/* 14089*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::SWR64), 0|OPFL_Chain|OPFL_MemRefs,
                    3/*#Ops*/, 1, 3, 4, 
                // Src: (MipsSWR GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr) - Complexity = 12
                // Dst: (SWR64 GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr)
/* 14097*/    0, /*End of Scope*/
/* 14098*/  /*SwitchOpcode*/ 21, TARGET_VAL(MipsISD::LDL),// ->14122
/* 14101*/    OPC_RecordMemRef,
/* 14102*/    OPC_RecordNode, // #0 = 'MipsLDL' chained node
/* 14103*/    OPC_RecordChild1, // #1 = $addr
/* 14104*/    OPC_RecordChild2, // #2 = $src
/* 14105*/    OPC_CheckType, MVT::i64,
/* 14107*/    OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 14109*/    OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #3 #4
/* 14112*/    OPC_EmitMergeInputChains1_0,
/* 14113*/    OPC_MorphNodeTo1, TARGET_VAL(Mips::LDL), 0|OPFL_Chain|OPFL_MemRefs,
                  MVT::i64, 3/*#Ops*/, 3, 4, 2, 
              // Src: (MipsLDL:{ *:[i64] } addr:{ *:[iPTR] }:$addr, GPR64Opnd:{ *:[i64] }:$src) - Complexity = 12
              // Dst: (LDL:{ *:[i64] } addr:{ *:[iPTR] }:$addr, GPR64Opnd:{ *:[i64] }:$src)
/* 14122*/  /*SwitchOpcode*/ 21, TARGET_VAL(MipsISD::LDR),// ->14146
/* 14125*/    OPC_RecordMemRef,
/* 14126*/    OPC_RecordNode, // #0 = 'MipsLDR' chained node
/* 14127*/    OPC_RecordChild1, // #1 = $addr
/* 14128*/    OPC_RecordChild2, // #2 = $src
/* 14129*/    OPC_CheckType, MVT::i64,
/* 14131*/    OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 14133*/    OPC_CheckComplexPat, /*CP*/1, /*#*/1, // selectIntAddr:$addr #3 #4
/* 14136*/    OPC_EmitMergeInputChains1_0,
/* 14137*/    OPC_MorphNodeTo1, TARGET_VAL(Mips::LDR), 0|OPFL_Chain|OPFL_MemRefs,
                  MVT::i64, 3/*#Ops*/, 3, 4, 2, 
              // Src: (MipsLDR:{ *:[i64] } addr:{ *:[iPTR] }:$addr, GPR64Opnd:{ *:[i64] }:$src) - Complexity = 12
              // Dst: (LDR:{ *:[i64] } addr:{ *:[iPTR] }:$addr, GPR64Opnd:{ *:[i64] }:$src)
/* 14146*/  /*SwitchOpcode*/ 20, TARGET_VAL(MipsISD::SDL),// ->14169
/* 14149*/    OPC_RecordMemRef,
/* 14150*/    OPC_RecordNode, // #0 = 'MipsSDL' chained node
/* 14151*/    OPC_RecordChild1, // #1 = $rt
/* 14152*/    OPC_CheckChild1Type, MVT::i64,
/* 14154*/    OPC_RecordChild2, // #2 = $addr
/* 14155*/    OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 14157*/    OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/* 14160*/    OPC_EmitMergeInputChains1_0,
/* 14161*/    OPC_MorphNodeTo0, TARGET_VAL(Mips::SDL), 0|OPFL_Chain|OPFL_MemRefs,
                  3/*#Ops*/, 1, 3, 4, 
              // Src: (MipsSDL GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr) - Complexity = 12
              // Dst: (SDL GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr)
/* 14169*/  /*SwitchOpcode*/ 20, TARGET_VAL(MipsISD::SDR),// ->14192
/* 14172*/    OPC_RecordMemRef,
/* 14173*/    OPC_RecordNode, // #0 = 'MipsSDR' chained node
/* 14174*/    OPC_RecordChild1, // #1 = $rt
/* 14175*/    OPC_CheckChild1Type, MVT::i64,
/* 14177*/    OPC_RecordChild2, // #2 = $addr
/* 14178*/    OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 14180*/    OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectIntAddr:$addr #3 #4
/* 14183*/    OPC_EmitMergeInputChains1_0,
/* 14184*/    OPC_MorphNodeTo0, TARGET_VAL(Mips::SDR), 0|OPFL_Chain|OPFL_MemRefs,
                  3/*#Ops*/, 1, 3, 4, 
              // Src: (MipsSDR GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr) - Complexity = 12
              // Dst: (SDR GPR64Opnd:{ *:[i64] }:$rt, addr:{ *:[iPTR] }:$addr)
/* 14192*/  /*SwitchOpcode*/ 121|128,10/*1401*/, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),// ->15597
/* 14196*/    OPC_RecordNode, // #0 = 'intrinsic_w_chain' chained node
/* 14197*/    OPC_Scope, 69, /*->14268*/ // 42 children in Scope
/* 14199*/      OPC_CheckChild1Integer, 48|128,28/*3632*/, 
/* 14202*/      OPC_RecordChild2, // #1 = $rt
/* 14203*/      OPC_RecordChild3, // #2 = $rs_sa
/* 14204*/      OPC_Scope, 37, /*->14243*/ // 3 children in Scope
/* 14206*/        OPC_MoveChild3,
/* 14207*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 14210*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 14212*/        OPC_MoveParent,
/* 14213*/        OPC_Scope, 13, /*->14228*/ // 2 children in Scope
/* 14215*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14217*/          OPC_EmitMergeInputChains1_0,
/* 14218*/          OPC_EmitConvertToTarget, 2,
/* 14220*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLL_S_W), 0|OPFL_Chain,
                        MVT::i32, 2/*#Ops*/, 1, 3, 
                    // Src: (intrinsic_w_chain:{ *:[i32] } 3632:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$rs_sa) - Complexity = 12
                    // Dst: (SHLL_S_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$rs_sa)
/* 14228*/        /*Scope*/ 13, /*->14242*/
/* 14229*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14231*/          OPC_EmitMergeInputChains1_0,
/* 14232*/          OPC_EmitConvertToTarget, 2,
/* 14234*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLL_S_W_MM), 0|OPFL_Chain,
                        MVT::i32, 2/*#Ops*/, 1, 3, 
                    // Src: (intrinsic_w_chain:{ *:[i32] } 3632:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$sa) - Complexity = 12
                    // Dst: (SHLL_S_W_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$sa)
/* 14242*/        0, /*End of Scope*/
/* 14243*/      /*Scope*/ 11, /*->14255*/
/* 14244*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14246*/        OPC_EmitMergeInputChains1_0,
/* 14247*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLLV_S_W), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3632:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa) - Complexity = 8
                  // Dst: (SHLLV_S_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa)
/* 14255*/      /*Scope*/ 11, /*->14267*/
/* 14256*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14258*/        OPC_EmitMergeInputChains1_0,
/* 14259*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLLV_S_W_MM), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3632:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (SHLLV_S_W_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 14267*/      0, /*End of Scope*/
/* 14268*/    /*Scope*/ 42, /*->14311*/
/* 14269*/      OPC_CheckChild1Integer, 30|128,28/*3614*/, 
/* 14272*/      OPC_RecordChild2, // #1 = $mask
/* 14273*/      OPC_MoveChild2,
/* 14274*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 14277*/      OPC_Scope, 15, /*->14294*/ // 2 children in Scope
/* 14279*/        OPC_CheckPredicate, 29, // Predicate_immZExt10
/* 14281*/        OPC_MoveParent,
/* 14282*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14284*/        OPC_EmitMergeInputChains1_0,
/* 14285*/        OPC_EmitConvertToTarget, 1,
/* 14287*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::RDDSP), 0|OPFL_Chain,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3614:{ *:[iPTR] }, (imm:{ *:[i32] })<<P:Predicate_immZExt10>>:$mask) - Complexity = 12
                  // Dst: (RDDSP:{ *:[i32] } (imm:{ *:[i32] }):$mask)
/* 14294*/      /*Scope*/ 15, /*->14310*/
/* 14295*/        OPC_CheckPredicate, 30, // Predicate_immZExt7
/* 14297*/        OPC_MoveParent,
/* 14298*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14300*/        OPC_EmitMergeInputChains1_0,
/* 14301*/        OPC_EmitConvertToTarget, 1,
/* 14303*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::RDDSP_MM), 0|OPFL_Chain,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3614:{ *:[iPTR] }, (imm:{ *:[i32] })<<P:Predicate_immZExt7>>:$mask) - Complexity = 12
                  // Dst: (RDDSP_MM:{ *:[i32] } (imm:{ *:[i32] }):$mask)
/* 14310*/      0, /*End of Scope*/
/* 14311*/    /*Scope*/ 31, /*->14343*/
/* 14312*/      OPC_CheckChild1Integer, 14|128,24/*3086*/, 
/* 14315*/      OPC_RecordChild2, // #1 = $rs
/* 14316*/      OPC_RecordChild3, // #2 = $rt
/* 14317*/      OPC_Scope, 11, /*->14330*/ // 2 children in Scope
/* 14319*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14321*/        OPC_EmitMergeInputChains1_0,
/* 14322*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQ_S_W), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3086:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (ADDQ_S_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 14330*/      /*Scope*/ 11, /*->14342*/
/* 14331*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14333*/        OPC_EmitMergeInputChains1_0,
/* 14334*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQ_S_W_MM), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3086:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (ADDQ_S_W_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 14342*/      0, /*End of Scope*/
/* 14343*/    /*Scope*/ 31, /*->14375*/
/* 14344*/      OPC_CheckChild1Integer, 118|128,28/*3702*/, 
/* 14347*/      OPC_RecordChild2, // #1 = $rs
/* 14348*/      OPC_RecordChild3, // #2 = $rt
/* 14349*/      OPC_Scope, 11, /*->14362*/ // 2 children in Scope
/* 14351*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14353*/        OPC_EmitMergeInputChains1_0,
/* 14354*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQ_S_W), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3702:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (SUBQ_S_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 14362*/      /*Scope*/ 11, /*->14374*/
/* 14363*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14365*/        OPC_EmitMergeInputChains1_0,
/* 14366*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQ_S_W_MM), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3702:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (SUBQ_S_W_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 14374*/      0, /*End of Scope*/
/* 14375*/    /*Scope*/ 28, /*->14404*/
/* 14376*/      OPC_CheckChild1Integer, 7|128,24/*3079*/, 
/* 14379*/      OPC_RecordChild2, // #1 = $rt
/* 14380*/      OPC_Scope, 10, /*->14392*/ // 2 children in Scope
/* 14382*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14384*/        OPC_EmitMergeInputChains1_0,
/* 14385*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ABSQ_S_W), 0|OPFL_Chain,
                      MVT::i32, 1/*#Ops*/, 1, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3079:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (ABSQ_S_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt)
/* 14392*/      /*Scope*/ 10, /*->14403*/
/* 14393*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14395*/        OPC_EmitMergeInputChains1_0,
/* 14396*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ABSQ_S_W_MM), 0|OPFL_Chain,
                      MVT::i32, 1/*#Ops*/, 1, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3079:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (ABSQ_S_W_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs)
/* 14403*/      0, /*End of Scope*/
/* 14404*/    /*Scope*/ 31, /*->14436*/
/* 14405*/      OPC_CheckChild1Integer, 94|128,27/*3550*/, 
/* 14408*/      OPC_RecordChild2, // #1 = $rs
/* 14409*/      OPC_RecordChild3, // #2 = $rt
/* 14410*/      OPC_Scope, 11, /*->14423*/ // 2 children in Scope
/* 14412*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14414*/        OPC_EmitMergeInputChains1_0,
/* 14415*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULEQ_S_W_PHL), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3550:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MULEQ_S_W_PHL:{ *:[i32] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 14423*/      /*Scope*/ 11, /*->14435*/
/* 14424*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14426*/        OPC_EmitMergeInputChains1_0,
/* 14427*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULEQ_S_W_PHL_MM), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3550:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MULEQ_S_W_PHL_MM:{ *:[i32] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 14435*/      0, /*End of Scope*/
/* 14436*/    /*Scope*/ 31, /*->14468*/
/* 14437*/      OPC_CheckChild1Integer, 95|128,27/*3551*/, 
/* 14440*/      OPC_RecordChild2, // #1 = $rs
/* 14441*/      OPC_RecordChild3, // #2 = $rt
/* 14442*/      OPC_Scope, 11, /*->14455*/ // 2 children in Scope
/* 14444*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14446*/        OPC_EmitMergeInputChains1_0,
/* 14447*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULEQ_S_W_PHR), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3551:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MULEQ_S_W_PHR:{ *:[i32] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 14455*/      /*Scope*/ 11, /*->14467*/
/* 14456*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14458*/        OPC_EmitMergeInputChains1_0,
/* 14459*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULEQ_S_W_PHR_MM), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3551:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MULEQ_S_W_PHR_MM:{ *:[i32] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 14467*/      0, /*End of Scope*/
/* 14468*/    /*Scope*/ 31, /*->14500*/
/* 14469*/      OPC_CheckChild1Integer, 52|128,25/*3252*/, 
/* 14472*/      OPC_RecordChild2, // #1 = $rs
/* 14473*/      OPC_RecordChild3, // #2 = $rt
/* 14474*/      OPC_Scope, 11, /*->14487*/ // 2 children in Scope
/* 14476*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14478*/        OPC_EmitMergeInputChains1_0,
/* 14479*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMPGU_EQ_QB), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3252:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPGU_EQ_QB:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 14487*/      /*Scope*/ 11, /*->14499*/
/* 14488*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14490*/        OPC_EmitMergeInputChains1_0,
/* 14491*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMPGU_EQ_QB_MM), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3252:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPGU_EQ_QB_MM:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 14499*/      0, /*End of Scope*/
/* 14500*/    /*Scope*/ 31, /*->14532*/
/* 14501*/      OPC_CheckChild1Integer, 54|128,25/*3254*/, 
/* 14504*/      OPC_RecordChild2, // #1 = $rs
/* 14505*/      OPC_RecordChild3, // #2 = $rt
/* 14506*/      OPC_Scope, 11, /*->14519*/ // 2 children in Scope
/* 14508*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14510*/        OPC_EmitMergeInputChains1_0,
/* 14511*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMPGU_LT_QB), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3254:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPGU_LT_QB:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 14519*/      /*Scope*/ 11, /*->14531*/
/* 14520*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14522*/        OPC_EmitMergeInputChains1_0,
/* 14523*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMPGU_LT_QB_MM), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3254:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPGU_LT_QB_MM:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 14531*/      0, /*End of Scope*/
/* 14532*/    /*Scope*/ 31, /*->14564*/
/* 14533*/      OPC_CheckChild1Integer, 53|128,25/*3253*/, 
/* 14536*/      OPC_RecordChild2, // #1 = $rs
/* 14537*/      OPC_RecordChild3, // #2 = $rt
/* 14538*/      OPC_Scope, 11, /*->14551*/ // 2 children in Scope
/* 14540*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14542*/        OPC_EmitMergeInputChains1_0,
/* 14543*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMPGU_LE_QB), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3253:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPGU_LE_QB:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 14551*/      /*Scope*/ 11, /*->14563*/
/* 14552*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14554*/        OPC_EmitMergeInputChains1_0,
/* 14555*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMPGU_LE_QB_MM), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3253:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPGU_LE_QB_MM:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 14563*/      0, /*End of Scope*/
/* 14564*/    /*Scope*/ 31, /*->14596*/
/* 14565*/      OPC_CheckChild1Integer, 14|128,27/*3470*/, 
/* 14568*/      OPC_RecordChild2, // #1 = $base
/* 14569*/      OPC_RecordChild3, // #2 = $index
/* 14570*/      OPC_Scope, 11, /*->14583*/ // 2 children in Scope
/* 14572*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14574*/        OPC_EmitMergeInputChains1_0,
/* 14575*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LWX), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3470:{ *:[iPTR] }, iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[i32] }:$index) - Complexity = 8
                  // Dst: (LWX:{ *:[i32] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[i32] }:$index)
/* 14583*/      /*Scope*/ 11, /*->14595*/
/* 14584*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14586*/        OPC_EmitMergeInputChains1_0,
/* 14587*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LWX_MM), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3470:{ *:[iPTR] }, iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[i32] }:$index) - Complexity = 8
                  // Dst: (LWX_MM:{ *:[i32] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[i32] }:$index)
/* 14595*/      0, /*End of Scope*/
/* 14596*/    /*Scope*/ 31, /*->14628*/
/* 14597*/      OPC_CheckChild1Integer, 12|128,27/*3468*/, 
/* 14600*/      OPC_RecordChild2, // #1 = $base
/* 14601*/      OPC_RecordChild3, // #2 = $index
/* 14602*/      OPC_Scope, 11, /*->14615*/ // 2 children in Scope
/* 14604*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14606*/        OPC_EmitMergeInputChains1_0,
/* 14607*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LHX), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3468:{ *:[iPTR] }, iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[i32] }:$index) - Complexity = 8
                  // Dst: (LHX:{ *:[i32] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[i32] }:$index)
/* 14615*/      /*Scope*/ 11, /*->14627*/
/* 14616*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14618*/        OPC_EmitMergeInputChains1_0,
/* 14619*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LHX_MM), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3468:{ *:[iPTR] }, iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[i32] }:$index) - Complexity = 8
                  // Dst: (LHX_MM:{ *:[i32] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[i32] }:$index)
/* 14627*/      0, /*End of Scope*/
/* 14628*/    /*Scope*/ 31, /*->14660*/
/* 14629*/      OPC_CheckChild1Integer, 3|128,27/*3459*/, 
/* 14632*/      OPC_RecordChild2, // #1 = $base
/* 14633*/      OPC_RecordChild3, // #2 = $index
/* 14634*/      OPC_Scope, 11, /*->14647*/ // 2 children in Scope
/* 14636*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14638*/        OPC_EmitMergeInputChains1_0,
/* 14639*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LBUX), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3459:{ *:[iPTR] }, iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[i32] }:$index) - Complexity = 8
                  // Dst: (LBUX:{ *:[i32] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[i32] }:$index)
/* 14647*/      /*Scope*/ 11, /*->14659*/
/* 14648*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14650*/        OPC_EmitMergeInputChains1_0,
/* 14651*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LBUX_MM), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3459:{ *:[iPTR] }, iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[i32] }:$index) - Complexity = 8
                  // Dst: (LBUX_MM:{ *:[i32] } iPTR:{ *:[iPTR] }:$base, iPTR:{ *:[i32] }:$index)
/* 14659*/      0, /*End of Scope*/
/* 14660*/    /*Scope*/ 31, /*->14692*/
/* 14661*/      OPC_CheckChild1Integer, 126|128,26/*3454*/, 
/* 14664*/      OPC_RecordChild2, // #1 = $src
/* 14665*/      OPC_RecordChild3, // #2 = $rs
/* 14666*/      OPC_Scope, 11, /*->14679*/ // 2 children in Scope
/* 14668*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14670*/        OPC_EmitMergeInputChains1_0,
/* 14671*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::INSV), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3454:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (INSV:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs)
/* 14679*/      /*Scope*/ 11, /*->14691*/
/* 14680*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14682*/        OPC_EmitMergeInputChains1_0,
/* 14683*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::INSV_MM), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3454:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (INSV_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs)
/* 14691*/      0, /*End of Scope*/
/* 14692*/    /*Scope*/ 31, /*->14724*/
/* 14693*/      OPC_CheckChild1Integer, 49|128,25/*3249*/, 
/* 14696*/      OPC_RecordChild2, // #1 = $rs
/* 14697*/      OPC_RecordChild3, // #2 = $rt
/* 14698*/      OPC_Scope, 11, /*->14711*/ // 2 children in Scope
/* 14700*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 14702*/        OPC_EmitMergeInputChains1_0,
/* 14703*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMPGDU_EQ_QB), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3249:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPGDU_EQ_QB:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 14711*/      /*Scope*/ 11, /*->14723*/
/* 14712*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 14714*/        OPC_EmitMergeInputChains1_0,
/* 14715*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMPGDU_EQ_QB_MMR2), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3249:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPGDU_EQ_QB_MMR2:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 14723*/      0, /*End of Scope*/
/* 14724*/    /*Scope*/ 31, /*->14756*/
/* 14725*/      OPC_CheckChild1Integer, 51|128,25/*3251*/, 
/* 14728*/      OPC_RecordChild2, // #1 = $rs
/* 14729*/      OPC_RecordChild3, // #2 = $rt
/* 14730*/      OPC_Scope, 11, /*->14743*/ // 2 children in Scope
/* 14732*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 14734*/        OPC_EmitMergeInputChains1_0,
/* 14735*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMPGDU_LT_QB), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3251:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPGDU_LT_QB:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 14743*/      /*Scope*/ 11, /*->14755*/
/* 14744*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 14746*/        OPC_EmitMergeInputChains1_0,
/* 14747*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMPGDU_LT_QB_MMR2), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3251:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPGDU_LT_QB_MMR2:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 14755*/      0, /*End of Scope*/
/* 14756*/    /*Scope*/ 31, /*->14788*/
/* 14757*/      OPC_CheckChild1Integer, 50|128,25/*3250*/, 
/* 14760*/      OPC_RecordChild2, // #1 = $rs
/* 14761*/      OPC_RecordChild3, // #2 = $rt
/* 14762*/      OPC_Scope, 11, /*->14775*/ // 2 children in Scope
/* 14764*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 14766*/        OPC_EmitMergeInputChains1_0,
/* 14767*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMPGDU_LE_QB), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3250:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPGDU_LE_QB:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 14775*/      /*Scope*/ 11, /*->14787*/
/* 14776*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 14778*/        OPC_EmitMergeInputChains1_0,
/* 14779*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMPGDU_LE_QB_MMR2), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3250:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPGDU_LE_QB_MMR2:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 14787*/      0, /*End of Scope*/
/* 14788*/    /*Scope*/ 31, /*->14820*/
/* 14789*/      OPC_CheckChild1Integer, 101|128,27/*3557*/, 
/* 14792*/      OPC_RecordChild2, // #1 = $rs
/* 14793*/      OPC_RecordChild3, // #2 = $rt
/* 14794*/      OPC_Scope, 11, /*->14807*/ // 2 children in Scope
/* 14796*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 14798*/        OPC_EmitMergeInputChains1_0,
/* 14799*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULQ_S_W), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3557:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (MULQ_S_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 14807*/      /*Scope*/ 11, /*->14819*/
/* 14808*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 14810*/        OPC_EmitMergeInputChains1_0,
/* 14811*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULQ_S_W_MMR2), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3557:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (MULQ_S_W_MMR2:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 14819*/      0, /*End of Scope*/
/* 14820*/    /*Scope*/ 31, /*->14852*/
/* 14821*/      OPC_CheckChild1Integer, 99|128,27/*3555*/, 
/* 14824*/      OPC_RecordChild2, // #1 = $rs
/* 14825*/      OPC_RecordChild3, // #2 = $rt
/* 14826*/      OPC_Scope, 11, /*->14839*/ // 2 children in Scope
/* 14828*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 14830*/        OPC_EmitMergeInputChains1_0,
/* 14831*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULQ_RS_W), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3555:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (MULQ_RS_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 14839*/      /*Scope*/ 11, /*->14851*/
/* 14840*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 14842*/        OPC_EmitMergeInputChains1_0,
/* 14843*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULQ_RS_W_MMR2), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[i32] } 3555:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (MULQ_RS_W_MMR2:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 14851*/      0, /*End of Scope*/
/* 14852*/    /*Scope*/ 16, /*->14869*/
/* 14853*/      OPC_CheckChild1Integer, 31|128,24/*3103*/, 
/* 14856*/      OPC_RecordChild2, // #1 = $a
/* 14857*/      OPC_RecordChild3, // #2 = $b
/* 14858*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14860*/      OPC_EmitMergeInputChains1_0,
/* 14861*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDSC), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 1, 2, 
                // Src: (intrinsic_w_chain:{ *:[i32] } 3103:{ *:[iPTR] }, i32:{ *:[i32] }:$a, i32:{ *:[i32] }:$b) - Complexity = 8
                // Dst: (ADDSC:{ *:[i32] } i32:{ *:[i32] }:$a, i32:{ *:[i32] }:$b)
/* 14869*/    /*Scope*/ 16, /*->14886*/
/* 14870*/      OPC_CheckChild1Integer, 46|128,24/*3118*/, 
/* 14873*/      OPC_RecordChild2, // #1 = $a
/* 14874*/      OPC_RecordChild3, // #2 = $b
/* 14875*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14877*/      OPC_EmitMergeInputChains1_0,
/* 14878*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDWC), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 1, 2, 
                // Src: (intrinsic_w_chain:{ *:[i32] } 3118:{ *:[iPTR] }, i32:{ *:[i32] }:$a, i32:{ *:[i32] }:$b) - Complexity = 8
                // Dst: (ADDWC:{ *:[i32] } i32:{ *:[i32] }:$a, i32:{ *:[i32] }:$b)
/* 14886*/    /*Scope*/ 10, /*->14897*/
/* 14887*/      OPC_CheckChild1Integer, 117|128,24/*3189*/, 
/* 14890*/      OPC_EmitMergeInputChains1_0,
/* 14891*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BPOSGE32_PSEUDO), 0|OPFL_Chain,
                    MVT::i32, 0/*#Ops*/, 
                // Src: (intrinsic_w_chain:{ *:[i32] } 3189:{ *:[iPTR] }) - Complexity = 8
                // Dst: (BPOSGE32_PSEUDO:{ *:[i32] })
/* 14897*/    /*Scope*/ 69, /*->14967*/
/* 14898*/      OPC_CheckChild1Integer, 47|128,28/*3631*/, 
/* 14901*/      OPC_RecordChild2, // #1 = $rt
/* 14902*/      OPC_RecordChild3, // #2 = $rs_sa
/* 14903*/      OPC_Scope, 37, /*->14942*/ // 3 children in Scope
/* 14905*/        OPC_MoveChild3,
/* 14906*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 14909*/        OPC_CheckPredicate, 31, // Predicate_immZExt4
/* 14911*/        OPC_MoveParent,
/* 14912*/        OPC_Scope, 13, /*->14927*/ // 2 children in Scope
/* 14914*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14916*/          OPC_EmitMergeInputChains1_0,
/* 14917*/          OPC_EmitConvertToTarget, 2,
/* 14919*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLL_S_PH), 0|OPFL_Chain,
                        MVT::v2i16, 2/*#Ops*/, 1, 3, 
                    // Src: (intrinsic_w_chain:{ *:[v2i16] } 3631:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$rs_sa) - Complexity = 12
                    // Dst: (SHLL_S_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt, (imm:{ *:[i32] }):$rs_sa)
/* 14927*/        /*Scope*/ 13, /*->14941*/
/* 14928*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14930*/          OPC_EmitMergeInputChains1_0,
/* 14931*/          OPC_EmitConvertToTarget, 2,
/* 14933*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLL_S_PH_MM), 0|OPFL_Chain,
                        MVT::v2i16, 2/*#Ops*/, 1, 3, 
                    // Src: (intrinsic_w_chain:{ *:[v2i16] } 3631:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$sa) - Complexity = 12
                    // Dst: (SHLL_S_PH_MM:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, (imm:{ *:[i32] }):$sa)
/* 14941*/        0, /*End of Scope*/
/* 14942*/      /*Scope*/ 11, /*->14954*/
/* 14943*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14945*/        OPC_EmitMergeInputChains1_0,
/* 14946*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLLV_S_PH), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3631:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa) - Complexity = 8
                  // Dst: (SHLLV_S_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa)
/* 14954*/      /*Scope*/ 11, /*->14966*/
/* 14955*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 14957*/        OPC_EmitMergeInputChains1_0,
/* 14958*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLLV_S_PH_MM), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3631:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (SHLLV_S_PH_MM:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 14966*/      0, /*End of Scope*/
/* 14967*/    /*Scope*/ 52, /*->15020*/
/* 14968*/      OPC_CheckChild1Integer, 45|128,28/*3629*/, 
/* 14971*/      OPC_RecordChild2, // #1 = $a
/* 14972*/      OPC_RecordChild3, // #2 = $shamt
/* 14973*/      OPC_Scope, 20, /*->14995*/ // 3 children in Scope
/* 14975*/        OPC_MoveChild3,
/* 14976*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 14979*/        OPC_CheckPredicate, 31, // Predicate_immZExt4
/* 14981*/        OPC_MoveParent,
/* 14982*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14984*/        OPC_EmitMergeInputChains1_0,
/* 14985*/        OPC_EmitConvertToTarget, 2,
/* 14987*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLL_PH), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 3, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3629:{ *:[iPTR] }, v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$shamt) - Complexity = 12
                  // Dst: (SHLL_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$shamt)
/* 14995*/      /*Scope*/ 11, /*->15007*/
/* 14996*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 14998*/        OPC_EmitMergeInputChains1_0,
/* 14999*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLLV_PH), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3629:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa) - Complexity = 8
                  // Dst: (SHLLV_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa)
/* 15007*/      /*Scope*/ 11, /*->15019*/
/* 15008*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15010*/        OPC_EmitMergeInputChains1_0,
/* 15011*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLLV_PH_MM), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3629:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (SHLLV_PH_MM:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 15019*/      0, /*End of Scope*/
/* 15020*/    /*Scope*/ 52, /*->15073*/
/* 15021*/      OPC_CheckChild1Integer, 46|128,28/*3630*/, 
/* 15024*/      OPC_RecordChild2, // #1 = $a
/* 15025*/      OPC_RecordChild3, // #2 = $shamt
/* 15026*/      OPC_Scope, 20, /*->15048*/ // 3 children in Scope
/* 15028*/        OPC_MoveChild3,
/* 15029*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15032*/        OPC_CheckPredicate, 32, // Predicate_immZExt3
/* 15034*/        OPC_MoveParent,
/* 15035*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15037*/        OPC_EmitMergeInputChains1_0,
/* 15038*/        OPC_EmitConvertToTarget, 2,
/* 15040*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLL_QB), 0|OPFL_Chain,
                      MVT::v4i8, 2/*#Ops*/, 1, 3, 
                  // Src: (intrinsic_w_chain:{ *:[v4i8] } 3630:{ *:[iPTR] }, v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$shamt) - Complexity = 12
                  // Dst: (SHLL_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$shamt)
/* 15048*/      /*Scope*/ 11, /*->15060*/
/* 15049*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15051*/        OPC_EmitMergeInputChains1_0,
/* 15052*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLLV_QB), 0|OPFL_Chain,
                      MVT::v4i8, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v4i8] } 3630:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa) - Complexity = 8
                  // Dst: (SHLLV_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa)
/* 15060*/      /*Scope*/ 11, /*->15072*/
/* 15061*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15063*/        OPC_EmitMergeInputChains1_0,
/* 15064*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLLV_QB_MM), 0|OPFL_Chain,
                      MVT::v4i8, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v4i8] } 3630:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (SHLLV_QB_MM:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 15072*/      0, /*End of Scope*/
/* 15073*/    /*Scope*/ 28, /*->15102*/
/* 15074*/      OPC_CheckChild1Integer, 5|128,24/*3077*/, 
/* 15077*/      OPC_RecordChild2, // #1 = $rt
/* 15078*/      OPC_Scope, 10, /*->15090*/ // 2 children in Scope
/* 15080*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15082*/        OPC_EmitMergeInputChains1_0,
/* 15083*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ABSQ_S_PH), 0|OPFL_Chain,
                      MVT::v2i16, 1/*#Ops*/, 1, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3077:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (ABSQ_S_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt)
/* 15090*/      /*Scope*/ 10, /*->15101*/
/* 15091*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15093*/        OPC_EmitMergeInputChains1_0,
/* 15094*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ABSQ_S_PH_MM), 0|OPFL_Chain,
                      MVT::v2i16, 1/*#Ops*/, 1, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3077:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs) - Complexity = 8
                  // Dst: (ABSQ_S_PH_MM:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs)
/* 15101*/      0, /*End of Scope*/
/* 15102*/    /*Scope*/ 31, /*->15134*/
/* 15103*/      OPC_CheckChild1Integer, 26|128,28/*3610*/, 
/* 15106*/      OPC_RecordChild2, // #1 = $rs
/* 15107*/      OPC_RecordChild3, // #2 = $rt
/* 15108*/      OPC_Scope, 11, /*->15121*/ // 2 children in Scope
/* 15110*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15112*/        OPC_EmitMergeInputChains1_0,
/* 15113*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECRQ_RS_PH_W), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3610:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (PRECRQ_RS_PH_W:{ *:[v2i16] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 15121*/      /*Scope*/ 11, /*->15133*/
/* 15122*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15124*/        OPC_EmitMergeInputChains1_0,
/* 15125*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECRQ_RS_PH_W_MM), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3610:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (PRECRQ_RS_PH_W_MM:{ *:[v2i16] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 15133*/      0, /*End of Scope*/
/* 15134*/    /*Scope*/ 31, /*->15166*/
/* 15135*/      OPC_CheckChild1Integer, 27|128,28/*3611*/, 
/* 15138*/      OPC_RecordChild2, // #1 = $rs
/* 15139*/      OPC_RecordChild3, // #2 = $rt
/* 15140*/      OPC_Scope, 11, /*->15153*/ // 2 children in Scope
/* 15142*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15144*/        OPC_EmitMergeInputChains1_0,
/* 15145*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECRQU_S_QB_PH), 0|OPFL_Chain,
                      MVT::v4i8, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v4i8] } 3611:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (PRECRQU_S_QB_PH:{ *:[v4i8] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15153*/      /*Scope*/ 11, /*->15165*/
/* 15154*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15156*/        OPC_EmitMergeInputChains1_0,
/* 15157*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECRQU_S_QB_PH_MM), 0|OPFL_Chain,
                      MVT::v4i8, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v4i8] } 3611:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (PRECRQU_S_QB_PH_MM:{ *:[v4i8] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15165*/      0, /*End of Scope*/
/* 15166*/    /*Scope*/ 31, /*->15198*/
/* 15167*/      OPC_CheckChild1Integer, 96|128,27/*3552*/, 
/* 15170*/      OPC_RecordChild2, // #1 = $rs
/* 15171*/      OPC_RecordChild3, // #2 = $rt
/* 15172*/      OPC_Scope, 11, /*->15185*/ // 2 children in Scope
/* 15174*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15176*/        OPC_EmitMergeInputChains1_0,
/* 15177*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULEU_S_PH_QBL), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3552:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MULEU_S_PH_QBL:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15185*/      /*Scope*/ 11, /*->15197*/
/* 15186*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15188*/        OPC_EmitMergeInputChains1_0,
/* 15189*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULEU_S_PH_QBL_MM), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3552:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MULEU_S_PH_QBL_MM:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15197*/      0, /*End of Scope*/
/* 15198*/    /*Scope*/ 31, /*->15230*/
/* 15199*/      OPC_CheckChild1Integer, 97|128,27/*3553*/, 
/* 15202*/      OPC_RecordChild2, // #1 = $rs
/* 15203*/      OPC_RecordChild3, // #2 = $rt
/* 15204*/      OPC_Scope, 11, /*->15217*/ // 2 children in Scope
/* 15206*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15208*/        OPC_EmitMergeInputChains1_0,
/* 15209*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULEU_S_PH_QBR), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3553:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MULEU_S_PH_QBR:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15217*/      /*Scope*/ 11, /*->15229*/
/* 15218*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15220*/        OPC_EmitMergeInputChains1_0,
/* 15221*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULEU_S_PH_QBR_MM), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3553:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MULEU_S_PH_QBR_MM:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15229*/      0, /*End of Scope*/
/* 15230*/    /*Scope*/ 31, /*->15262*/
/* 15231*/      OPC_CheckChild1Integer, 98|128,27/*3554*/, 
/* 15234*/      OPC_RecordChild2, // #1 = $rs
/* 15235*/      OPC_RecordChild3, // #2 = $rt
/* 15236*/      OPC_Scope, 11, /*->15249*/ // 2 children in Scope
/* 15238*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15240*/        OPC_EmitMergeInputChains1_0,
/* 15241*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULQ_RS_PH), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3554:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MULQ_RS_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15249*/      /*Scope*/ 11, /*->15261*/
/* 15250*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15252*/        OPC_EmitMergeInputChains1_0,
/* 15253*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULQ_RS_PH_MM), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3554:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MULQ_RS_PH_MM:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15261*/      0, /*End of Scope*/
/* 15262*/    /*Scope*/ 31, /*->15294*/
/* 15263*/      OPC_CheckChild1Integer, 10|128,28/*3594*/, 
/* 15266*/      OPC_RecordChild2, // #1 = $rs
/* 15267*/      OPC_RecordChild3, // #2 = $rt
/* 15268*/      OPC_Scope, 11, /*->15281*/ // 2 children in Scope
/* 15270*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15272*/        OPC_EmitMergeInputChains1_0,
/* 15273*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PICK_QB), 0|OPFL_Chain,
                      MVT::v4i8, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v4i8] } 3594:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (PICK_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 15281*/      /*Scope*/ 11, /*->15293*/
/* 15282*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15284*/        OPC_EmitMergeInputChains1_0,
/* 15285*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PICK_QB_MM), 0|OPFL_Chain,
                      MVT::v4i8, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v4i8] } 3594:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (PICK_QB_MM:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 15293*/      0, /*End of Scope*/
/* 15294*/    /*Scope*/ 31, /*->15326*/
/* 15295*/      OPC_CheckChild1Integer, 9|128,28/*3593*/, 
/* 15298*/      OPC_RecordChild2, // #1 = $rs
/* 15299*/      OPC_RecordChild3, // #2 = $rt
/* 15300*/      OPC_Scope, 11, /*->15313*/ // 2 children in Scope
/* 15302*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15304*/        OPC_EmitMergeInputChains1_0,
/* 15305*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PICK_PH), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3593:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (PICK_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15313*/      /*Scope*/ 11, /*->15325*/
/* 15314*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15316*/        OPC_EmitMergeInputChains1_0,
/* 15317*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PICK_PH_MM), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3593:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (PICK_PH_MM:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15325*/      0, /*End of Scope*/
/* 15326*/    /*Scope*/ 31, /*->15358*/
/* 15327*/      OPC_CheckChild1Integer, 32|128,24/*3104*/, 
/* 15330*/      OPC_RecordChild2, // #1 = $rs
/* 15331*/      OPC_RecordChild3, // #2 = $rt
/* 15332*/      OPC_Scope, 11, /*->15345*/ // 2 children in Scope
/* 15334*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15336*/        OPC_EmitMergeInputChains1_0,
/* 15337*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDU_PH), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3104:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (ADDU_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15345*/      /*Scope*/ 11, /*->15357*/
/* 15346*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15348*/        OPC_EmitMergeInputChains1_0,
/* 15349*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDU_PH_MMR2), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3104:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (ADDU_PH_MMR2:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15357*/      0, /*End of Scope*/
/* 15358*/    /*Scope*/ 31, /*->15390*/
/* 15359*/      OPC_CheckChild1Integer, 34|128,24/*3106*/, 
/* 15362*/      OPC_RecordChild2, // #1 = $rs
/* 15363*/      OPC_RecordChild3, // #2 = $rt
/* 15364*/      OPC_Scope, 11, /*->15377*/ // 2 children in Scope
/* 15366*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15368*/        OPC_EmitMergeInputChains1_0,
/* 15369*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDU_S_PH), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3106:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (ADDU_S_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15377*/      /*Scope*/ 11, /*->15389*/
/* 15378*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15380*/        OPC_EmitMergeInputChains1_0,
/* 15381*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDU_S_PH_MMR2), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3106:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (ADDU_S_PH_MMR2:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15389*/      0, /*End of Scope*/
/* 15390*/    /*Scope*/ 31, /*->15422*/
/* 15391*/      OPC_CheckChild1Integer, 11|128,29/*3723*/, 
/* 15394*/      OPC_RecordChild2, // #1 = $rs
/* 15395*/      OPC_RecordChild3, // #2 = $rt
/* 15396*/      OPC_Scope, 11, /*->15409*/ // 2 children in Scope
/* 15398*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15400*/        OPC_EmitMergeInputChains1_0,
/* 15401*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_PH), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3723:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (SUBU_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15409*/      /*Scope*/ 11, /*->15421*/
/* 15410*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15412*/        OPC_EmitMergeInputChains1_0,
/* 15413*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_PH_MMR2), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3723:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (SUBU_PH_MMR2:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15421*/      0, /*End of Scope*/
/* 15422*/    /*Scope*/ 31, /*->15454*/
/* 15423*/      OPC_CheckChild1Integer, 13|128,29/*3725*/, 
/* 15426*/      OPC_RecordChild2, // #1 = $rs
/* 15427*/      OPC_RecordChild3, // #2 = $rt
/* 15428*/      OPC_Scope, 11, /*->15441*/ // 2 children in Scope
/* 15430*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15432*/        OPC_EmitMergeInputChains1_0,
/* 15433*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_S_PH), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3725:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (SUBU_S_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15441*/      /*Scope*/ 11, /*->15453*/
/* 15442*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15444*/        OPC_EmitMergeInputChains1_0,
/* 15445*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_S_PH_MMR2), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3725:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (SUBU_S_PH_MMR2:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15453*/      0, /*End of Scope*/
/* 15454*/    /*Scope*/ 28, /*->15483*/
/* 15455*/      OPC_CheckChild1Integer, 6|128,24/*3078*/, 
/* 15458*/      OPC_RecordChild2, // #1 = $rt
/* 15459*/      OPC_Scope, 10, /*->15471*/ // 2 children in Scope
/* 15461*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15463*/        OPC_EmitMergeInputChains1_0,
/* 15464*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ABSQ_S_QB), 0|OPFL_Chain,
                      MVT::v4i8, 1/*#Ops*/, 1, 
                  // Src: (intrinsic_w_chain:{ *:[v4i8] } 3078:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (ABSQ_S_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rt)
/* 15471*/      /*Scope*/ 10, /*->15482*/
/* 15472*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15474*/        OPC_EmitMergeInputChains1_0,
/* 15475*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ABSQ_S_QB_MMR2), 0|OPFL_Chain,
                      MVT::v4i8, 1/*#Ops*/, 1, 
                  // Src: (intrinsic_w_chain:{ *:[v4i8] } 3078:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs) - Complexity = 8
                  // Dst: (ABSQ_S_QB_MMR2:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs)
/* 15482*/      0, /*End of Scope*/
/* 15483*/    /*Scope*/ 31, /*->15515*/
/* 15484*/      OPC_CheckChild1Integer, 93|128,27/*3549*/, 
/* 15487*/      OPC_RecordChild2, // #1 = $rs
/* 15488*/      OPC_RecordChild3, // #2 = $rt
/* 15489*/      OPC_Scope, 11, /*->15502*/ // 2 children in Scope
/* 15491*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15493*/        OPC_EmitMergeInputChains1_0,
/* 15494*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_S_PH), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3549:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MUL_S_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15502*/      /*Scope*/ 11, /*->15514*/
/* 15503*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15505*/        OPC_EmitMergeInputChains1_0,
/* 15506*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_S_PH_MMR2), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3549:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MUL_S_PH_MMR2:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15514*/      0, /*End of Scope*/
/* 15515*/    /*Scope*/ 31, /*->15547*/
/* 15516*/      OPC_CheckChild1Integer, 100|128,27/*3556*/, 
/* 15519*/      OPC_RecordChild2, // #1 = $rs
/* 15520*/      OPC_RecordChild3, // #2 = $rt
/* 15521*/      OPC_Scope, 11, /*->15534*/ // 2 children in Scope
/* 15523*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15525*/        OPC_EmitMergeInputChains1_0,
/* 15526*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULQ_S_PH), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3556:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MULQ_S_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15534*/      /*Scope*/ 11, /*->15546*/
/* 15535*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15537*/        OPC_EmitMergeInputChains1_0,
/* 15538*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULQ_S_PH_MMR2), 0|OPFL_Chain,
                      MVT::v2i16, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v2i16] } 3556:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (MULQ_S_PH_MMR2:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15546*/      0, /*End of Scope*/
/* 15547*/    /*Scope*/ 31, /*->15579*/
/* 15548*/      OPC_CheckChild1Integer, 21|128,28/*3605*/, 
/* 15551*/      OPC_RecordChild2, // #1 = $rs
/* 15552*/      OPC_RecordChild3, // #2 = $rt
/* 15553*/      OPC_Scope, 11, /*->15566*/ // 2 children in Scope
/* 15555*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15557*/        OPC_EmitMergeInputChains1_0,
/* 15558*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECR_QB_PH), 0|OPFL_Chain,
                      MVT::v4i8, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v4i8] } 3605:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (PRECR_QB_PH:{ *:[v4i8] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15566*/      /*Scope*/ 11, /*->15578*/
/* 15567*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15569*/        OPC_EmitMergeInputChains1_0,
/* 15570*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECR_QB_PH_MMR2), 0|OPFL_Chain,
                      MVT::v4i8, 2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_w_chain:{ *:[v4i8] } 3605:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (PRECR_QB_PH_MMR2:{ *:[v4i8] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 15578*/      0, /*End of Scope*/
/* 15579*/    /*Scope*/ 16, /*->15596*/
/* 15580*/      OPC_CheckChild1Integer, 90|128,27/*3546*/, 
/* 15583*/      OPC_RecordChild2, // #1 = $a
/* 15584*/      OPC_RecordChild3, // #2 = $b
/* 15585*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15587*/      OPC_EmitMergeInputChains1_0,
/* 15588*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_PH), 0|OPFL_Chain,
                    MVT::v2i16, 2/*#Ops*/, 1, 2, 
                // Src: (intrinsic_w_chain:{ *:[v2i16] } 3546:{ *:[iPTR] }, v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b) - Complexity = 8
                // Dst: (MUL_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b)
/* 15596*/    0, /*End of Scope*/
/* 15597*/  /*SwitchOpcode*/ 82|128,40/*5202*/, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->20803
/* 15601*/    OPC_Scope, 65, /*->15668*/ // 254 children in Scope
/* 15603*/      OPC_CheckChild0Integer, 53|128,28/*3637*/, 
/* 15606*/      OPC_RecordChild1, // #0 = $rt
/* 15607*/      OPC_RecordChild2, // #1 = $rs_sa
/* 15608*/      OPC_Scope, 35, /*->15645*/ // 3 children in Scope
/* 15610*/        OPC_MoveChild2,
/* 15611*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15614*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 15616*/        OPC_MoveParent,
/* 15617*/        OPC_Scope, 12, /*->15631*/ // 2 children in Scope
/* 15619*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15621*/          OPC_EmitConvertToTarget, 1,
/* 15623*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_R_W), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3637:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$rs_sa) - Complexity = 12
                    // Dst: (SHRA_R_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$rs_sa)
/* 15631*/        /*Scope*/ 12, /*->15644*/
/* 15632*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15634*/          OPC_EmitConvertToTarget, 1,
/* 15636*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_R_W_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3637:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$sa) - Complexity = 12
                    // Dst: (SHRA_R_W_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$sa)
/* 15644*/        0, /*End of Scope*/
/* 15645*/      /*Scope*/ 10, /*->15656*/
/* 15646*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15648*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRAV_R_W), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3637:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa) - Complexity = 8
                  // Dst: (SHRAV_R_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa)
/* 15656*/      /*Scope*/ 10, /*->15667*/
/* 15657*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15659*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRAV_R_W_MM), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3637:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (SHRAV_R_W_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 15667*/      0, /*End of Scope*/
/* 15668*/    /*Scope*/ 43, /*->15712*/
/* 15669*/      OPC_CheckChild0Integer, 49|128,24/*3121*/, 
/* 15672*/      OPC_RecordChild1, // #0 = $src
/* 15673*/      OPC_RecordChild2, // #1 = $rs
/* 15674*/      OPC_RecordChild3, // #2 = $sa
/* 15675*/      OPC_MoveChild3,
/* 15676*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15679*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 15681*/      OPC_MoveParent,
/* 15682*/      OPC_Scope, 13, /*->15697*/ // 2 children in Scope
/* 15684*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15686*/        OPC_EmitConvertToTarget, 2,
/* 15688*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::APPEND), 0,
                      MVT::i32, 3/*#Ops*/, 1, 3, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3121:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$sa) - Complexity = 12
                  // Dst: (APPEND:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$sa, GPR32Opnd:{ *:[i32] }:$src)
/* 15697*/      /*Scope*/ 13, /*->15711*/
/* 15698*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15700*/        OPC_EmitConvertToTarget, 2,
/* 15702*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::APPEND_MMR2), 0,
                      MVT::i32, 3/*#Ops*/, 1, 3, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3121:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$sa) - Complexity = 12
                  // Dst: (APPEND_MMR2:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$sa, GPR32Opnd:{ *:[i32] }:$src)
/* 15711*/      0, /*End of Scope*/
/* 15712*/    /*Scope*/ 43, /*->15756*/
/* 15713*/      OPC_CheckChild0Integer, 74|128,24/*3146*/, 
/* 15716*/      OPC_RecordChild1, // #0 = $src
/* 15717*/      OPC_RecordChild2, // #1 = $rs
/* 15718*/      OPC_RecordChild3, // #2 = $sa
/* 15719*/      OPC_MoveChild3,
/* 15720*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15723*/      OPC_CheckPredicate, 33, // Predicate_immZExt2
/* 15725*/      OPC_MoveParent,
/* 15726*/      OPC_Scope, 13, /*->15741*/ // 2 children in Scope
/* 15728*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15730*/        OPC_EmitConvertToTarget, 2,
/* 15732*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BALIGN), 0,
                      MVT::i32, 3/*#Ops*/, 1, 3, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3146:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt2>>:$sa) - Complexity = 12
                  // Dst: (BALIGN:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$sa, GPR32Opnd:{ *:[i32] }:$src)
/* 15741*/      /*Scope*/ 13, /*->15755*/
/* 15742*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15744*/        OPC_EmitConvertToTarget, 2,
/* 15746*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BALIGN_MMR2), 0,
                      MVT::i32, 3/*#Ops*/, 1, 3, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3146:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt2>>:$bp) - Complexity = 12
                  // Dst: (BALIGN_MMR2:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$bp, GPR32Opnd:{ *:[i32] }:$src)
/* 15755*/      0, /*End of Scope*/
/* 15756*/    /*Scope*/ 43, /*->15800*/
/* 15757*/      OPC_CheckChild0Integer, 28|128,28/*3612*/, 
/* 15760*/      OPC_RecordChild1, // #0 = $src
/* 15761*/      OPC_RecordChild2, // #1 = $rs
/* 15762*/      OPC_RecordChild3, // #2 = $sa
/* 15763*/      OPC_MoveChild3,
/* 15764*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15767*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 15769*/      OPC_MoveParent,
/* 15770*/      OPC_Scope, 13, /*->15785*/ // 2 children in Scope
/* 15772*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15774*/        OPC_EmitConvertToTarget, 2,
/* 15776*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PREPEND), 0,
                      MVT::i32, 3/*#Ops*/, 1, 3, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3612:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$sa) - Complexity = 12
                  // Dst: (PREPEND:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$sa, GPR32Opnd:{ *:[i32] }:$src)
/* 15785*/      /*Scope*/ 13, /*->15799*/
/* 15786*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15788*/        OPC_EmitConvertToTarget, 2,
/* 15790*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PREPEND_MMR2), 0,
                      MVT::i32, 3/*#Ops*/, 1, 3, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3612:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$sa) - Complexity = 12
                  // Dst: (PREPEND_MMR2:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$sa, GPR32Opnd:{ *:[i32] }:$src)
/* 15799*/      0, /*End of Scope*/
/* 15800*/    /*Scope*/ 29, /*->15830*/
/* 15801*/      OPC_CheckChild0Integer, 77|128,27/*3533*/, 
/* 15804*/      OPC_RecordChild1, // #0 = $rs
/* 15805*/      OPC_RecordChild2, // #1 = $rt
/* 15806*/      OPC_Scope, 10, /*->15818*/ // 2 children in Scope
/* 15808*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15810*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MODSUB), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3533:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (MODSUB:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 15818*/      /*Scope*/ 10, /*->15829*/
/* 15819*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15821*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MODSUB_MM), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3533:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (MODSUB_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 15829*/      0, /*End of Scope*/
/* 15830*/    /*Scope*/ 26, /*->15857*/
/* 15831*/      OPC_CheckChild0Integer, 29|128,28/*3613*/, 
/* 15834*/      OPC_RecordChild1, // #0 = $rs
/* 15835*/      OPC_Scope, 9, /*->15846*/ // 2 children in Scope
/* 15837*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15839*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::RADDU_W_QB), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3613:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs) - Complexity = 8
                  // Dst: (RADDU_W_QB:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs)
/* 15846*/      /*Scope*/ 9, /*->15856*/
/* 15847*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15849*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::RADDU_W_QB_MM), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3613:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs) - Complexity = 8
                  // Dst: (RADDU_W_QB_MM:{ *:[i32] } DSPROpnd:{ *:[v4i8] }:$rs)
/* 15856*/      0, /*End of Scope*/
/* 15857*/    /*Scope*/ 26, /*->15884*/
/* 15858*/      OPC_CheckChild0Integer, 11|128,28/*3595*/, 
/* 15861*/      OPC_RecordChild1, // #0 = $rt
/* 15862*/      OPC_Scope, 9, /*->15873*/ // 2 children in Scope
/* 15864*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15866*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEQ_W_PHL), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3595:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (PRECEQ_W_PHL:{ *:[i32] } DSPROpnd:{ *:[v2i16] }:$rt)
/* 15873*/      /*Scope*/ 9, /*->15883*/
/* 15874*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15876*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEQ_W_PHL_MM), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3595:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs) - Complexity = 8
                  // Dst: (PRECEQ_W_PHL_MM:{ *:[i32] } DSPROpnd:{ *:[v2i16] }:$rs)
/* 15883*/      0, /*End of Scope*/
/* 15884*/    /*Scope*/ 26, /*->15911*/
/* 15885*/      OPC_CheckChild0Integer, 12|128,28/*3596*/, 
/* 15888*/      OPC_RecordChild1, // #0 = $rt
/* 15889*/      OPC_Scope, 9, /*->15900*/ // 2 children in Scope
/* 15891*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15893*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEQ_W_PHR), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3596:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (PRECEQ_W_PHR:{ *:[i32] } DSPROpnd:{ *:[v2i16] }:$rt)
/* 15900*/      /*Scope*/ 9, /*->15910*/
/* 15901*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15903*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEQ_W_PHR_MM), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3596:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs) - Complexity = 8
                  // Dst: (PRECEQ_W_PHR_MM:{ *:[i32] } DSPROpnd:{ *:[v2i16] }:$rs)
/* 15910*/      0, /*End of Scope*/
/* 15911*/    /*Scope*/ 26, /*->15938*/
/* 15912*/      OPC_CheckChild0Integer, 99|128,24/*3171*/, 
/* 15915*/      OPC_RecordChild1, // #0 = $rt
/* 15916*/      OPC_Scope, 9, /*->15927*/ // 2 children in Scope
/* 15918*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 15920*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BITREV), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3171:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (BITREV:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt)
/* 15927*/      /*Scope*/ 9, /*->15937*/
/* 15928*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 15930*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BITREV_MM), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3171:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (BITREV_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs)
/* 15937*/      0, /*End of Scope*/
/* 15938*/    /*Scope*/ 29, /*->15968*/
/* 15939*/      OPC_CheckChild0Integer, 18|128,24/*3090*/, 
/* 15942*/      OPC_RecordChild1, // #0 = $rs
/* 15943*/      OPC_RecordChild2, // #1 = $rt
/* 15944*/      OPC_Scope, 10, /*->15956*/ // 2 children in Scope
/* 15946*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15948*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQH_W), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3090:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (ADDQH_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 15956*/      /*Scope*/ 10, /*->15967*/
/* 15957*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15959*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQH_W_MMR2), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3090:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (ADDQH_W_MMR2:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 15967*/      0, /*End of Scope*/
/* 15968*/    /*Scope*/ 29, /*->15998*/
/* 15969*/      OPC_CheckChild0Integer, 17|128,24/*3089*/, 
/* 15972*/      OPC_RecordChild1, // #0 = $rs
/* 15973*/      OPC_RecordChild2, // #1 = $rt
/* 15974*/      OPC_Scope, 10, /*->15986*/ // 2 children in Scope
/* 15976*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 15978*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQH_R_W), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3089:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (ADDQH_R_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 15986*/      /*Scope*/ 10, /*->15997*/
/* 15987*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 15989*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQH_R_W_MMR2), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3089:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (ADDQH_R_W_MMR2:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 15997*/      0, /*End of Scope*/
/* 15998*/    /*Scope*/ 29, /*->16028*/
/* 15999*/      OPC_CheckChild0Integer, 122|128,28/*3706*/, 
/* 16002*/      OPC_RecordChild1, // #0 = $rs
/* 16003*/      OPC_RecordChild2, // #1 = $rt
/* 16004*/      OPC_Scope, 10, /*->16016*/ // 2 children in Scope
/* 16006*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 16008*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQH_W), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3706:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (SUBQH_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 16016*/      /*Scope*/ 10, /*->16027*/
/* 16017*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 16019*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQH_W_MMR2), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3706:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (SUBQH_W_MMR2:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 16027*/      0, /*End of Scope*/
/* 16028*/    /*Scope*/ 29, /*->16058*/
/* 16029*/      OPC_CheckChild0Integer, 121|128,28/*3705*/, 
/* 16032*/      OPC_RecordChild1, // #0 = $rs
/* 16033*/      OPC_RecordChild2, // #1 = $rt
/* 16034*/      OPC_Scope, 10, /*->16046*/ // 2 children in Scope
/* 16036*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 16038*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQH_R_W), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3705:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (SUBQH_R_W:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 16046*/      /*Scope*/ 10, /*->16057*/
/* 16047*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 16049*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQH_R_W_MMR2), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3705:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (SUBQH_R_W_MMR2:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 16057*/      0, /*End of Scope*/
/* 16058*/    /*Scope*/ 65, /*->16124*/
/* 16059*/      OPC_CheckChild0Integer, 51|128,28/*3635*/, 
/* 16062*/      OPC_RecordChild1, // #0 = $rt
/* 16063*/      OPC_RecordChild2, // #1 = $rs_sa
/* 16064*/      OPC_Scope, 35, /*->16101*/ // 3 children in Scope
/* 16066*/        OPC_MoveChild2,
/* 16067*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16070*/        OPC_CheckPredicate, 31, // Predicate_immZExt4
/* 16072*/        OPC_MoveParent,
/* 16073*/        OPC_Scope, 12, /*->16087*/ // 2 children in Scope
/* 16075*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 16077*/          OPC_EmitConvertToTarget, 1,
/* 16079*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_R_PH), 0,
                        MVT::v2i16, 2/*#Ops*/, 0, 2, 
                    // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3635:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$rs_sa) - Complexity = 12
                    // Dst: (SHRA_R_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt, (imm:{ *:[i32] }):$rs_sa)
/* 16087*/        /*Scope*/ 12, /*->16100*/
/* 16088*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 16090*/          OPC_EmitConvertToTarget, 1,
/* 16092*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_R_PH_MM), 0,
                        MVT::v2i16, 2/*#Ops*/, 0, 2, 
                    // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3635:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$sa) - Complexity = 12
                    // Dst: (SHRA_R_PH_MM:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, (imm:{ *:[i32] }):$sa)
/* 16100*/        0, /*End of Scope*/
/* 16101*/      /*Scope*/ 10, /*->16112*/
/* 16102*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 16104*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRAV_R_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3635:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa) - Complexity = 8
                  // Dst: (SHRAV_R_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa)
/* 16112*/      /*Scope*/ 10, /*->16123*/
/* 16113*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 16115*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRAV_R_PH_MM), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3635:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (SHRAV_R_PH_MM:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 16123*/      0, /*End of Scope*/
/* 16124*/    /*Scope*/ 60, /*->16185*/
/* 16125*/      OPC_CheckChild0Integer, 32|128,28/*3616*/, 
/* 16128*/      OPC_RecordChild1, // #0 = $imm
/* 16129*/      OPC_Scope, 33, /*->16164*/ // 3 children in Scope
/* 16131*/        OPC_MoveChild1,
/* 16132*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16135*/        OPC_CheckPredicate, 34, // Predicate_immZExt8
/* 16137*/        OPC_MoveParent,
/* 16138*/        OPC_Scope, 11, /*->16151*/ // 2 children in Scope
/* 16140*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 16142*/          OPC_EmitConvertToTarget, 0,
/* 16144*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::REPL_QB), 0,
                        MVT::v4i8, 1/*#Ops*/, 1, 
                    // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3616:{ *:[iPTR] }, (imm:{ *:[i32] })<<P:Predicate_immZExt8>>:$imm) - Complexity = 12
                    // Dst: (REPL_QB:{ *:[v4i8] } (imm:{ *:[i32] }):$imm)
/* 16151*/        /*Scope*/ 11, /*->16163*/
/* 16152*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 16154*/          OPC_EmitConvertToTarget, 0,
/* 16156*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::REPL_QB_MM), 0,
                        MVT::v4i8, 1/*#Ops*/, 1, 
                    // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3616:{ *:[iPTR] }, (imm:{ *:[i32] })<<P:Predicate_immZExt8>>:$imm) - Complexity = 12
                    // Dst: (REPL_QB_MM:{ *:[v4i8] } (imm:{ *:[i32] }):$imm)
/* 16163*/        0, /*End of Scope*/
/* 16164*/      /*Scope*/ 9, /*->16174*/
/* 16165*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 16167*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::REPLV_QB), 0,
                      MVT::v4i8, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3616:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (REPLV_QB:{ *:[v4i8] } GPR32Opnd:{ *:[i32] }:$rt)
/* 16174*/      /*Scope*/ 9, /*->16184*/
/* 16175*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 16177*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::REPLV_QB_MM), 0,
                      MVT::v4i8, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3616:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (REPLV_QB_MM:{ *:[v4i8] } GPR32Opnd:{ *:[i32] }:$rs)
/* 16184*/      0, /*End of Scope*/
/* 16185*/    /*Scope*/ 60, /*->16246*/
/* 16186*/      OPC_CheckChild0Integer, 31|128,28/*3615*/, 
/* 16189*/      OPC_RecordChild1, // #0 = $imm
/* 16190*/      OPC_Scope, 33, /*->16225*/ // 3 children in Scope
/* 16192*/        OPC_MoveChild1,
/* 16193*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16196*/        OPC_CheckPredicate, 35, // Predicate_immSExt10
/* 16198*/        OPC_MoveParent,
/* 16199*/        OPC_Scope, 11, /*->16212*/ // 2 children in Scope
/* 16201*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 16203*/          OPC_EmitConvertToTarget, 0,
/* 16205*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::REPL_PH), 0,
                        MVT::v2i16, 1/*#Ops*/, 1, 
                    // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3615:{ *:[iPTR] }, (imm:{ *:[i32] })<<P:Predicate_immSExt10>>:$imm) - Complexity = 12
                    // Dst: (REPL_PH:{ *:[v2i16] } (imm:{ *:[i32] }):$imm)
/* 16212*/        /*Scope*/ 11, /*->16224*/
/* 16213*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 16215*/          OPC_EmitConvertToTarget, 0,
/* 16217*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::REPL_PH_MM), 0,
                        MVT::v2i16, 1/*#Ops*/, 1, 
                    // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3615:{ *:[iPTR] }, (imm:{ *:[i32] })<<P:Predicate_immSExt10>>:$imm) - Complexity = 12
                    // Dst: (REPL_PH_MM:{ *:[v2i16] } (imm:{ *:[i32] }):$imm)
/* 16224*/        0, /*End of Scope*/
/* 16225*/      /*Scope*/ 9, /*->16235*/
/* 16226*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 16228*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::REPLV_PH), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3615:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (REPLV_PH:{ *:[v2i16] } GPR32Opnd:{ *:[i32] }:$rt)
/* 16235*/      /*Scope*/ 9, /*->16245*/
/* 16236*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 16238*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::REPLV_PH_MM), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3615:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (REPLV_PH_MM:{ *:[v2i16] } GPR32Opnd:{ *:[i32] }:$rs)
/* 16245*/      0, /*End of Scope*/
/* 16246*/    /*Scope*/ 43, /*->16290*/
/* 16247*/      OPC_CheckChild0Integer, 22|128,28/*3606*/, 
/* 16250*/      OPC_RecordChild1, // #0 = $src
/* 16251*/      OPC_RecordChild2, // #1 = $rs
/* 16252*/      OPC_RecordChild3, // #2 = $sa
/* 16253*/      OPC_MoveChild3,
/* 16254*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16257*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 16259*/      OPC_MoveParent,
/* 16260*/      OPC_Scope, 13, /*->16275*/ // 2 children in Scope
/* 16262*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 16264*/        OPC_EmitConvertToTarget, 2,
/* 16266*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECR_SRA_PH_W), 0,
                      MVT::v2i16, 3/*#Ops*/, 1, 3, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3606:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$sa) - Complexity = 12
                  // Dst: (PRECR_SRA_PH_W:{ *:[v2i16] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$sa, GPR32Opnd:{ *:[i32] }:$src)
/* 16275*/      /*Scope*/ 13, /*->16289*/
/* 16276*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 16278*/        OPC_EmitConvertToTarget, 2,
/* 16280*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECR_SRA_PH_W_MMR2), 0,
                      MVT::v2i16, 3/*#Ops*/, 1, 3, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3606:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$sa) - Complexity = 12
                  // Dst: (PRECR_SRA_PH_W_MMR2:{ *:[v2i16] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$sa, GPR32Opnd:{ *:[i32] }:$src)
/* 16289*/      0, /*End of Scope*/
/* 16290*/    /*Scope*/ 43, /*->16334*/
/* 16291*/      OPC_CheckChild0Integer, 23|128,28/*3607*/, 
/* 16294*/      OPC_RecordChild1, // #0 = $src
/* 16295*/      OPC_RecordChild2, // #1 = $rs
/* 16296*/      OPC_RecordChild3, // #2 = $sa
/* 16297*/      OPC_MoveChild3,
/* 16298*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16301*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 16303*/      OPC_MoveParent,
/* 16304*/      OPC_Scope, 13, /*->16319*/ // 2 children in Scope
/* 16306*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 16308*/        OPC_EmitConvertToTarget, 2,
/* 16310*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECR_SRA_R_PH_W), 0,
                      MVT::v2i16, 3/*#Ops*/, 1, 3, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3607:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$sa) - Complexity = 12
                  // Dst: (PRECR_SRA_R_PH_W:{ *:[v2i16] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$sa, GPR32Opnd:{ *:[i32] }:$src)
/* 16319*/      /*Scope*/ 13, /*->16333*/
/* 16320*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 16322*/        OPC_EmitConvertToTarget, 2,
/* 16324*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECR_SRA_R_PH_W_MMR2), 0,
                      MVT::v2i16, 3/*#Ops*/, 1, 3, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3607:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$src, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$sa) - Complexity = 12
                  // Dst: (PRECR_SRA_R_PH_W_MMR2:{ *:[v2i16] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$sa, GPR32Opnd:{ *:[i32] }:$src)
/* 16333*/      0, /*End of Scope*/
/* 16334*/    /*Scope*/ 65, /*->16400*/
/* 16335*/      OPC_CheckChild0Integer, 52|128,28/*3636*/, 
/* 16338*/      OPC_RecordChild1, // #0 = $rt
/* 16339*/      OPC_RecordChild2, // #1 = $rs_sa
/* 16340*/      OPC_Scope, 35, /*->16377*/ // 3 children in Scope
/* 16342*/        OPC_MoveChild2,
/* 16343*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16346*/        OPC_CheckPredicate, 32, // Predicate_immZExt3
/* 16348*/        OPC_MoveParent,
/* 16349*/        OPC_Scope, 12, /*->16363*/ // 2 children in Scope
/* 16351*/          OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 16353*/          OPC_EmitConvertToTarget, 1,
/* 16355*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_R_QB), 0,
                        MVT::v4i8, 2/*#Ops*/, 0, 2, 
                    // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3636:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$rs_sa) - Complexity = 12
                    // Dst: (SHRA_R_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rt, (imm:{ *:[i32] }):$rs_sa)
/* 16363*/        /*Scope*/ 12, /*->16376*/
/* 16364*/          OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 16366*/          OPC_EmitConvertToTarget, 1,
/* 16368*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_R_QB_MMR2), 0,
                        MVT::v4i8, 2/*#Ops*/, 0, 2, 
                    // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3636:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$sa) - Complexity = 12
                    // Dst: (SHRA_R_QB_MMR2:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, (imm:{ *:[i32] }):$sa)
/* 16376*/        0, /*End of Scope*/
/* 16377*/      /*Scope*/ 10, /*->16388*/
/* 16378*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 16380*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRAV_R_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3636:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa) - Complexity = 8
                  // Dst: (SHRAV_R_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa)
/* 16388*/      /*Scope*/ 10, /*->16399*/
/* 16389*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 16391*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRAV_R_QB_MMR2), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3636:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (SHRAV_R_QB_MMR2:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 16399*/      0, /*End of Scope*/
/* 16400*/    /*Scope*/ 49, /*->16450*/
/* 16401*/      OPC_CheckChild0Integer, 49|128,28/*3633*/, 
/* 16404*/      OPC_RecordChild1, // #0 = $a
/* 16405*/      OPC_RecordChild2, // #1 = $shamt
/* 16406*/      OPC_Scope, 19, /*->16427*/ // 3 children in Scope
/* 16408*/        OPC_MoveChild2,
/* 16409*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16412*/        OPC_CheckPredicate, 31, // Predicate_immZExt4
/* 16414*/        OPC_MoveParent,
/* 16415*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 16417*/        OPC_EmitConvertToTarget, 1,
/* 16419*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3633:{ *:[iPTR] }, v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$shamt) - Complexity = 12
                  // Dst: (SHRA_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$shamt)
/* 16427*/      /*Scope*/ 10, /*->16438*/
/* 16428*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 16430*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRAV_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3633:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa) - Complexity = 8
                  // Dst: (SHRAV_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa)
/* 16438*/      /*Scope*/ 10, /*->16449*/
/* 16439*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 16441*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRAV_PH_MM), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3633:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (SHRAV_PH_MM:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 16449*/      0, /*End of Scope*/
/* 16450*/    /*Scope*/ 49, /*->16500*/
/* 16451*/      OPC_CheckChild0Integer, 54|128,28/*3638*/, 
/* 16454*/      OPC_RecordChild1, // #0 = $a
/* 16455*/      OPC_RecordChild2, // #1 = $shamt
/* 16456*/      OPC_Scope, 19, /*->16477*/ // 3 children in Scope
/* 16458*/        OPC_MoveChild2,
/* 16459*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16462*/        OPC_CheckPredicate, 31, // Predicate_immZExt4
/* 16464*/        OPC_MoveParent,
/* 16465*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 16467*/        OPC_EmitConvertToTarget, 1,
/* 16469*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRL_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3638:{ *:[iPTR] }, v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$shamt) - Complexity = 12
                  // Dst: (SHRL_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$shamt)
/* 16477*/      /*Scope*/ 10, /*->16488*/
/* 16478*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 16480*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRLV_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3638:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa) - Complexity = 8
                  // Dst: (SHRLV_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa)
/* 16488*/      /*Scope*/ 10, /*->16499*/
/* 16489*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 16491*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRLV_PH_MMR2), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3638:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (SHRLV_PH_MMR2:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 16499*/      0, /*End of Scope*/
/* 16500*/    /*Scope*/ 49, /*->16550*/
/* 16501*/      OPC_CheckChild0Integer, 50|128,28/*3634*/, 
/* 16504*/      OPC_RecordChild1, // #0 = $a
/* 16505*/      OPC_RecordChild2, // #1 = $shamt
/* 16506*/      OPC_Scope, 19, /*->16527*/ // 3 children in Scope
/* 16508*/        OPC_MoveChild2,
/* 16509*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16512*/        OPC_CheckPredicate, 32, // Predicate_immZExt3
/* 16514*/        OPC_MoveParent,
/* 16515*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 16517*/        OPC_EmitConvertToTarget, 1,
/* 16519*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3634:{ *:[iPTR] }, v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$shamt) - Complexity = 12
                  // Dst: (SHRA_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$shamt)
/* 16527*/      /*Scope*/ 10, /*->16538*/
/* 16528*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 16530*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRAV_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3634:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa) - Complexity = 8
                  // Dst: (SHRAV_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa)
/* 16538*/      /*Scope*/ 10, /*->16549*/
/* 16539*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 16541*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRAV_QB_MMR2), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3634:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (SHRAV_QB_MMR2:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 16549*/      0, /*End of Scope*/
/* 16550*/    /*Scope*/ 49, /*->16600*/
/* 16551*/      OPC_CheckChild0Integer, 55|128,28/*3639*/, 
/* 16554*/      OPC_RecordChild1, // #0 = $a
/* 16555*/      OPC_RecordChild2, // #1 = $shamt
/* 16556*/      OPC_Scope, 19, /*->16577*/ // 3 children in Scope
/* 16558*/        OPC_MoveChild2,
/* 16559*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16562*/        OPC_CheckPredicate, 32, // Predicate_immZExt3
/* 16564*/        OPC_MoveParent,
/* 16565*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 16567*/        OPC_EmitConvertToTarget, 1,
/* 16569*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRL_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3639:{ *:[iPTR] }, v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$shamt) - Complexity = 12
                  // Dst: (SHRL_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$shamt)
/* 16577*/      /*Scope*/ 10, /*->16588*/
/* 16578*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 16580*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRLV_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3639:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa) - Complexity = 8
                  // Dst: (SHRLV_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs_sa)
/* 16588*/      /*Scope*/ 10, /*->16599*/
/* 16589*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 16591*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRLV_QB_MM), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3639:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 8
                  // Dst: (SHRLV_QB_MM:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 16599*/      0, /*End of Scope*/
/* 16600*/    /*Scope*/ 24, /*->16625*/
/* 16601*/      OPC_CheckChild0Integer, 33|128,28/*3617*/, 
/* 16604*/      OPC_RecordChild1, // #0 = $ws
/* 16605*/      OPC_RecordChild2, // #1 = $m
/* 16606*/      OPC_MoveChild2,
/* 16607*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16610*/      OPC_CheckPredicate, 32, // Predicate_immZExt3
/* 16612*/      OPC_MoveParent,
/* 16613*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16615*/      OPC_EmitConvertToTarget, 1,
/* 16617*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SAT_S_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3617:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$m) - Complexity = 12
                // Dst: (SAT_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] }):$m)
/* 16625*/    /*Scope*/ 24, /*->16650*/
/* 16626*/      OPC_CheckChild0Integer, 35|128,28/*3619*/, 
/* 16629*/      OPC_RecordChild1, // #0 = $ws
/* 16630*/      OPC_RecordChild2, // #1 = $m
/* 16631*/      OPC_MoveChild2,
/* 16632*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16635*/      OPC_CheckPredicate, 31, // Predicate_immZExt4
/* 16637*/      OPC_MoveParent,
/* 16638*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16640*/      OPC_EmitConvertToTarget, 1,
/* 16642*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SAT_S_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3619:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$m) - Complexity = 12
                // Dst: (SAT_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] }):$m)
/* 16650*/    /*Scope*/ 24, /*->16675*/
/* 16651*/      OPC_CheckChild0Integer, 36|128,28/*3620*/, 
/* 16654*/      OPC_RecordChild1, // #0 = $ws
/* 16655*/      OPC_RecordChild2, // #1 = $m
/* 16656*/      OPC_MoveChild2,
/* 16657*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16660*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 16662*/      OPC_MoveParent,
/* 16663*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16665*/      OPC_EmitConvertToTarget, 1,
/* 16667*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SAT_S_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3620:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$m) - Complexity = 12
                // Dst: (SAT_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] }):$m)
/* 16675*/    /*Scope*/ 24, /*->16700*/
/* 16676*/      OPC_CheckChild0Integer, 34|128,28/*3618*/, 
/* 16679*/      OPC_RecordChild1, // #0 = $ws
/* 16680*/      OPC_RecordChild2, // #1 = $m
/* 16681*/      OPC_MoveChild2,
/* 16682*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16685*/      OPC_CheckPredicate, 36, // Predicate_immZExt6
/* 16687*/      OPC_MoveParent,
/* 16688*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16690*/      OPC_EmitConvertToTarget, 1,
/* 16692*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SAT_S_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3618:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt6>>:$m) - Complexity = 12
                // Dst: (SAT_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] }):$m)
/* 16700*/    /*Scope*/ 24, /*->16725*/
/* 16701*/      OPC_CheckChild0Integer, 37|128,28/*3621*/, 
/* 16704*/      OPC_RecordChild1, // #0 = $ws
/* 16705*/      OPC_RecordChild2, // #1 = $m
/* 16706*/      OPC_MoveChild2,
/* 16707*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16710*/      OPC_CheckPredicate, 32, // Predicate_immZExt3
/* 16712*/      OPC_MoveParent,
/* 16713*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16715*/      OPC_EmitConvertToTarget, 1,
/* 16717*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SAT_U_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3621:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$m) - Complexity = 12
                // Dst: (SAT_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] }):$m)
/* 16725*/    /*Scope*/ 24, /*->16750*/
/* 16726*/      OPC_CheckChild0Integer, 39|128,28/*3623*/, 
/* 16729*/      OPC_RecordChild1, // #0 = $ws
/* 16730*/      OPC_RecordChild2, // #1 = $m
/* 16731*/      OPC_MoveChild2,
/* 16732*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16735*/      OPC_CheckPredicate, 31, // Predicate_immZExt4
/* 16737*/      OPC_MoveParent,
/* 16738*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16740*/      OPC_EmitConvertToTarget, 1,
/* 16742*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SAT_U_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3623:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$m) - Complexity = 12
                // Dst: (SAT_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] }):$m)
/* 16750*/    /*Scope*/ 24, /*->16775*/
/* 16751*/      OPC_CheckChild0Integer, 40|128,28/*3624*/, 
/* 16754*/      OPC_RecordChild1, // #0 = $ws
/* 16755*/      OPC_RecordChild2, // #1 = $m
/* 16756*/      OPC_MoveChild2,
/* 16757*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16760*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 16762*/      OPC_MoveParent,
/* 16763*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16765*/      OPC_EmitConvertToTarget, 1,
/* 16767*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SAT_U_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3624:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$m) - Complexity = 12
                // Dst: (SAT_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] }):$m)
/* 16775*/    /*Scope*/ 24, /*->16800*/
/* 16776*/      OPC_CheckChild0Integer, 38|128,28/*3622*/, 
/* 16779*/      OPC_RecordChild1, // #0 = $ws
/* 16780*/      OPC_RecordChild2, // #1 = $m
/* 16781*/      OPC_MoveChild2,
/* 16782*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16785*/      OPC_CheckPredicate, 36, // Predicate_immZExt6
/* 16787*/      OPC_MoveParent,
/* 16788*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16790*/      OPC_EmitConvertToTarget, 1,
/* 16792*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SAT_U_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3622:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt6>>:$m) - Complexity = 12
                // Dst: (SAT_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] }):$m)
/* 16800*/    /*Scope*/ 26, /*->16827*/
/* 16801*/      OPC_CheckChild0Integer, 60|128,28/*3644*/, 
/* 16804*/      OPC_RecordChild1, // #0 = $wd_in
/* 16805*/      OPC_RecordChild2, // #1 = $ws
/* 16806*/      OPC_RecordChild3, // #2 = $n
/* 16807*/      OPC_MoveChild3,
/* 16808*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16811*/      OPC_CheckPredicate, 31, // Predicate_immZExt4
/* 16813*/      OPC_MoveParent,
/* 16814*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16816*/      OPC_EmitConvertToTarget, 2,
/* 16818*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SLDI_B), 0,
                    MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3644:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$n) - Complexity = 12
                // Dst: (SLDI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] }):$n)
/* 16827*/    /*Scope*/ 26, /*->16854*/
/* 16828*/      OPC_CheckChild0Integer, 62|128,28/*3646*/, 
/* 16831*/      OPC_RecordChild1, // #0 = $wd_in
/* 16832*/      OPC_RecordChild2, // #1 = $ws
/* 16833*/      OPC_RecordChild3, // #2 = $n
/* 16834*/      OPC_MoveChild3,
/* 16835*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16838*/      OPC_CheckPredicate, 32, // Predicate_immZExt3
/* 16840*/      OPC_MoveParent,
/* 16841*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16843*/      OPC_EmitConvertToTarget, 2,
/* 16845*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SLDI_H), 0,
                    MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3646:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$n) - Complexity = 12
                // Dst: (SLDI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] }):$n)
/* 16854*/    /*Scope*/ 26, /*->16881*/
/* 16855*/      OPC_CheckChild0Integer, 63|128,28/*3647*/, 
/* 16858*/      OPC_RecordChild1, // #0 = $wd_in
/* 16859*/      OPC_RecordChild2, // #1 = $ws
/* 16860*/      OPC_RecordChild3, // #2 = $n
/* 16861*/      OPC_MoveChild3,
/* 16862*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16865*/      OPC_CheckPredicate, 33, // Predicate_immZExt2
/* 16867*/      OPC_MoveParent,
/* 16868*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16870*/      OPC_EmitConvertToTarget, 2,
/* 16872*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SLDI_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3647:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt2>>:$n) - Complexity = 12
                // Dst: (SLDI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] }):$n)
/* 16881*/    /*Scope*/ 26, /*->16908*/
/* 16882*/      OPC_CheckChild0Integer, 61|128,28/*3645*/, 
/* 16885*/      OPC_RecordChild1, // #0 = $wd_in
/* 16886*/      OPC_RecordChild2, // #1 = $ws
/* 16887*/      OPC_RecordChild3, // #2 = $n
/* 16888*/      OPC_MoveChild3,
/* 16889*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16892*/      OPC_CheckPredicate, 37, // Predicate_immZExt1
/* 16894*/      OPC_MoveParent,
/* 16895*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16897*/      OPC_EmitConvertToTarget, 2,
/* 16899*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SLDI_D), 0,
                    MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3645:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt1>>:$n) - Complexity = 12
                // Dst: (SLDI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] }):$n)
/* 16908*/    /*Scope*/ 24, /*->16933*/
/* 16909*/      OPC_CheckChild0Integer, 92|128,28/*3676*/, 
/* 16912*/      OPC_RecordChild1, // #0 = $ws
/* 16913*/      OPC_RecordChild2, // #1 = $m
/* 16914*/      OPC_MoveChild2,
/* 16915*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16918*/      OPC_CheckPredicate, 32, // Predicate_immZExt3
/* 16920*/      OPC_MoveParent,
/* 16921*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16923*/      OPC_EmitConvertToTarget, 1,
/* 16925*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRARI_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3676:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$m) - Complexity = 12
                // Dst: (SRARI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] }):$m)
/* 16933*/    /*Scope*/ 24, /*->16958*/
/* 16934*/      OPC_CheckChild0Integer, 94|128,28/*3678*/, 
/* 16937*/      OPC_RecordChild1, // #0 = $ws
/* 16938*/      OPC_RecordChild2, // #1 = $m
/* 16939*/      OPC_MoveChild2,
/* 16940*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16943*/      OPC_CheckPredicate, 31, // Predicate_immZExt4
/* 16945*/      OPC_MoveParent,
/* 16946*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16948*/      OPC_EmitConvertToTarget, 1,
/* 16950*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRARI_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3678:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$m) - Complexity = 12
                // Dst: (SRARI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] }):$m)
/* 16958*/    /*Scope*/ 24, /*->16983*/
/* 16959*/      OPC_CheckChild0Integer, 95|128,28/*3679*/, 
/* 16962*/      OPC_RecordChild1, // #0 = $ws
/* 16963*/      OPC_RecordChild2, // #1 = $m
/* 16964*/      OPC_MoveChild2,
/* 16965*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16968*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 16970*/      OPC_MoveParent,
/* 16971*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16973*/      OPC_EmitConvertToTarget, 1,
/* 16975*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRARI_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3679:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$m) - Complexity = 12
                // Dst: (SRARI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] }):$m)
/* 16983*/    /*Scope*/ 24, /*->17008*/
/* 16984*/      OPC_CheckChild0Integer, 93|128,28/*3677*/, 
/* 16987*/      OPC_RecordChild1, // #0 = $ws
/* 16988*/      OPC_RecordChild2, // #1 = $m
/* 16989*/      OPC_MoveChild2,
/* 16990*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16993*/      OPC_CheckPredicate, 36, // Predicate_immZExt6
/* 16995*/      OPC_MoveParent,
/* 16996*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 16998*/      OPC_EmitConvertToTarget, 1,
/* 17000*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRARI_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3677:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt6>>:$m) - Complexity = 12
                // Dst: (SRARI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] }):$m)
/* 17008*/    /*Scope*/ 24, /*->17033*/
/* 17009*/      OPC_CheckChild0Integer, 108|128,28/*3692*/, 
/* 17012*/      OPC_RecordChild1, // #0 = $ws
/* 17013*/      OPC_RecordChild2, // #1 = $m
/* 17014*/      OPC_MoveChild2,
/* 17015*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 17018*/      OPC_CheckPredicate, 32, // Predicate_immZExt3
/* 17020*/      OPC_MoveParent,
/* 17021*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17023*/      OPC_EmitConvertToTarget, 1,
/* 17025*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLRI_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3692:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$m) - Complexity = 12
                // Dst: (SRLRI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] }):$m)
/* 17033*/    /*Scope*/ 24, /*->17058*/
/* 17034*/      OPC_CheckChild0Integer, 110|128,28/*3694*/, 
/* 17037*/      OPC_RecordChild1, // #0 = $ws
/* 17038*/      OPC_RecordChild2, // #1 = $m
/* 17039*/      OPC_MoveChild2,
/* 17040*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 17043*/      OPC_CheckPredicate, 31, // Predicate_immZExt4
/* 17045*/      OPC_MoveParent,
/* 17046*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17048*/      OPC_EmitConvertToTarget, 1,
/* 17050*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLRI_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3694:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$m) - Complexity = 12
                // Dst: (SRLRI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] }):$m)
/* 17058*/    /*Scope*/ 24, /*->17083*/
/* 17059*/      OPC_CheckChild0Integer, 111|128,28/*3695*/, 
/* 17062*/      OPC_RecordChild1, // #0 = $ws
/* 17063*/      OPC_RecordChild2, // #1 = $m
/* 17064*/      OPC_MoveChild2,
/* 17065*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 17068*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 17070*/      OPC_MoveParent,
/* 17071*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17073*/      OPC_EmitConvertToTarget, 1,
/* 17075*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLRI_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3695:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$m) - Complexity = 12
                // Dst: (SRLRI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] }):$m)
/* 17083*/    /*Scope*/ 24, /*->17108*/
/* 17084*/      OPC_CheckChild0Integer, 109|128,28/*3693*/, 
/* 17087*/      OPC_RecordChild1, // #0 = $ws
/* 17088*/      OPC_RecordChild2, // #1 = $m
/* 17089*/      OPC_MoveChild2,
/* 17090*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 17093*/      OPC_CheckPredicate, 36, // Predicate_immZExt6
/* 17095*/      OPC_MoveParent,
/* 17096*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17098*/      OPC_EmitConvertToTarget, 1,
/* 17100*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLRI_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3693:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt6>>:$m) - Complexity = 12
                // Dst: (SRLRI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] }):$m)
/* 17108*/    /*Scope*/ 29, /*->17138*/
/* 17109*/      OPC_CheckChild0Integer, 35|128,24/*3107*/, 
/* 17112*/      OPC_RecordChild1, // #0 = $rs
/* 17113*/      OPC_RecordChild2, // #1 = $rt
/* 17114*/      OPC_Scope, 10, /*->17126*/ // 2 children in Scope
/* 17116*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17118*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDU_S_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3107:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (ADDU_S_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 17126*/      /*Scope*/ 10, /*->17137*/
/* 17127*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17129*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDU_S_QB_MM), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3107:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (ADDU_S_QB_MM:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 17137*/      0, /*End of Scope*/
/* 17138*/    /*Scope*/ 29, /*->17168*/
/* 17139*/      OPC_CheckChild0Integer, 14|128,29/*3726*/, 
/* 17142*/      OPC_RecordChild1, // #0 = $rs
/* 17143*/      OPC_RecordChild2, // #1 = $rt
/* 17144*/      OPC_Scope, 10, /*->17156*/ // 2 children in Scope
/* 17146*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17148*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_S_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3726:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (SUBU_S_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 17156*/      /*Scope*/ 10, /*->17167*/
/* 17157*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17159*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_S_QB_MM), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3726:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (SUBU_S_QB_MM:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 17167*/      0, /*End of Scope*/
/* 17168*/    /*Scope*/ 29, /*->17198*/
/* 17169*/      OPC_CheckChild0Integer, 13|128,24/*3085*/, 
/* 17172*/      OPC_RecordChild1, // #0 = $rs
/* 17173*/      OPC_RecordChild2, // #1 = $rt
/* 17174*/      OPC_Scope, 10, /*->17186*/ // 2 children in Scope
/* 17176*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17178*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQ_S_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3085:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (ADDQ_S_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17186*/      /*Scope*/ 10, /*->17197*/
/* 17187*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17189*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQ_S_PH_MM), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3085:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (ADDQ_S_PH_MM:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17197*/      0, /*End of Scope*/
/* 17198*/    /*Scope*/ 29, /*->17228*/
/* 17199*/      OPC_CheckChild0Integer, 117|128,28/*3701*/, 
/* 17202*/      OPC_RecordChild1, // #0 = $rs
/* 17203*/      OPC_RecordChild2, // #1 = $rt
/* 17204*/      OPC_Scope, 10, /*->17216*/ // 2 children in Scope
/* 17206*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17208*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQ_S_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3701:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (SUBQ_S_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17216*/      /*Scope*/ 10, /*->17227*/
/* 17217*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17219*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQ_S_PH_MM), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3701:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (SUBQ_S_PH_MM:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17227*/      0, /*End of Scope*/
/* 17228*/    /*Scope*/ 29, /*->17258*/
/* 17229*/      OPC_CheckChild0Integer, 25|128,28/*3609*/, 
/* 17232*/      OPC_RecordChild1, // #0 = $rs
/* 17233*/      OPC_RecordChild2, // #1 = $rt
/* 17234*/      OPC_Scope, 10, /*->17246*/ // 2 children in Scope
/* 17236*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17238*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECRQ_QB_PH), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3609:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (PRECRQ_QB_PH:{ *:[v4i8] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17246*/      /*Scope*/ 10, /*->17257*/
/* 17247*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17249*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECRQ_QB_PH_MM), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3609:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (PRECRQ_QB_PH_MM:{ *:[v4i8] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17257*/      0, /*End of Scope*/
/* 17258*/    /*Scope*/ 29, /*->17288*/
/* 17259*/      OPC_CheckChild0Integer, 24|128,28/*3608*/, 
/* 17262*/      OPC_RecordChild1, // #0 = $rs
/* 17263*/      OPC_RecordChild2, // #1 = $rt
/* 17264*/      OPC_Scope, 10, /*->17276*/ // 2 children in Scope
/* 17266*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17268*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECRQ_PH_W), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3608:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (PRECRQ_PH_W:{ *:[v2i16] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 17276*/      /*Scope*/ 10, /*->17287*/
/* 17277*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17279*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECRQ_PH_W_MM), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3608:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                  // Dst: (PRECRQ_PH_W_MM:{ *:[v2i16] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 17287*/      0, /*End of Scope*/
/* 17288*/    /*Scope*/ 26, /*->17315*/
/* 17289*/      OPC_CheckChild0Integer, 13|128,28/*3597*/, 
/* 17292*/      OPC_RecordChild1, // #0 = $rt
/* 17293*/      OPC_Scope, 9, /*->17304*/ // 2 children in Scope
/* 17295*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17297*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEQU_PH_QBL), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3597:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (PRECEQU_PH_QBL:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rt)
/* 17304*/      /*Scope*/ 9, /*->17314*/
/* 17305*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17307*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEQU_PH_QBL_MM), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3597:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs) - Complexity = 8
                  // Dst: (PRECEQU_PH_QBL_MM:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rs)
/* 17314*/      0, /*End of Scope*/
/* 17315*/    /*Scope*/ 26, /*->17342*/
/* 17316*/      OPC_CheckChild0Integer, 15|128,28/*3599*/, 
/* 17319*/      OPC_RecordChild1, // #0 = $rt
/* 17320*/      OPC_Scope, 9, /*->17331*/ // 2 children in Scope
/* 17322*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17324*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEQU_PH_QBR), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3599:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (PRECEQU_PH_QBR:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rt)
/* 17331*/      /*Scope*/ 9, /*->17341*/
/* 17332*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17334*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEQU_PH_QBR_MM), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3599:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs) - Complexity = 8
                  // Dst: (PRECEQU_PH_QBR_MM:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rs)
/* 17341*/      0, /*End of Scope*/
/* 17342*/    /*Scope*/ 26, /*->17369*/
/* 17343*/      OPC_CheckChild0Integer, 14|128,28/*3598*/, 
/* 17346*/      OPC_RecordChild1, // #0 = $rt
/* 17347*/      OPC_Scope, 9, /*->17358*/ // 2 children in Scope
/* 17349*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17351*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEQU_PH_QBLA), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3598:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (PRECEQU_PH_QBLA:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rt)
/* 17358*/      /*Scope*/ 9, /*->17368*/
/* 17359*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17361*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEQU_PH_QBLA_MM), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3598:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs) - Complexity = 8
                  // Dst: (PRECEQU_PH_QBLA_MM:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rs)
/* 17368*/      0, /*End of Scope*/
/* 17369*/    /*Scope*/ 26, /*->17396*/
/* 17370*/      OPC_CheckChild0Integer, 16|128,28/*3600*/, 
/* 17373*/      OPC_RecordChild1, // #0 = $rt
/* 17374*/      OPC_Scope, 9, /*->17385*/ // 2 children in Scope
/* 17376*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17378*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEQU_PH_QBRA), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3600:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (PRECEQU_PH_QBRA:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rt)
/* 17385*/      /*Scope*/ 9, /*->17395*/
/* 17386*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17388*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEQU_PH_QBRA_MM), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3600:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs) - Complexity = 8
                  // Dst: (PRECEQU_PH_QBRA_MM:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rs)
/* 17395*/      0, /*End of Scope*/
/* 17396*/    /*Scope*/ 26, /*->17423*/
/* 17397*/      OPC_CheckChild0Integer, 17|128,28/*3601*/, 
/* 17400*/      OPC_RecordChild1, // #0 = $rt
/* 17401*/      OPC_Scope, 9, /*->17412*/ // 2 children in Scope
/* 17403*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17405*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEU_PH_QBL), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3601:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (PRECEU_PH_QBL:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rt)
/* 17412*/      /*Scope*/ 9, /*->17422*/
/* 17413*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17415*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEU_PH_QBL_MM), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3601:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs) - Complexity = 8
                  // Dst: (PRECEU_PH_QBL_MM:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rs)
/* 17422*/      0, /*End of Scope*/
/* 17423*/    /*Scope*/ 26, /*->17450*/
/* 17424*/      OPC_CheckChild0Integer, 19|128,28/*3603*/, 
/* 17427*/      OPC_RecordChild1, // #0 = $rt
/* 17428*/      OPC_Scope, 9, /*->17439*/ // 2 children in Scope
/* 17430*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17432*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEU_PH_QBR), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3603:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (PRECEU_PH_QBR:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rt)
/* 17439*/      /*Scope*/ 9, /*->17449*/
/* 17440*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17442*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEU_PH_QBR_MM), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3603:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs) - Complexity = 8
                  // Dst: (PRECEU_PH_QBR_MM:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rs)
/* 17449*/      0, /*End of Scope*/
/* 17450*/    /*Scope*/ 26, /*->17477*/
/* 17451*/      OPC_CheckChild0Integer, 18|128,28/*3602*/, 
/* 17454*/      OPC_RecordChild1, // #0 = $rt
/* 17455*/      OPC_Scope, 9, /*->17466*/ // 2 children in Scope
/* 17457*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17459*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEU_PH_QBLA), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3602:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (PRECEU_PH_QBLA:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rt)
/* 17466*/      /*Scope*/ 9, /*->17476*/
/* 17467*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17469*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEU_PH_QBLA_MM), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3602:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs) - Complexity = 8
                  // Dst: (PRECEU_PH_QBLA_MM:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rs)
/* 17476*/      0, /*End of Scope*/
/* 17477*/    /*Scope*/ 26, /*->17504*/
/* 17478*/      OPC_CheckChild0Integer, 20|128,28/*3604*/, 
/* 17481*/      OPC_RecordChild1, // #0 = $rt
/* 17482*/      OPC_Scope, 9, /*->17493*/ // 2 children in Scope
/* 17484*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17486*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEU_PH_QBRA), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3604:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (PRECEU_PH_QBRA:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rt)
/* 17493*/      /*Scope*/ 9, /*->17503*/
/* 17494*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17496*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PRECEU_PH_QBRA_MM), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3604:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs) - Complexity = 8
                  // Dst: (PRECEU_PH_QBRA_MM:{ *:[v2i16] } DSPROpnd:{ *:[v4i8] }:$rs)
/* 17503*/      0, /*End of Scope*/
/* 17504*/    /*Scope*/ 29, /*->17534*/
/* 17505*/      OPC_CheckChild0Integer, 124|128,27/*3580*/, 
/* 17508*/      OPC_RecordChild1, // #0 = $rs
/* 17509*/      OPC_RecordChild2, // #1 = $rt
/* 17510*/      OPC_Scope, 10, /*->17522*/ // 2 children in Scope
/* 17512*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17514*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PACKRL_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3580:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (PACKRL_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17522*/      /*Scope*/ 10, /*->17533*/
/* 17523*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 17525*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PACKRL_PH_MM), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3580:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (PACKRL_PH_MM:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17533*/      0, /*End of Scope*/
/* 17534*/    /*Scope*/ 29, /*->17564*/
/* 17535*/      OPC_CheckChild0Integer, 36|128,24/*3108*/, 
/* 17538*/      OPC_RecordChild1, // #0 = $rs
/* 17539*/      OPC_RecordChild2, // #1 = $rt
/* 17540*/      OPC_Scope, 10, /*->17552*/ // 2 children in Scope
/* 17542*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 17544*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDUH_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3108:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (ADDUH_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 17552*/      /*Scope*/ 10, /*->17563*/
/* 17553*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 17555*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDUH_QB_MMR2), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3108:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (ADDUH_QB_MMR2:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 17563*/      0, /*End of Scope*/
/* 17564*/    /*Scope*/ 29, /*->17594*/
/* 17565*/      OPC_CheckChild0Integer, 37|128,24/*3109*/, 
/* 17568*/      OPC_RecordChild1, // #0 = $rs
/* 17569*/      OPC_RecordChild2, // #1 = $rt
/* 17570*/      OPC_Scope, 10, /*->17582*/ // 2 children in Scope
/* 17572*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 17574*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDUH_R_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3109:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (ADDUH_R_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 17582*/      /*Scope*/ 10, /*->17593*/
/* 17583*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 17585*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDUH_R_QB_MMR2), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3109:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (ADDUH_R_QB_MMR2:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 17593*/      0, /*End of Scope*/
/* 17594*/    /*Scope*/ 29, /*->17624*/
/* 17595*/      OPC_CheckChild0Integer, 15|128,29/*3727*/, 
/* 17598*/      OPC_RecordChild1, // #0 = $rs
/* 17599*/      OPC_RecordChild2, // #1 = $rt
/* 17600*/      OPC_Scope, 10, /*->17612*/ // 2 children in Scope
/* 17602*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 17604*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBUH_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3727:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (SUBUH_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 17612*/      /*Scope*/ 10, /*->17623*/
/* 17613*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 17615*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBUH_QB_MMR2), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3727:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (SUBUH_QB_MMR2:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 17623*/      0, /*End of Scope*/
/* 17624*/    /*Scope*/ 29, /*->17654*/
/* 17625*/      OPC_CheckChild0Integer, 16|128,29/*3728*/, 
/* 17628*/      OPC_RecordChild1, // #0 = $rs
/* 17629*/      OPC_RecordChild2, // #1 = $rt
/* 17630*/      OPC_Scope, 10, /*->17642*/ // 2 children in Scope
/* 17632*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 17634*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBUH_R_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3728:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (SUBUH_R_QB:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 17642*/      /*Scope*/ 10, /*->17653*/
/* 17643*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 17645*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBUH_R_QB_MMR2), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3728:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (SUBUH_R_QB_MMR2:{ *:[v4i8] } DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 17653*/      0, /*End of Scope*/
/* 17654*/    /*Scope*/ 29, /*->17684*/
/* 17655*/      OPC_CheckChild0Integer, 15|128,24/*3087*/, 
/* 17658*/      OPC_RecordChild1, // #0 = $rs
/* 17659*/      OPC_RecordChild2, // #1 = $rt
/* 17660*/      OPC_Scope, 10, /*->17672*/ // 2 children in Scope
/* 17662*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 17664*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQH_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3087:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (ADDQH_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17672*/      /*Scope*/ 10, /*->17683*/
/* 17673*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 17675*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQH_PH_MMR2), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3087:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (ADDQH_PH_MMR2:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17683*/      0, /*End of Scope*/
/* 17684*/    /*Scope*/ 29, /*->17714*/
/* 17685*/      OPC_CheckChild0Integer, 16|128,24/*3088*/, 
/* 17688*/      OPC_RecordChild1, // #0 = $rs
/* 17689*/      OPC_RecordChild2, // #1 = $rt
/* 17690*/      OPC_Scope, 10, /*->17702*/ // 2 children in Scope
/* 17692*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 17694*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQH_R_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3088:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (ADDQH_R_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17702*/      /*Scope*/ 10, /*->17713*/
/* 17703*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 17705*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQH_R_PH_MMR2), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3088:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (ADDQH_R_PH_MMR2:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17713*/      0, /*End of Scope*/
/* 17714*/    /*Scope*/ 29, /*->17744*/
/* 17715*/      OPC_CheckChild0Integer, 119|128,28/*3703*/, 
/* 17718*/      OPC_RecordChild1, // #0 = $rs
/* 17719*/      OPC_RecordChild2, // #1 = $rt
/* 17720*/      OPC_Scope, 10, /*->17732*/ // 2 children in Scope
/* 17722*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 17724*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQH_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3703:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (SUBQH_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17732*/      /*Scope*/ 10, /*->17743*/
/* 17733*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 17735*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQH_PH_MMR2), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3703:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (SUBQH_PH_MMR2:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17743*/      0, /*End of Scope*/
/* 17744*/    /*Scope*/ 29, /*->17774*/
/* 17745*/      OPC_CheckChild0Integer, 120|128,28/*3704*/, 
/* 17748*/      OPC_RecordChild1, // #0 = $rs
/* 17749*/      OPC_RecordChild2, // #1 = $rt
/* 17750*/      OPC_Scope, 10, /*->17762*/ // 2 children in Scope
/* 17752*/        OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 17754*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQH_R_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3704:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (SUBQH_R_PH:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17762*/      /*Scope*/ 10, /*->17773*/
/* 17763*/        OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 17765*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQH_R_PH_MMR2), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3704:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (SUBQH_R_PH_MMR2:{ *:[v2i16] } DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 17773*/      0, /*End of Scope*/
/* 17774*/    /*Scope*/ 15, /*->17790*/
/* 17775*/      OPC_CheckChild0Integer, 12|128,24/*3084*/, 
/* 17778*/      OPC_RecordChild1, // #0 = $a
/* 17779*/      OPC_RecordChild2, // #1 = $b
/* 17780*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17782*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQ_PH), 0,
                    MVT::v2i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3084:{ *:[iPTR] }, v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b) - Complexity = 8
                // Dst: (ADDQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b)
/* 17790*/    /*Scope*/ 15, /*->17806*/
/* 17791*/      OPC_CheckChild0Integer, 116|128,28/*3700*/, 
/* 17794*/      OPC_RecordChild1, // #0 = $a
/* 17795*/      OPC_RecordChild2, // #1 = $b
/* 17796*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17798*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQ_PH), 0,
                    MVT::v2i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i16] } 3700:{ *:[iPTR] }, v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b) - Complexity = 8
                // Dst: (SUBQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b)
/* 17806*/    /*Scope*/ 15, /*->17822*/
/* 17807*/      OPC_CheckChild0Integer, 33|128,24/*3105*/, 
/* 17810*/      OPC_RecordChild1, // #0 = $a
/* 17811*/      OPC_RecordChild2, // #1 = $b
/* 17812*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17814*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDU_QB), 0,
                    MVT::v4i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3105:{ *:[iPTR] }, v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b) - Complexity = 8
                // Dst: (ADDU_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b)
/* 17822*/    /*Scope*/ 15, /*->17838*/
/* 17823*/      OPC_CheckChild0Integer, 12|128,29/*3724*/, 
/* 17826*/      OPC_RecordChild1, // #0 = $a
/* 17827*/      OPC_RecordChild2, // #1 = $b
/* 17828*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 17830*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_QB), 0,
                    MVT::v4i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i8] } 3724:{ *:[iPTR] }, v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b) - Complexity = 8
                // Dst: (SUBU_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b)
/* 17838*/    /*Scope*/ 15, /*->17854*/
/* 17839*/      OPC_CheckChild0Integer, 8|128,24/*3080*/, 
/* 17842*/      OPC_RecordChild1, // #0 = $ws
/* 17843*/      OPC_RecordChild2, // #1 = $wt
/* 17844*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17846*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADD_A_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3080:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (ADD_A_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 17854*/    /*Scope*/ 15, /*->17870*/
/* 17855*/      OPC_CheckChild0Integer, 10|128,24/*3082*/, 
/* 17858*/      OPC_RecordChild1, // #0 = $ws
/* 17859*/      OPC_RecordChild2, // #1 = $wt
/* 17860*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17862*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADD_A_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3082:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (ADD_A_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 17870*/    /*Scope*/ 15, /*->17886*/
/* 17871*/      OPC_CheckChild0Integer, 11|128,24/*3083*/, 
/* 17874*/      OPC_RecordChild1, // #0 = $ws
/* 17875*/      OPC_RecordChild2, // #1 = $wt
/* 17876*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17878*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADD_A_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3083:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (ADD_A_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 17886*/    /*Scope*/ 15, /*->17902*/
/* 17887*/      OPC_CheckChild0Integer, 9|128,24/*3081*/, 
/* 17890*/      OPC_RecordChild1, // #0 = $ws
/* 17891*/      OPC_RecordChild2, // #1 = $wt
/* 17892*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17894*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADD_A_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3081:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (ADD_A_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 17902*/    /*Scope*/ 15, /*->17918*/
/* 17903*/      OPC_CheckChild0Integer, 19|128,24/*3091*/, 
/* 17906*/      OPC_RecordChild1, // #0 = $ws
/* 17907*/      OPC_RecordChild2, // #1 = $wt
/* 17908*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17910*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDS_A_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3091:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (ADDS_A_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 17918*/    /*Scope*/ 15, /*->17934*/
/* 17919*/      OPC_CheckChild0Integer, 21|128,24/*3093*/, 
/* 17922*/      OPC_RecordChild1, // #0 = $ws
/* 17923*/      OPC_RecordChild2, // #1 = $wt
/* 17924*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17926*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDS_A_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3093:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (ADDS_A_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 17934*/    /*Scope*/ 15, /*->17950*/
/* 17935*/      OPC_CheckChild0Integer, 22|128,24/*3094*/, 
/* 17938*/      OPC_RecordChild1, // #0 = $ws
/* 17939*/      OPC_RecordChild2, // #1 = $wt
/* 17940*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17942*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDS_A_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3094:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (ADDS_A_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 17950*/    /*Scope*/ 15, /*->17966*/
/* 17951*/      OPC_CheckChild0Integer, 20|128,24/*3092*/, 
/* 17954*/      OPC_RecordChild1, // #0 = $ws
/* 17955*/      OPC_RecordChild2, // #1 = $wt
/* 17956*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17958*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDS_A_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3092:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (ADDS_A_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 17966*/    /*Scope*/ 15, /*->17982*/
/* 17967*/      OPC_CheckChild0Integer, 23|128,24/*3095*/, 
/* 17970*/      OPC_RecordChild1, // #0 = $ws
/* 17971*/      OPC_RecordChild2, // #1 = $wt
/* 17972*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17974*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDS_S_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3095:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (ADDS_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 17982*/    /*Scope*/ 15, /*->17998*/
/* 17983*/      OPC_CheckChild0Integer, 25|128,24/*3097*/, 
/* 17986*/      OPC_RecordChild1, // #0 = $ws
/* 17987*/      OPC_RecordChild2, // #1 = $wt
/* 17988*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 17990*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDS_S_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3097:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (ADDS_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 17998*/    /*Scope*/ 15, /*->18014*/
/* 17999*/      OPC_CheckChild0Integer, 26|128,24/*3098*/, 
/* 18002*/      OPC_RecordChild1, // #0 = $ws
/* 18003*/      OPC_RecordChild2, // #1 = $wt
/* 18004*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18006*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDS_S_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3098:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (ADDS_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18014*/    /*Scope*/ 15, /*->18030*/
/* 18015*/      OPC_CheckChild0Integer, 24|128,24/*3096*/, 
/* 18018*/      OPC_RecordChild1, // #0 = $ws
/* 18019*/      OPC_RecordChild2, // #1 = $wt
/* 18020*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18022*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDS_S_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3096:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (ADDS_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 18030*/    /*Scope*/ 15, /*->18046*/
/* 18031*/      OPC_CheckChild0Integer, 27|128,24/*3099*/, 
/* 18034*/      OPC_RecordChild1, // #0 = $ws
/* 18035*/      OPC_RecordChild2, // #1 = $wt
/* 18036*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18038*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDS_U_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3099:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (ADDS_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18046*/    /*Scope*/ 15, /*->18062*/
/* 18047*/      OPC_CheckChild0Integer, 29|128,24/*3101*/, 
/* 18050*/      OPC_RecordChild1, // #0 = $ws
/* 18051*/      OPC_RecordChild2, // #1 = $wt
/* 18052*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18054*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDS_U_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3101:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (ADDS_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18062*/    /*Scope*/ 15, /*->18078*/
/* 18063*/      OPC_CheckChild0Integer, 30|128,24/*3102*/, 
/* 18066*/      OPC_RecordChild1, // #0 = $ws
/* 18067*/      OPC_RecordChild2, // #1 = $wt
/* 18068*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18070*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDS_U_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3102:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (ADDS_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18078*/    /*Scope*/ 15, /*->18094*/
/* 18079*/      OPC_CheckChild0Integer, 28|128,24/*3100*/, 
/* 18082*/      OPC_RecordChild1, // #0 = $ws
/* 18083*/      OPC_RecordChild2, // #1 = $wt
/* 18084*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18086*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDS_U_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3100:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (ADDS_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 18094*/    /*Scope*/ 15, /*->18110*/
/* 18095*/      OPC_CheckChild0Integer, 50|128,24/*3122*/, 
/* 18098*/      OPC_RecordChild1, // #0 = $ws
/* 18099*/      OPC_RecordChild2, // #1 = $wt
/* 18100*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18102*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ASUB_S_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3122:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (ASUB_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18110*/    /*Scope*/ 15, /*->18126*/
/* 18111*/      OPC_CheckChild0Integer, 52|128,24/*3124*/, 
/* 18114*/      OPC_RecordChild1, // #0 = $ws
/* 18115*/      OPC_RecordChild2, // #1 = $wt
/* 18116*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18118*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ASUB_S_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3124:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (ASUB_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18126*/    /*Scope*/ 15, /*->18142*/
/* 18127*/      OPC_CheckChild0Integer, 53|128,24/*3125*/, 
/* 18130*/      OPC_RecordChild1, // #0 = $ws
/* 18131*/      OPC_RecordChild2, // #1 = $wt
/* 18132*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18134*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ASUB_S_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3125:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (ASUB_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18142*/    /*Scope*/ 15, /*->18158*/
/* 18143*/      OPC_CheckChild0Integer, 51|128,24/*3123*/, 
/* 18146*/      OPC_RecordChild1, // #0 = $ws
/* 18147*/      OPC_RecordChild2, // #1 = $wt
/* 18148*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18150*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ASUB_S_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3123:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (ASUB_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 18158*/    /*Scope*/ 15, /*->18174*/
/* 18159*/      OPC_CheckChild0Integer, 54|128,24/*3126*/, 
/* 18162*/      OPC_RecordChild1, // #0 = $ws
/* 18163*/      OPC_RecordChild2, // #1 = $wt
/* 18164*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18166*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ASUB_U_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3126:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (ASUB_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18174*/    /*Scope*/ 15, /*->18190*/
/* 18175*/      OPC_CheckChild0Integer, 56|128,24/*3128*/, 
/* 18178*/      OPC_RecordChild1, // #0 = $ws
/* 18179*/      OPC_RecordChild2, // #1 = $wt
/* 18180*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18182*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ASUB_U_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3128:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (ASUB_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18190*/    /*Scope*/ 15, /*->18206*/
/* 18191*/      OPC_CheckChild0Integer, 57|128,24/*3129*/, 
/* 18194*/      OPC_RecordChild1, // #0 = $ws
/* 18195*/      OPC_RecordChild2, // #1 = $wt
/* 18196*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18198*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ASUB_U_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3129:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (ASUB_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18206*/    /*Scope*/ 15, /*->18222*/
/* 18207*/      OPC_CheckChild0Integer, 55|128,24/*3127*/, 
/* 18210*/      OPC_RecordChild1, // #0 = $ws
/* 18211*/      OPC_RecordChild2, // #1 = $wt
/* 18212*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18214*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ASUB_U_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3127:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (ASUB_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 18222*/    /*Scope*/ 15, /*->18238*/
/* 18223*/      OPC_CheckChild0Integer, 58|128,24/*3130*/, 
/* 18226*/      OPC_RecordChild1, // #0 = $ws
/* 18227*/      OPC_RecordChild2, // #1 = $wt
/* 18228*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18230*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVE_S_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3130:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (AVE_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18238*/    /*Scope*/ 15, /*->18254*/
/* 18239*/      OPC_CheckChild0Integer, 60|128,24/*3132*/, 
/* 18242*/      OPC_RecordChild1, // #0 = $ws
/* 18243*/      OPC_RecordChild2, // #1 = $wt
/* 18244*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18246*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVE_S_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3132:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (AVE_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18254*/    /*Scope*/ 15, /*->18270*/
/* 18255*/      OPC_CheckChild0Integer, 61|128,24/*3133*/, 
/* 18258*/      OPC_RecordChild1, // #0 = $ws
/* 18259*/      OPC_RecordChild2, // #1 = $wt
/* 18260*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18262*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVE_S_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3133:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (AVE_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18270*/    /*Scope*/ 15, /*->18286*/
/* 18271*/      OPC_CheckChild0Integer, 59|128,24/*3131*/, 
/* 18274*/      OPC_RecordChild1, // #0 = $ws
/* 18275*/      OPC_RecordChild2, // #1 = $wt
/* 18276*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18278*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVE_S_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3131:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (AVE_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 18286*/    /*Scope*/ 15, /*->18302*/
/* 18287*/      OPC_CheckChild0Integer, 62|128,24/*3134*/, 
/* 18290*/      OPC_RecordChild1, // #0 = $ws
/* 18291*/      OPC_RecordChild2, // #1 = $wt
/* 18292*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18294*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVE_U_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3134:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (AVE_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18302*/    /*Scope*/ 15, /*->18318*/
/* 18303*/      OPC_CheckChild0Integer, 64|128,24/*3136*/, 
/* 18306*/      OPC_RecordChild1, // #0 = $ws
/* 18307*/      OPC_RecordChild2, // #1 = $wt
/* 18308*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18310*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVE_U_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3136:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (AVE_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18318*/    /*Scope*/ 15, /*->18334*/
/* 18319*/      OPC_CheckChild0Integer, 65|128,24/*3137*/, 
/* 18322*/      OPC_RecordChild1, // #0 = $ws
/* 18323*/      OPC_RecordChild2, // #1 = $wt
/* 18324*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18326*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVE_U_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3137:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (AVE_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18334*/    /*Scope*/ 15, /*->18350*/
/* 18335*/      OPC_CheckChild0Integer, 63|128,24/*3135*/, 
/* 18338*/      OPC_RecordChild1, // #0 = $ws
/* 18339*/      OPC_RecordChild2, // #1 = $wt
/* 18340*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18342*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVE_U_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3135:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (AVE_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 18350*/    /*Scope*/ 15, /*->18366*/
/* 18351*/      OPC_CheckChild0Integer, 66|128,24/*3138*/, 
/* 18354*/      OPC_RecordChild1, // #0 = $ws
/* 18355*/      OPC_RecordChild2, // #1 = $wt
/* 18356*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18358*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVER_S_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3138:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (AVER_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18366*/    /*Scope*/ 15, /*->18382*/
/* 18367*/      OPC_CheckChild0Integer, 68|128,24/*3140*/, 
/* 18370*/      OPC_RecordChild1, // #0 = $ws
/* 18371*/      OPC_RecordChild2, // #1 = $wt
/* 18372*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18374*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVER_S_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3140:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (AVER_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18382*/    /*Scope*/ 15, /*->18398*/
/* 18383*/      OPC_CheckChild0Integer, 69|128,24/*3141*/, 
/* 18386*/      OPC_RecordChild1, // #0 = $ws
/* 18387*/      OPC_RecordChild2, // #1 = $wt
/* 18388*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18390*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVER_S_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3141:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (AVER_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18398*/    /*Scope*/ 15, /*->18414*/
/* 18399*/      OPC_CheckChild0Integer, 67|128,24/*3139*/, 
/* 18402*/      OPC_RecordChild1, // #0 = $ws
/* 18403*/      OPC_RecordChild2, // #1 = $wt
/* 18404*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18406*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVER_S_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3139:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (AVER_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 18414*/    /*Scope*/ 15, /*->18430*/
/* 18415*/      OPC_CheckChild0Integer, 70|128,24/*3142*/, 
/* 18418*/      OPC_RecordChild1, // #0 = $ws
/* 18419*/      OPC_RecordChild2, // #1 = $wt
/* 18420*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18422*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVER_U_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3142:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (AVER_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18430*/    /*Scope*/ 15, /*->18446*/
/* 18431*/      OPC_CheckChild0Integer, 72|128,24/*3144*/, 
/* 18434*/      OPC_RecordChild1, // #0 = $ws
/* 18435*/      OPC_RecordChild2, // #1 = $wt
/* 18436*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18438*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVER_U_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3144:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (AVER_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18446*/    /*Scope*/ 15, /*->18462*/
/* 18447*/      OPC_CheckChild0Integer, 73|128,24/*3145*/, 
/* 18450*/      OPC_RecordChild1, // #0 = $ws
/* 18451*/      OPC_RecordChild2, // #1 = $wt
/* 18452*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18454*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVER_U_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3145:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (AVER_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18462*/    /*Scope*/ 15, /*->18478*/
/* 18463*/      OPC_CheckChild0Integer, 71|128,24/*3143*/, 
/* 18466*/      OPC_RecordChild1, // #0 = $ws
/* 18467*/      OPC_RecordChild2, // #1 = $wt
/* 18468*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18470*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AVER_U_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3143:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (AVER_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 18478*/    /*Scope*/ 17, /*->18496*/
/* 18479*/      OPC_CheckChild0Integer, 83|128,24/*3155*/, 
/* 18482*/      OPC_RecordChild1, // #0 = $wd_in
/* 18483*/      OPC_RecordChild2, // #1 = $ws
/* 18484*/      OPC_RecordChild3, // #2 = $wt
/* 18485*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18487*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSL_B), 0,
                    MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3155:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (BINSL_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18496*/    /*Scope*/ 17, /*->18514*/
/* 18497*/      OPC_CheckChild0Integer, 85|128,24/*3157*/, 
/* 18500*/      OPC_RecordChild1, // #0 = $wd_in
/* 18501*/      OPC_RecordChild2, // #1 = $ws
/* 18502*/      OPC_RecordChild3, // #2 = $wt
/* 18503*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18505*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSL_H), 0,
                    MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3157:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (BINSL_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18514*/    /*Scope*/ 17, /*->18532*/
/* 18515*/      OPC_CheckChild0Integer, 86|128,24/*3158*/, 
/* 18518*/      OPC_RecordChild1, // #0 = $wd_in
/* 18519*/      OPC_RecordChild2, // #1 = $ws
/* 18520*/      OPC_RecordChild3, // #2 = $wt
/* 18521*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18523*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSL_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3158:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (BINSL_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18532*/    /*Scope*/ 17, /*->18550*/
/* 18533*/      OPC_CheckChild0Integer, 84|128,24/*3156*/, 
/* 18536*/      OPC_RecordChild1, // #0 = $wd_in
/* 18537*/      OPC_RecordChild2, // #1 = $ws
/* 18538*/      OPC_RecordChild3, // #2 = $wt
/* 18539*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18541*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSL_D), 0,
                    MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3156:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (BINSL_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 18550*/    /*Scope*/ 17, /*->18568*/
/* 18551*/      OPC_CheckChild0Integer, 91|128,24/*3163*/, 
/* 18554*/      OPC_RecordChild1, // #0 = $wd_in
/* 18555*/      OPC_RecordChild2, // #1 = $ws
/* 18556*/      OPC_RecordChild3, // #2 = $wt
/* 18557*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18559*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSR_B), 0,
                    MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3163:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (BINSR_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18568*/    /*Scope*/ 17, /*->18586*/
/* 18569*/      OPC_CheckChild0Integer, 93|128,24/*3165*/, 
/* 18572*/      OPC_RecordChild1, // #0 = $wd_in
/* 18573*/      OPC_RecordChild2, // #1 = $ws
/* 18574*/      OPC_RecordChild3, // #2 = $wt
/* 18575*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18577*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSR_H), 0,
                    MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3165:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (BINSR_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18586*/    /*Scope*/ 17, /*->18604*/
/* 18587*/      OPC_CheckChild0Integer, 94|128,24/*3166*/, 
/* 18590*/      OPC_RecordChild1, // #0 = $wd_in
/* 18591*/      OPC_RecordChild2, // #1 = $ws
/* 18592*/      OPC_RecordChild3, // #2 = $wt
/* 18593*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18595*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSR_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3166:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (BINSR_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18604*/    /*Scope*/ 17, /*->18622*/
/* 18605*/      OPC_CheckChild0Integer, 92|128,24/*3164*/, 
/* 18608*/      OPC_RecordChild1, // #0 = $wd_in
/* 18609*/      OPC_RecordChild2, // #1 = $ws
/* 18610*/      OPC_RecordChild3, // #2 = $wt
/* 18611*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18613*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSR_D), 0,
                    MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3164:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (BINSR_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 18622*/    /*Scope*/ 15, /*->18638*/
/* 18623*/      OPC_CheckChild0Integer, 77|128,25/*3277*/, 
/* 18626*/      OPC_RecordChild1, // #0 = $ws
/* 18627*/      OPC_RecordChild2, // #1 = $wt
/* 18628*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18630*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DOTP_S_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3277:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (DOTP_S_H:{ *:[v8i16] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18638*/    /*Scope*/ 15, /*->18654*/
/* 18639*/      OPC_CheckChild0Integer, 78|128,25/*3278*/, 
/* 18642*/      OPC_RecordChild1, // #0 = $ws
/* 18643*/      OPC_RecordChild2, // #1 = $wt
/* 18644*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18646*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DOTP_S_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3278:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (DOTP_S_W:{ *:[v4i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18654*/    /*Scope*/ 15, /*->18670*/
/* 18655*/      OPC_CheckChild0Integer, 76|128,25/*3276*/, 
/* 18658*/      OPC_RecordChild1, // #0 = $ws
/* 18659*/      OPC_RecordChild2, // #1 = $wt
/* 18660*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18662*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DOTP_S_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3276:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (DOTP_S_D:{ *:[v2i64] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18670*/    /*Scope*/ 15, /*->18686*/
/* 18671*/      OPC_CheckChild0Integer, 80|128,25/*3280*/, 
/* 18674*/      OPC_RecordChild1, // #0 = $ws
/* 18675*/      OPC_RecordChild2, // #1 = $wt
/* 18676*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18678*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DOTP_U_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3280:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (DOTP_U_H:{ *:[v8i16] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18686*/    /*Scope*/ 15, /*->18702*/
/* 18687*/      OPC_CheckChild0Integer, 81|128,25/*3281*/, 
/* 18690*/      OPC_RecordChild1, // #0 = $ws
/* 18691*/      OPC_RecordChild2, // #1 = $wt
/* 18692*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18694*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DOTP_U_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3281:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (DOTP_U_W:{ *:[v4i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18702*/    /*Scope*/ 15, /*->18718*/
/* 18703*/      OPC_CheckChild0Integer, 79|128,25/*3279*/, 
/* 18706*/      OPC_RecordChild1, // #0 = $ws
/* 18707*/      OPC_RecordChild2, // #1 = $wt
/* 18708*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18710*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DOTP_U_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3279:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (DOTP_U_D:{ *:[v2i64] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18718*/    /*Scope*/ 17, /*->18736*/
/* 18719*/      OPC_CheckChild0Integer, 84|128,25/*3284*/, 
/* 18722*/      OPC_RecordChild1, // #0 = $wd_in
/* 18723*/      OPC_RecordChild2, // #1 = $ws
/* 18724*/      OPC_RecordChild3, // #2 = $wt
/* 18725*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18727*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPADD_S_H), 0,
                    MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3284:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (DPADD_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18736*/    /*Scope*/ 17, /*->18754*/
/* 18737*/      OPC_CheckChild0Integer, 85|128,25/*3285*/, 
/* 18740*/      OPC_RecordChild1, // #0 = $wd_in
/* 18741*/      OPC_RecordChild2, // #1 = $ws
/* 18742*/      OPC_RecordChild3, // #2 = $wt
/* 18743*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18745*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPADD_S_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3285:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (DPADD_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18754*/    /*Scope*/ 17, /*->18772*/
/* 18755*/      OPC_CheckChild0Integer, 83|128,25/*3283*/, 
/* 18758*/      OPC_RecordChild1, // #0 = $wd_in
/* 18759*/      OPC_RecordChild2, // #1 = $ws
/* 18760*/      OPC_RecordChild3, // #2 = $wt
/* 18761*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18763*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPADD_S_D), 0,
                    MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3283:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (DPADD_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18772*/    /*Scope*/ 17, /*->18790*/
/* 18773*/      OPC_CheckChild0Integer, 87|128,25/*3287*/, 
/* 18776*/      OPC_RecordChild1, // #0 = $wd_in
/* 18777*/      OPC_RecordChild2, // #1 = $ws
/* 18778*/      OPC_RecordChild3, // #2 = $wt
/* 18779*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18781*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPADD_U_H), 0,
                    MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3287:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (DPADD_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18790*/    /*Scope*/ 17, /*->18808*/
/* 18791*/      OPC_CheckChild0Integer, 88|128,25/*3288*/, 
/* 18794*/      OPC_RecordChild1, // #0 = $wd_in
/* 18795*/      OPC_RecordChild2, // #1 = $ws
/* 18796*/      OPC_RecordChild3, // #2 = $wt
/* 18797*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18799*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPADD_U_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3288:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (DPADD_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18808*/    /*Scope*/ 17, /*->18826*/
/* 18809*/      OPC_CheckChild0Integer, 86|128,25/*3286*/, 
/* 18812*/      OPC_RecordChild1, // #0 = $wd_in
/* 18813*/      OPC_RecordChild2, // #1 = $ws
/* 18814*/      OPC_RecordChild3, // #2 = $wt
/* 18815*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18817*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPADD_U_D), 0,
                    MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3286:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (DPADD_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18826*/    /*Scope*/ 17, /*->18844*/
/* 18827*/      OPC_CheckChild0Integer, 104|128,25/*3304*/, 
/* 18830*/      OPC_RecordChild1, // #0 = $wd_in
/* 18831*/      OPC_RecordChild2, // #1 = $ws
/* 18832*/      OPC_RecordChild3, // #2 = $wt
/* 18833*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18835*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSUB_S_H), 0,
                    MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3304:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (DPSUB_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18844*/    /*Scope*/ 17, /*->18862*/
/* 18845*/      OPC_CheckChild0Integer, 105|128,25/*3305*/, 
/* 18848*/      OPC_RecordChild1, // #0 = $wd_in
/* 18849*/      OPC_RecordChild2, // #1 = $ws
/* 18850*/      OPC_RecordChild3, // #2 = $wt
/* 18851*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18853*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSUB_S_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3305:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (DPSUB_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18862*/    /*Scope*/ 17, /*->18880*/
/* 18863*/      OPC_CheckChild0Integer, 103|128,25/*3303*/, 
/* 18866*/      OPC_RecordChild1, // #0 = $wd_in
/* 18867*/      OPC_RecordChild2, // #1 = $ws
/* 18868*/      OPC_RecordChild3, // #2 = $wt
/* 18869*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18871*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSUB_S_D), 0,
                    MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3303:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (DPSUB_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18880*/    /*Scope*/ 17, /*->18898*/
/* 18881*/      OPC_CheckChild0Integer, 107|128,25/*3307*/, 
/* 18884*/      OPC_RecordChild1, // #0 = $wd_in
/* 18885*/      OPC_RecordChild2, // #1 = $ws
/* 18886*/      OPC_RecordChild3, // #2 = $wt
/* 18887*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18889*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSUB_U_H), 0,
                    MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3307:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (DPSUB_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 18898*/    /*Scope*/ 17, /*->18916*/
/* 18899*/      OPC_CheckChild0Integer, 108|128,25/*3308*/, 
/* 18902*/      OPC_RecordChild1, // #0 = $wd_in
/* 18903*/      OPC_RecordChild2, // #1 = $ws
/* 18904*/      OPC_RecordChild3, // #2 = $wt
/* 18905*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18907*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSUB_U_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3308:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (DPSUB_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 18916*/    /*Scope*/ 17, /*->18934*/
/* 18917*/      OPC_CheckChild0Integer, 106|128,25/*3306*/, 
/* 18920*/      OPC_RecordChild1, // #0 = $wd_in
/* 18921*/      OPC_RecordChild2, // #1 = $ws
/* 18922*/      OPC_RecordChild3, // #2 = $wt
/* 18923*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18925*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSUB_U_D), 0,
                    MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3306:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (DPSUB_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 18934*/    /*Scope*/ 15, /*->18950*/
/* 18935*/      OPC_CheckChild0Integer, 119|128,25/*3319*/, 
/* 18938*/      OPC_RecordChild1, // #0 = $ws
/* 18939*/      OPC_RecordChild2, // #1 = $wt
/* 18940*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18942*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FCAF_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3319:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FCAF_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 18950*/    /*Scope*/ 15, /*->18966*/
/* 18951*/      OPC_CheckChild0Integer, 118|128,25/*3318*/, 
/* 18954*/      OPC_RecordChild1, // #0 = $ws
/* 18955*/      OPC_RecordChild2, // #1 = $wt
/* 18956*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18958*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FCAF_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3318:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FCAF_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 18966*/    /*Scope*/ 13, /*->18980*/
/* 18967*/      OPC_CheckChild0Integer, 123|128,25/*3323*/, 
/* 18970*/      OPC_RecordChild1, // #0 = $ws
/* 18971*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18973*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLASS_W), 0,
                    MVT::v4i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3323:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 8
                // Dst: (FCLASS_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 18980*/    /*Scope*/ 13, /*->18994*/
/* 18981*/      OPC_CheckChild0Integer, 122|128,25/*3322*/, 
/* 18984*/      OPC_RecordChild1, // #0 = $ws
/* 18985*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 18987*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLASS_D), 0,
                    MVT::v2i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3322:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 8
                // Dst: (FCLASS_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
/* 18994*/    /*Scope*/ 15, /*->19010*/
/* 18995*/      OPC_CheckChild0Integer, 59|128,26/*3387*/, 
/* 18998*/      OPC_RecordChild1, // #0 = $ws
/* 18999*/      OPC_RecordChild2, // #1 = $wt
/* 19000*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19002*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSAF_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3387:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FSAF_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 19010*/    /*Scope*/ 15, /*->19026*/
/* 19011*/      OPC_CheckChild0Integer, 58|128,26/*3386*/, 
/* 19014*/      OPC_RecordChild1, // #0 = $ws
/* 19015*/      OPC_RecordChild2, // #1 = $wt
/* 19016*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19018*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSAF_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3386:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FSAF_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 19026*/    /*Scope*/ 15, /*->19042*/
/* 19027*/      OPC_CheckChild0Integer, 61|128,26/*3389*/, 
/* 19030*/      OPC_RecordChild1, // #0 = $ws
/* 19031*/      OPC_RecordChild2, // #1 = $wt
/* 19032*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19034*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSEQ_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3389:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FSEQ_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 19042*/    /*Scope*/ 15, /*->19058*/
/* 19043*/      OPC_CheckChild0Integer, 60|128,26/*3388*/, 
/* 19046*/      OPC_RecordChild1, // #0 = $ws
/* 19047*/      OPC_RecordChild2, // #1 = $wt
/* 19048*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19050*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSEQ_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3388:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FSEQ_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 19058*/    /*Scope*/ 15, /*->19074*/
/* 19059*/      OPC_CheckChild0Integer, 63|128,26/*3391*/, 
/* 19062*/      OPC_RecordChild1, // #0 = $ws
/* 19063*/      OPC_RecordChild2, // #1 = $wt
/* 19064*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19066*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSLE_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3391:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FSLE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 19074*/    /*Scope*/ 15, /*->19090*/
/* 19075*/      OPC_CheckChild0Integer, 62|128,26/*3390*/, 
/* 19078*/      OPC_RecordChild1, // #0 = $ws
/* 19079*/      OPC_RecordChild2, // #1 = $wt
/* 19080*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19082*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSLE_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3390:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FSLE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 19090*/    /*Scope*/ 15, /*->19106*/
/* 19091*/      OPC_CheckChild0Integer, 65|128,26/*3393*/, 
/* 19094*/      OPC_RecordChild1, // #0 = $ws
/* 19095*/      OPC_RecordChild2, // #1 = $wt
/* 19096*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19098*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSLT_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3393:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FSLT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 19106*/    /*Scope*/ 15, /*->19122*/
/* 19107*/      OPC_CheckChild0Integer, 64|128,26/*3392*/, 
/* 19110*/      OPC_RecordChild1, // #0 = $ws
/* 19111*/      OPC_RecordChild2, // #1 = $wt
/* 19112*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19114*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSLT_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3392:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FSLT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 19122*/    /*Scope*/ 15, /*->19138*/
/* 19123*/      OPC_CheckChild0Integer, 67|128,26/*3395*/, 
/* 19126*/      OPC_RecordChild1, // #0 = $ws
/* 19127*/      OPC_RecordChild2, // #1 = $wt
/* 19128*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19130*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSNE_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3395:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FSNE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 19138*/    /*Scope*/ 15, /*->19154*/
/* 19139*/      OPC_CheckChild0Integer, 66|128,26/*3394*/, 
/* 19142*/      OPC_RecordChild1, // #0 = $ws
/* 19143*/      OPC_RecordChild2, // #1 = $wt
/* 19144*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19146*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSNE_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3394:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FSNE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 19154*/    /*Scope*/ 15, /*->19170*/
/* 19155*/      OPC_CheckChild0Integer, 69|128,26/*3397*/, 
/* 19158*/      OPC_RecordChild1, // #0 = $ws
/* 19159*/      OPC_RecordChild2, // #1 = $wt
/* 19160*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19162*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSOR_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3397:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FSOR_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 19170*/    /*Scope*/ 15, /*->19186*/
/* 19171*/      OPC_CheckChild0Integer, 68|128,26/*3396*/, 
/* 19174*/      OPC_RecordChild1, // #0 = $ws
/* 19175*/      OPC_RecordChild2, // #1 = $wt
/* 19176*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19178*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSOR_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3396:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FSOR_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 19186*/    /*Scope*/ 15, /*->19202*/
/* 19187*/      OPC_CheckChild0Integer, 75|128,26/*3403*/, 
/* 19190*/      OPC_RecordChild1, // #0 = $ws
/* 19191*/      OPC_RecordChild2, // #1 = $wt
/* 19192*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19194*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUEQ_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3403:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FSUEQ_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 19202*/    /*Scope*/ 15, /*->19218*/
/* 19203*/      OPC_CheckChild0Integer, 74|128,26/*3402*/, 
/* 19206*/      OPC_RecordChild1, // #0 = $ws
/* 19207*/      OPC_RecordChild2, // #1 = $wt
/* 19208*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19210*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUEQ_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3402:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FSUEQ_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 19218*/    /*Scope*/ 15, /*->19234*/
/* 19219*/      OPC_CheckChild0Integer, 77|128,26/*3405*/, 
/* 19222*/      OPC_RecordChild1, // #0 = $ws
/* 19223*/      OPC_RecordChild2, // #1 = $wt
/* 19224*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19226*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSULE_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3405:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FSULE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 19234*/    /*Scope*/ 15, /*->19250*/
/* 19235*/      OPC_CheckChild0Integer, 76|128,26/*3404*/, 
/* 19238*/      OPC_RecordChild1, // #0 = $ws
/* 19239*/      OPC_RecordChild2, // #1 = $wt
/* 19240*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19242*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSULE_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3404:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FSULE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 19250*/    /*Scope*/ 15, /*->19266*/
/* 19251*/      OPC_CheckChild0Integer, 79|128,26/*3407*/, 
/* 19254*/      OPC_RecordChild1, // #0 = $ws
/* 19255*/      OPC_RecordChild2, // #1 = $wt
/* 19256*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19258*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSULT_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3407:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FSULT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 19266*/    /*Scope*/ 15, /*->19282*/
/* 19267*/      OPC_CheckChild0Integer, 78|128,26/*3406*/, 
/* 19270*/      OPC_RecordChild1, // #0 = $ws
/* 19271*/      OPC_RecordChild2, // #1 = $wt
/* 19272*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19274*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSULT_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3406:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FSULT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 19282*/    /*Scope*/ 15, /*->19298*/
/* 19283*/      OPC_CheckChild0Integer, 81|128,26/*3409*/, 
/* 19286*/      OPC_RecordChild1, // #0 = $ws
/* 19287*/      OPC_RecordChild2, // #1 = $wt
/* 19288*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19290*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUN_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3409:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FSUN_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 19298*/    /*Scope*/ 15, /*->19314*/
/* 19299*/      OPC_CheckChild0Integer, 80|128,26/*3408*/, 
/* 19302*/      OPC_RecordChild1, // #0 = $ws
/* 19303*/      OPC_RecordChild2, // #1 = $wt
/* 19304*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19306*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUN_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3408:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FSUN_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 19314*/    /*Scope*/ 15, /*->19330*/
/* 19315*/      OPC_CheckChild0Integer, 83|128,26/*3411*/, 
/* 19318*/      OPC_RecordChild1, // #0 = $ws
/* 19319*/      OPC_RecordChild2, // #1 = $wt
/* 19320*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19322*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUNE_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3411:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FSUNE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 19330*/    /*Scope*/ 15, /*->19346*/
/* 19331*/      OPC_CheckChild0Integer, 82|128,26/*3410*/, 
/* 19334*/      OPC_RecordChild1, // #0 = $ws
/* 19335*/      OPC_RecordChild2, // #1 = $wt
/* 19336*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19338*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUNE_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3410:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FSUNE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 19346*/    /*Scope*/ 13, /*->19360*/
/* 19347*/      OPC_CheckChild0Integer, 85|128,26/*3413*/, 
/* 19350*/      OPC_RecordChild1, // #0 = $ws
/* 19351*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19353*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FTINT_S_W), 0,
                    MVT::v4i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3413:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 8
                // Dst: (FTINT_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 19360*/    /*Scope*/ 13, /*->19374*/
/* 19361*/      OPC_CheckChild0Integer, 84|128,26/*3412*/, 
/* 19364*/      OPC_RecordChild1, // #0 = $ws
/* 19365*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19367*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FTINT_S_D), 0,
                    MVT::v2i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3412:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 8
                // Dst: (FTINT_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
/* 19374*/    /*Scope*/ 13, /*->19388*/
/* 19375*/      OPC_CheckChild0Integer, 87|128,26/*3415*/, 
/* 19378*/      OPC_RecordChild1, // #0 = $ws
/* 19379*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19381*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FTINT_U_W), 0,
                    MVT::v4i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3415:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 8
                // Dst: (FTINT_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 19388*/    /*Scope*/ 13, /*->19402*/
/* 19389*/      OPC_CheckChild0Integer, 86|128,26/*3414*/, 
/* 19392*/      OPC_RecordChild1, // #0 = $ws
/* 19393*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19395*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FTINT_U_D), 0,
                    MVT::v2i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3414:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 8
                // Dst: (FTINT_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
/* 19402*/    /*Scope*/ 15, /*->19418*/
/* 19403*/      OPC_CheckChild0Integer, 88|128,26/*3416*/, 
/* 19406*/      OPC_RecordChild1, // #0 = $ws
/* 19407*/      OPC_RecordChild2, // #1 = $wt
/* 19408*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19410*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FTQ_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3416:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FTQ_H:{ *:[v8i16] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 19418*/    /*Scope*/ 15, /*->19434*/
/* 19419*/      OPC_CheckChild0Integer, 89|128,26/*3417*/, 
/* 19422*/      OPC_RecordChild1, // #0 = $ws
/* 19423*/      OPC_RecordChild2, // #1 = $wt
/* 19424*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19426*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FTQ_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3417:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FTQ_W:{ *:[v4i32] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 19434*/    /*Scope*/ 15, /*->19450*/
/* 19435*/      OPC_CheckChild0Integer, 95|128,26/*3423*/, 
/* 19438*/      OPC_RecordChild1, // #0 = $ws
/* 19439*/      OPC_RecordChild2, // #1 = $wt
/* 19440*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19442*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::HADD_S_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3423:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (HADD_S_H:{ *:[v8i16] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 19450*/    /*Scope*/ 15, /*->19466*/
/* 19451*/      OPC_CheckChild0Integer, 96|128,26/*3424*/, 
/* 19454*/      OPC_RecordChild1, // #0 = $ws
/* 19455*/      OPC_RecordChild2, // #1 = $wt
/* 19456*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19458*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::HADD_S_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3424:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (HADD_S_W:{ *:[v4i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 19466*/    /*Scope*/ 15, /*->19482*/
/* 19467*/      OPC_CheckChild0Integer, 94|128,26/*3422*/, 
/* 19470*/      OPC_RecordChild1, // #0 = $ws
/* 19471*/      OPC_RecordChild2, // #1 = $wt
/* 19472*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19474*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::HADD_S_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3422:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (HADD_S_D:{ *:[v2i64] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 19482*/    /*Scope*/ 15, /*->19498*/
/* 19483*/      OPC_CheckChild0Integer, 98|128,26/*3426*/, 
/* 19486*/      OPC_RecordChild1, // #0 = $ws
/* 19487*/      OPC_RecordChild2, // #1 = $wt
/* 19488*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19490*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::HADD_U_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3426:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (HADD_U_H:{ *:[v8i16] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 19498*/    /*Scope*/ 15, /*->19514*/
/* 19499*/      OPC_CheckChild0Integer, 99|128,26/*3427*/, 
/* 19502*/      OPC_RecordChild1, // #0 = $ws
/* 19503*/      OPC_RecordChild2, // #1 = $wt
/* 19504*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19506*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::HADD_U_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3427:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (HADD_U_W:{ *:[v4i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 19514*/    /*Scope*/ 15, /*->19530*/
/* 19515*/      OPC_CheckChild0Integer, 97|128,26/*3425*/, 
/* 19518*/      OPC_RecordChild1, // #0 = $ws
/* 19519*/      OPC_RecordChild2, // #1 = $wt
/* 19520*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19522*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::HADD_U_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3425:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (HADD_U_D:{ *:[v2i64] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 19530*/    /*Scope*/ 15, /*->19546*/
/* 19531*/      OPC_CheckChild0Integer, 101|128,26/*3429*/, 
/* 19534*/      OPC_RecordChild1, // #0 = $ws
/* 19535*/      OPC_RecordChild2, // #1 = $wt
/* 19536*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19538*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::HSUB_S_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3429:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (HSUB_S_H:{ *:[v8i16] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 19546*/    /*Scope*/ 15, /*->19562*/
/* 19547*/      OPC_CheckChild0Integer, 102|128,26/*3430*/, 
/* 19550*/      OPC_RecordChild1, // #0 = $ws
/* 19551*/      OPC_RecordChild2, // #1 = $wt
/* 19552*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19554*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::HSUB_S_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3430:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (HSUB_S_W:{ *:[v4i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 19562*/    /*Scope*/ 15, /*->19578*/
/* 19563*/      OPC_CheckChild0Integer, 100|128,26/*3428*/, 
/* 19566*/      OPC_RecordChild1, // #0 = $ws
/* 19567*/      OPC_RecordChild2, // #1 = $wt
/* 19568*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19570*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::HSUB_S_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3428:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (HSUB_S_D:{ *:[v2i64] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 19578*/    /*Scope*/ 15, /*->19594*/
/* 19579*/      OPC_CheckChild0Integer, 104|128,26/*3432*/, 
/* 19582*/      OPC_RecordChild1, // #0 = $ws
/* 19583*/      OPC_RecordChild2, // #1 = $wt
/* 19584*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19586*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::HSUB_U_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3432:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (HSUB_U_H:{ *:[v8i16] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 19594*/    /*Scope*/ 15, /*->19610*/
/* 19595*/      OPC_CheckChild0Integer, 105|128,26/*3433*/, 
/* 19598*/      OPC_RecordChild1, // #0 = $ws
/* 19599*/      OPC_RecordChild2, // #1 = $wt
/* 19600*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19602*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::HSUB_U_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3433:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (HSUB_U_W:{ *:[v4i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 19610*/    /*Scope*/ 15, /*->19626*/
/* 19611*/      OPC_CheckChild0Integer, 103|128,26/*3431*/, 
/* 19614*/      OPC_RecordChild1, // #0 = $ws
/* 19615*/      OPC_RecordChild2, // #1 = $wt
/* 19616*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19618*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::HSUB_U_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3431:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (HSUB_U_D:{ *:[v2i64] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 19626*/    /*Scope*/ 17, /*->19644*/
/* 19627*/      OPC_CheckChild0Integer, 16|128,27/*3472*/, 
/* 19630*/      OPC_RecordChild1, // #0 = $wd_in
/* 19631*/      OPC_RecordChild2, // #1 = $ws
/* 19632*/      OPC_RecordChild3, // #2 = $wt
/* 19633*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19635*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_Q_H), 0,
                    MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3472:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (MADD_Q_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 19644*/    /*Scope*/ 17, /*->19662*/
/* 19645*/      OPC_CheckChild0Integer, 17|128,27/*3473*/, 
/* 19648*/      OPC_RecordChild1, // #0 = $wd_in
/* 19649*/      OPC_RecordChild2, // #1 = $ws
/* 19650*/      OPC_RecordChild3, // #2 = $wt
/* 19651*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19653*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_Q_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3473:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (MADD_Q_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 19662*/    /*Scope*/ 17, /*->19680*/
/* 19663*/      OPC_CheckChild0Integer, 18|128,27/*3474*/, 
/* 19666*/      OPC_RecordChild1, // #0 = $wd_in
/* 19667*/      OPC_RecordChild2, // #1 = $ws
/* 19668*/      OPC_RecordChild3, // #2 = $wt
/* 19669*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19671*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDR_Q_H), 0,
                    MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3474:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (MADDR_Q_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 19680*/    /*Scope*/ 17, /*->19698*/
/* 19681*/      OPC_CheckChild0Integer, 19|128,27/*3475*/, 
/* 19684*/      OPC_RecordChild1, // #0 = $wd_in
/* 19685*/      OPC_RecordChild2, // #1 = $ws
/* 19686*/      OPC_RecordChild3, // #2 = $wt
/* 19687*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19689*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDR_Q_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3475:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (MADDR_Q_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 19698*/    /*Scope*/ 15, /*->19714*/
/* 19699*/      OPC_CheckChild0Integer, 29|128,27/*3485*/, 
/* 19702*/      OPC_RecordChild1, // #0 = $ws
/* 19703*/      OPC_RecordChild2, // #1 = $wt
/* 19704*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19706*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_A_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3485:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (MAX_A_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 19714*/    /*Scope*/ 15, /*->19730*/
/* 19715*/      OPC_CheckChild0Integer, 31|128,27/*3487*/, 
/* 19718*/      OPC_RecordChild1, // #0 = $ws
/* 19719*/      OPC_RecordChild2, // #1 = $wt
/* 19720*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19722*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_A_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3487:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (MAX_A_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 19730*/    /*Scope*/ 15, /*->19746*/
/* 19731*/      OPC_CheckChild0Integer, 32|128,27/*3488*/, 
/* 19734*/      OPC_RecordChild1, // #0 = $ws
/* 19735*/      OPC_RecordChild2, // #1 = $wt
/* 19736*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19738*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_A_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3488:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (MAX_A_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 19746*/    /*Scope*/ 15, /*->19762*/
/* 19747*/      OPC_CheckChild0Integer, 30|128,27/*3486*/, 
/* 19750*/      OPC_RecordChild1, // #0 = $ws
/* 19751*/      OPC_RecordChild2, // #1 = $wt
/* 19752*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19754*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_A_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3486:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (MAX_A_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 19762*/    /*Scope*/ 15, /*->19778*/
/* 19763*/      OPC_CheckChild0Integer, 49|128,27/*3505*/, 
/* 19766*/      OPC_RecordChild1, // #0 = $ws
/* 19767*/      OPC_RecordChild2, // #1 = $wt
/* 19768*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19770*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_A_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3505:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (MIN_A_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 19778*/    /*Scope*/ 15, /*->19794*/
/* 19779*/      OPC_CheckChild0Integer, 51|128,27/*3507*/, 
/* 19782*/      OPC_RecordChild1, // #0 = $ws
/* 19783*/      OPC_RecordChild2, // #1 = $wt
/* 19784*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19786*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_A_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3507:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (MIN_A_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 19794*/    /*Scope*/ 15, /*->19810*/
/* 19795*/      OPC_CheckChild0Integer, 52|128,27/*3508*/, 
/* 19798*/      OPC_RecordChild1, // #0 = $ws
/* 19799*/      OPC_RecordChild2, // #1 = $wt
/* 19800*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19802*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_A_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3508:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (MIN_A_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 19810*/    /*Scope*/ 15, /*->19826*/
/* 19811*/      OPC_CheckChild0Integer, 50|128,27/*3506*/, 
/* 19814*/      OPC_RecordChild1, // #0 = $ws
/* 19815*/      OPC_RecordChild2, // #1 = $wt
/* 19816*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19818*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_A_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3506:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (MIN_A_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 19826*/    /*Scope*/ 17, /*->19844*/
/* 19827*/      OPC_CheckChild0Integer, 80|128,27/*3536*/, 
/* 19830*/      OPC_RecordChild1, // #0 = $wd_in
/* 19831*/      OPC_RecordChild2, // #1 = $ws
/* 19832*/      OPC_RecordChild3, // #2 = $wt
/* 19833*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19835*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_Q_H), 0,
                    MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3536:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (MSUB_Q_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 19844*/    /*Scope*/ 17, /*->19862*/
/* 19845*/      OPC_CheckChild0Integer, 81|128,27/*3537*/, 
/* 19848*/      OPC_RecordChild1, // #0 = $wd_in
/* 19849*/      OPC_RecordChild2, // #1 = $ws
/* 19850*/      OPC_RecordChild3, // #2 = $wt
/* 19851*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19853*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_Q_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3537:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (MSUB_Q_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 19862*/    /*Scope*/ 17, /*->19880*/
/* 19863*/      OPC_CheckChild0Integer, 82|128,27/*3538*/, 
/* 19866*/      OPC_RecordChild1, // #0 = $wd_in
/* 19867*/      OPC_RecordChild2, // #1 = $ws
/* 19868*/      OPC_RecordChild3, // #2 = $wt
/* 19869*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19871*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBR_Q_H), 0,
                    MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3538:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (MSUBR_Q_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 19880*/    /*Scope*/ 17, /*->19898*/
/* 19881*/      OPC_CheckChild0Integer, 83|128,27/*3539*/, 
/* 19884*/      OPC_RecordChild1, // #0 = $wd_in
/* 19885*/      OPC_RecordChild2, // #1 = $ws
/* 19886*/      OPC_RecordChild3, // #2 = $wt
/* 19887*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19889*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBR_Q_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3539:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (MSUBR_Q_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 19898*/    /*Scope*/ 15, /*->19914*/
/* 19899*/      OPC_CheckChild0Integer, 91|128,27/*3547*/, 
/* 19902*/      OPC_RecordChild1, // #0 = $ws
/* 19903*/      OPC_RecordChild2, // #1 = $wt
/* 19904*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19906*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_Q_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3547:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (MUL_Q_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 19914*/    /*Scope*/ 15, /*->19930*/
/* 19915*/      OPC_CheckChild0Integer, 92|128,27/*3548*/, 
/* 19918*/      OPC_RecordChild1, // #0 = $ws
/* 19919*/      OPC_RecordChild2, // #1 = $wt
/* 19920*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19922*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_Q_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3548:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (MUL_Q_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 19930*/    /*Scope*/ 15, /*->19946*/
/* 19931*/      OPC_CheckChild0Integer, 102|128,27/*3558*/, 
/* 19934*/      OPC_RecordChild1, // #0 = $ws
/* 19935*/      OPC_RecordChild2, // #1 = $wt
/* 19936*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19938*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MULR_Q_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3558:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (MULR_Q_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 19946*/    /*Scope*/ 15, /*->19962*/
/* 19947*/      OPC_CheckChild0Integer, 103|128,27/*3559*/, 
/* 19950*/      OPC_RecordChild1, // #0 = $ws
/* 19951*/      OPC_RecordChild2, // #1 = $wt
/* 19952*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19954*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MULR_Q_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3559:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (MULR_Q_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 19962*/    /*Scope*/ 13, /*->19976*/
/* 19963*/      OPC_CheckChild0Integer, 112|128,27/*3568*/, 
/* 19966*/      OPC_RecordChild1, // #0 = $ws
/* 19967*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19969*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::NLOC_B), 0,
                    MVT::v16i8, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3568:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 8
                // Dst: (NLOC_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws)
/* 19976*/    /*Scope*/ 13, /*->19990*/
/* 19977*/      OPC_CheckChild0Integer, 114|128,27/*3570*/, 
/* 19980*/      OPC_RecordChild1, // #0 = $ws
/* 19981*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19983*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::NLOC_H), 0,
                    MVT::v8i16, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3570:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 8
                // Dst: (NLOC_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws)
/* 19990*/    /*Scope*/ 13, /*->20004*/
/* 19991*/      OPC_CheckChild0Integer, 115|128,27/*3571*/, 
/* 19994*/      OPC_RecordChild1, // #0 = $ws
/* 19995*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 19997*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::NLOC_W), 0,
                    MVT::v4i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3571:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 8
                // Dst: (NLOC_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws)
/* 20004*/    /*Scope*/ 13, /*->20018*/
/* 20005*/      OPC_CheckChild0Integer, 113|128,27/*3569*/, 
/* 20008*/      OPC_RecordChild1, // #0 = $ws
/* 20009*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20011*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::NLOC_D), 0,
                    MVT::v2i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3569:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 8
                // Dst: (NLOC_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws)
/* 20018*/    /*Scope*/ 17, /*->20036*/
/* 20019*/      OPC_CheckChild0Integer, 56|128,28/*3640*/, 
/* 20022*/      OPC_RecordChild1, // #0 = $wd_in
/* 20023*/      OPC_RecordChild2, // #1 = $ws
/* 20024*/      OPC_RecordChild3, // #2 = $rt
/* 20025*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20027*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SLD_B), 0,
                    MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3640:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                // Dst: (SLD_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
/* 20036*/    /*Scope*/ 17, /*->20054*/
/* 20037*/      OPC_CheckChild0Integer, 58|128,28/*3642*/, 
/* 20040*/      OPC_RecordChild1, // #0 = $wd_in
/* 20041*/      OPC_RecordChild2, // #1 = $ws
/* 20042*/      OPC_RecordChild3, // #2 = $rt
/* 20043*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20045*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SLD_H), 0,
                    MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3642:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                // Dst: (SLD_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
/* 20054*/    /*Scope*/ 17, /*->20072*/
/* 20055*/      OPC_CheckChild0Integer, 59|128,28/*3643*/, 
/* 20058*/      OPC_RecordChild1, // #0 = $wd_in
/* 20059*/      OPC_RecordChild2, // #1 = $ws
/* 20060*/      OPC_RecordChild3, // #2 = $rt
/* 20061*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20063*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SLD_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3643:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                // Dst: (SLD_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
/* 20072*/    /*Scope*/ 17, /*->20090*/
/* 20073*/      OPC_CheckChild0Integer, 57|128,28/*3641*/, 
/* 20076*/      OPC_RecordChild1, // #0 = $wd_in
/* 20077*/      OPC_RecordChild2, // #1 = $ws
/* 20078*/      OPC_RecordChild3, // #2 = $rt
/* 20079*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20081*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SLD_D), 0,
                    MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3641:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 8
                // Dst: (SLD_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
/* 20090*/    /*Scope*/ 15, /*->20106*/
/* 20091*/      OPC_CheckChild0Integer, 88|128,28/*3672*/, 
/* 20094*/      OPC_RecordChild1, // #0 = $ws
/* 20095*/      OPC_RecordChild2, // #1 = $wt
/* 20096*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20098*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAR_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3672:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (SRAR_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 20106*/    /*Scope*/ 15, /*->20122*/
/* 20107*/      OPC_CheckChild0Integer, 90|128,28/*3674*/, 
/* 20110*/      OPC_RecordChild1, // #0 = $ws
/* 20111*/      OPC_RecordChild2, // #1 = $wt
/* 20112*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20114*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAR_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3674:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (SRAR_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 20122*/    /*Scope*/ 15, /*->20138*/
/* 20123*/      OPC_CheckChild0Integer, 91|128,28/*3675*/, 
/* 20126*/      OPC_RecordChild1, // #0 = $ws
/* 20127*/      OPC_RecordChild2, // #1 = $wt
/* 20128*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20130*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAR_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3675:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (SRAR_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 20138*/    /*Scope*/ 15, /*->20154*/
/* 20139*/      OPC_CheckChild0Integer, 89|128,28/*3673*/, 
/* 20142*/      OPC_RecordChild1, // #0 = $ws
/* 20143*/      OPC_RecordChild2, // #1 = $wt
/* 20144*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20146*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAR_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3673:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (SRAR_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 20154*/    /*Scope*/ 15, /*->20170*/
/* 20155*/      OPC_CheckChild0Integer, 104|128,28/*3688*/, 
/* 20158*/      OPC_RecordChild1, // #0 = $ws
/* 20159*/      OPC_RecordChild2, // #1 = $wt
/* 20160*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20162*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLR_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3688:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (SRLR_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 20170*/    /*Scope*/ 15, /*->20186*/
/* 20171*/      OPC_CheckChild0Integer, 106|128,28/*3690*/, 
/* 20174*/      OPC_RecordChild1, // #0 = $ws
/* 20175*/      OPC_RecordChild2, // #1 = $wt
/* 20176*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20178*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLR_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3690:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (SRLR_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 20186*/    /*Scope*/ 15, /*->20202*/
/* 20187*/      OPC_CheckChild0Integer, 107|128,28/*3691*/, 
/* 20190*/      OPC_RecordChild1, // #0 = $ws
/* 20191*/      OPC_RecordChild2, // #1 = $wt
/* 20192*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20194*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLR_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3691:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (SRLR_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 20202*/    /*Scope*/ 15, /*->20218*/
/* 20203*/      OPC_CheckChild0Integer, 105|128,28/*3689*/, 
/* 20206*/      OPC_RecordChild1, // #0 = $ws
/* 20207*/      OPC_RecordChild2, // #1 = $wt
/* 20208*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20210*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLR_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3689:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (SRLR_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 20218*/    /*Scope*/ 15, /*->20234*/
/* 20219*/      OPC_CheckChild0Integer, 123|128,28/*3707*/, 
/* 20222*/      OPC_RecordChild1, // #0 = $ws
/* 20223*/      OPC_RecordChild2, // #1 = $wt
/* 20224*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20226*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBS_S_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3707:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (SUBS_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 20234*/    /*Scope*/ 15, /*->20250*/
/* 20235*/      OPC_CheckChild0Integer, 125|128,28/*3709*/, 
/* 20238*/      OPC_RecordChild1, // #0 = $ws
/* 20239*/      OPC_RecordChild2, // #1 = $wt
/* 20240*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20242*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBS_S_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3709:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (SUBS_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 20250*/    /*Scope*/ 15, /*->20266*/
/* 20251*/      OPC_CheckChild0Integer, 126|128,28/*3710*/, 
/* 20254*/      OPC_RecordChild1, // #0 = $ws
/* 20255*/      OPC_RecordChild2, // #1 = $wt
/* 20256*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20258*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBS_S_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3710:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (SUBS_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 20266*/    /*Scope*/ 15, /*->20282*/
/* 20267*/      OPC_CheckChild0Integer, 124|128,28/*3708*/, 
/* 20270*/      OPC_RecordChild1, // #0 = $ws
/* 20271*/      OPC_RecordChild2, // #1 = $wt
/* 20272*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20274*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBS_S_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3708:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (SUBS_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 20282*/    /*Scope*/ 15, /*->20298*/
/* 20283*/      OPC_CheckChild0Integer, 127|128,28/*3711*/, 
/* 20286*/      OPC_RecordChild1, // #0 = $ws
/* 20287*/      OPC_RecordChild2, // #1 = $wt
/* 20288*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20290*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBS_U_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3711:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (SUBS_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 20298*/    /*Scope*/ 15, /*->20314*/
/* 20299*/      OPC_CheckChild0Integer, 1|128,29/*3713*/, 
/* 20302*/      OPC_RecordChild1, // #0 = $ws
/* 20303*/      OPC_RecordChild2, // #1 = $wt
/* 20304*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20306*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBS_U_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3713:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (SUBS_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 20314*/    /*Scope*/ 15, /*->20330*/
/* 20315*/      OPC_CheckChild0Integer, 2|128,29/*3714*/, 
/* 20318*/      OPC_RecordChild1, // #0 = $ws
/* 20319*/      OPC_RecordChild2, // #1 = $wt
/* 20320*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20322*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBS_U_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3714:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (SUBS_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 20330*/    /*Scope*/ 15, /*->20346*/
/* 20331*/      OPC_CheckChild0Integer, 0|128,29/*3712*/, 
/* 20334*/      OPC_RecordChild1, // #0 = $ws
/* 20335*/      OPC_RecordChild2, // #1 = $wt
/* 20336*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20338*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBS_U_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3712:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (SUBS_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 20346*/    /*Scope*/ 15, /*->20362*/
/* 20347*/      OPC_CheckChild0Integer, 3|128,29/*3715*/, 
/* 20350*/      OPC_RecordChild1, // #0 = $ws
/* 20351*/      OPC_RecordChild2, // #1 = $wt
/* 20352*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20354*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBSUS_U_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3715:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (SUBSUS_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 20362*/    /*Scope*/ 15, /*->20378*/
/* 20363*/      OPC_CheckChild0Integer, 5|128,29/*3717*/, 
/* 20366*/      OPC_RecordChild1, // #0 = $ws
/* 20367*/      OPC_RecordChild2, // #1 = $wt
/* 20368*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20370*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBSUS_U_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3717:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (SUBSUS_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 20378*/    /*Scope*/ 15, /*->20394*/
/* 20379*/      OPC_CheckChild0Integer, 6|128,29/*3718*/, 
/* 20382*/      OPC_RecordChild1, // #0 = $ws
/* 20383*/      OPC_RecordChild2, // #1 = $wt
/* 20384*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20386*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBSUS_U_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3718:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (SUBSUS_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 20394*/    /*Scope*/ 15, /*->20410*/
/* 20395*/      OPC_CheckChild0Integer, 4|128,29/*3716*/, 
/* 20398*/      OPC_RecordChild1, // #0 = $ws
/* 20399*/      OPC_RecordChild2, // #1 = $wt
/* 20400*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20402*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBSUS_U_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3716:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (SUBSUS_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 20410*/    /*Scope*/ 15, /*->20426*/
/* 20411*/      OPC_CheckChild0Integer, 7|128,29/*3719*/, 
/* 20414*/      OPC_RecordChild1, // #0 = $ws
/* 20415*/      OPC_RecordChild2, // #1 = $wt
/* 20416*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20418*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBSUU_S_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v16i8] } 3719:{ *:[iPTR] }, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 8
                // Dst: (SUBSUU_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 20426*/    /*Scope*/ 15, /*->20442*/
/* 20427*/      OPC_CheckChild0Integer, 9|128,29/*3721*/, 
/* 20430*/      OPC_RecordChild1, // #0 = $ws
/* 20431*/      OPC_RecordChild2, // #1 = $wt
/* 20432*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20434*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBSUU_S_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8i16] } 3721:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 8
                // Dst: (SUBSUU_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 20442*/    /*Scope*/ 15, /*->20458*/
/* 20443*/      OPC_CheckChild0Integer, 10|128,29/*3722*/, 
/* 20446*/      OPC_RecordChild1, // #0 = $ws
/* 20447*/      OPC_RecordChild2, // #1 = $wt
/* 20448*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20450*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBSUU_S_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 3722:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 8
                // Dst: (SUBSUU_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 20458*/    /*Scope*/ 15, /*->20474*/
/* 20459*/      OPC_CheckChild0Integer, 8|128,29/*3720*/, 
/* 20462*/      OPC_RecordChild1, // #0 = $ws
/* 20463*/      OPC_RecordChild2, // #1 = $wt
/* 20464*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20466*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBSUU_S_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i64] } 3720:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 8
                // Dst: (SUBSUU_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 20474*/    /*Scope*/ 15, /*->20490*/
/* 20475*/      OPC_CheckChild0Integer, 16|128,26/*3344*/, 
/* 20478*/      OPC_RecordChild1, // #0 = $ws
/* 20479*/      OPC_RecordChild2, // #1 = $wt
/* 20480*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20482*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXDO_H), 0,
                    MVT::v8f16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v8f16] } 3344:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FEXDO_H:{ *:[v8f16] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 20490*/    /*Scope*/ 15, /*->20506*/
/* 20491*/      OPC_CheckChild0Integer, 17|128,26/*3345*/, 
/* 20494*/      OPC_RecordChild1, // #0 = $ws
/* 20495*/      OPC_RecordChild2, // #1 = $wt
/* 20496*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20498*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXDO_W), 0,
                    MVT::v4f32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 3345:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FEXDO_W:{ *:[v4f32] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 20506*/    /*Scope*/ 13, /*->20520*/
/* 20507*/      OPC_CheckChild0Integer, 21|128,26/*3349*/, 
/* 20510*/      OPC_RecordChild1, // #0 = $ws
/* 20511*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20513*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXUPL_W), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 3349:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8f16] }:$ws) - Complexity = 8
                // Dst: (FEXUPL_W:{ *:[v4f32] } MSA128HOpnd:{ *:[v8f16] }:$ws)
/* 20520*/    /*Scope*/ 13, /*->20534*/
/* 20521*/      OPC_CheckChild0Integer, 20|128,26/*3348*/, 
/* 20524*/      OPC_RecordChild1, // #0 = $ws
/* 20525*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20527*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXUPL_D), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v2f64] } 3348:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 8
                // Dst: (FEXUPL_D:{ *:[v2f64] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 20534*/    /*Scope*/ 13, /*->20548*/
/* 20535*/      OPC_CheckChild0Integer, 23|128,26/*3351*/, 
/* 20538*/      OPC_RecordChild1, // #0 = $ws
/* 20539*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20541*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXUPR_W), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 3351:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8f16] }:$ws) - Complexity = 8
                // Dst: (FEXUPR_W:{ *:[v4f32] } MSA128HOpnd:{ *:[v8f16] }:$ws)
/* 20548*/    /*Scope*/ 13, /*->20562*/
/* 20549*/      OPC_CheckChild0Integer, 22|128,26/*3350*/, 
/* 20552*/      OPC_RecordChild1, // #0 = $ws
/* 20553*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20555*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXUPR_D), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v2f64] } 3350:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 8
                // Dst: (FEXUPR_D:{ *:[v2f64] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 20562*/    /*Scope*/ 13, /*->20576*/
/* 20563*/      OPC_CheckChild0Integer, 29|128,26/*3357*/, 
/* 20566*/      OPC_RecordChild1, // #0 = $ws
/* 20567*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20569*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FFQL_W), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 3357:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 8
                // Dst: (FFQL_W:{ *:[v4f32] } MSA128HOpnd:{ *:[v8i16] }:$ws)
/* 20576*/    /*Scope*/ 13, /*->20590*/
/* 20577*/      OPC_CheckChild0Integer, 28|128,26/*3356*/, 
/* 20580*/      OPC_RecordChild1, // #0 = $ws
/* 20581*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20583*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FFQL_D), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v2f64] } 3356:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 8
                // Dst: (FFQL_D:{ *:[v2f64] } MSA128WOpnd:{ *:[v4i32] }:$ws)
/* 20590*/    /*Scope*/ 13, /*->20604*/
/* 20591*/      OPC_CheckChild0Integer, 31|128,26/*3359*/, 
/* 20594*/      OPC_RecordChild1, // #0 = $ws
/* 20595*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20597*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FFQR_W), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 3359:{ *:[iPTR] }, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 8
                // Dst: (FFQR_W:{ *:[v4f32] } MSA128HOpnd:{ *:[v8i16] }:$ws)
/* 20604*/    /*Scope*/ 13, /*->20618*/
/* 20605*/      OPC_CheckChild0Integer, 30|128,26/*3358*/, 
/* 20608*/      OPC_RecordChild1, // #0 = $ws
/* 20609*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20611*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FFQR_D), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v2f64] } 3358:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 8
                // Dst: (FFQR_D:{ *:[v2f64] } MSA128WOpnd:{ *:[v4i32] }:$ws)
/* 20618*/    /*Scope*/ 15, /*->20634*/
/* 20619*/      OPC_CheckChild0Integer, 43|128,26/*3371*/, 
/* 20622*/      OPC_RecordChild1, // #0 = $ws
/* 20623*/      OPC_RecordChild2, // #1 = $wt
/* 20624*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20626*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FMAX_W), 0,
                    MVT::v4f32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 3371:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FMAX_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 20634*/    /*Scope*/ 15, /*->20650*/
/* 20635*/      OPC_CheckChild0Integer, 42|128,26/*3370*/, 
/* 20638*/      OPC_RecordChild1, // #0 = $ws
/* 20639*/      OPC_RecordChild2, // #1 = $wt
/* 20640*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20642*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FMAX_D), 0,
                    MVT::v2f64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2f64] } 3370:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FMAX_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 20650*/    /*Scope*/ 15, /*->20666*/
/* 20651*/      OPC_CheckChild0Integer, 41|128,26/*3369*/, 
/* 20654*/      OPC_RecordChild1, // #0 = $ws
/* 20655*/      OPC_RecordChild2, // #1 = $wt
/* 20656*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20658*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FMAX_A_W), 0,
                    MVT::v4f32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 3369:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FMAX_A_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 20666*/    /*Scope*/ 15, /*->20682*/
/* 20667*/      OPC_CheckChild0Integer, 40|128,26/*3368*/, 
/* 20670*/      OPC_RecordChild1, // #0 = $ws
/* 20671*/      OPC_RecordChild2, // #1 = $wt
/* 20672*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20674*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FMAX_A_D), 0,
                    MVT::v2f64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2f64] } 3368:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FMAX_A_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 20682*/    /*Scope*/ 15, /*->20698*/
/* 20683*/      OPC_CheckChild0Integer, 47|128,26/*3375*/, 
/* 20686*/      OPC_RecordChild1, // #0 = $ws
/* 20687*/      OPC_RecordChild2, // #1 = $wt
/* 20688*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20690*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FMIN_W), 0,
                    MVT::v4f32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 3375:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FMIN_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 20698*/    /*Scope*/ 15, /*->20714*/
/* 20699*/      OPC_CheckChild0Integer, 46|128,26/*3374*/, 
/* 20702*/      OPC_RecordChild1, // #0 = $ws
/* 20703*/      OPC_RecordChild2, // #1 = $wt
/* 20704*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20706*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FMIN_D), 0,
                    MVT::v2f64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2f64] } 3374:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FMIN_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 20714*/    /*Scope*/ 15, /*->20730*/
/* 20715*/      OPC_CheckChild0Integer, 45|128,26/*3373*/, 
/* 20718*/      OPC_RecordChild1, // #0 = $ws
/* 20719*/      OPC_RecordChild2, // #1 = $wt
/* 20720*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20722*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FMIN_A_W), 0,
                    MVT::v4f32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 3373:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 8
                // Dst: (FMIN_A_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 20730*/    /*Scope*/ 15, /*->20746*/
/* 20731*/      OPC_CheckChild0Integer, 44|128,26/*3372*/, 
/* 20734*/      OPC_RecordChild1, // #0 = $ws
/* 20735*/      OPC_RecordChild2, // #1 = $wt
/* 20736*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20738*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FMIN_A_D), 0,
                    MVT::v2f64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2f64] } 3372:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 8
                // Dst: (FMIN_A_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 20746*/    /*Scope*/ 13, /*->20760*/
/* 20747*/      OPC_CheckChild0Integer, 53|128,26/*3381*/, 
/* 20750*/      OPC_RecordChild1, // #0 = $ws
/* 20751*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20753*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FRCP_W), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 3381:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 8
                // Dst: (FRCP_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 20760*/    /*Scope*/ 13, /*->20774*/
/* 20761*/      OPC_CheckChild0Integer, 52|128,26/*3380*/, 
/* 20764*/      OPC_RecordChild1, // #0 = $ws
/* 20765*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20767*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FRCP_D), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v2f64] } 3380:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 8
                // Dst: (FRCP_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
/* 20774*/    /*Scope*/ 13, /*->20788*/
/* 20775*/      OPC_CheckChild0Integer, 57|128,26/*3385*/, 
/* 20778*/      OPC_RecordChild1, // #0 = $ws
/* 20779*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20781*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FRSQRT_W), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 3385:{ *:[iPTR] }, MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 8
                // Dst: (FRSQRT_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 20788*/    /*Scope*/ 13, /*->20802*/
/* 20789*/      OPC_CheckChild0Integer, 56|128,26/*3384*/, 
/* 20792*/      OPC_RecordChild1, // #0 = $ws
/* 20793*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 20795*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FRSQRT_D), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v2f64] } 3384:{ *:[iPTR] }, MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 8
                // Dst: (FRSQRT_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
/* 20802*/    0, /*End of Scope*/
/* 20803*/  /*SwitchOpcode*/ 99|128,1/*227*/, TARGET_VAL(ISD::INTRINSIC_VOID),// ->21034
/* 20807*/    OPC_RecordNode, // #0 = 'intrinsic_void' chained node
/* 20808*/    OPC_Scope, 43, /*->20853*/ // 7 children in Scope
/* 20810*/      OPC_CheckChild1Integer, 29|128,29/*3741*/, 
/* 20813*/      OPC_RecordChild2, // #1 = $rs
/* 20814*/      OPC_RecordChild3, // #2 = $mask
/* 20815*/      OPC_MoveChild3,
/* 20816*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 20819*/      OPC_Scope, 15, /*->20836*/ // 2 children in Scope
/* 20821*/        OPC_CheckPredicate, 29, // Predicate_immZExt10
/* 20823*/        OPC_MoveParent,
/* 20824*/        OPC_CheckPatternPredicate, 48, // (Subtarget->hasDSP()) && (!Subtarget->inMicroMipsMode())
/* 20826*/        OPC_EmitMergeInputChains1_0,
/* 20827*/        OPC_EmitConvertToTarget, 2,
/* 20829*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::WRDSP), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 3, 
                  // Src: (intrinsic_void 3741:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt10>>:$mask) - Complexity = 12
                  // Dst: (WRDSP GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$mask)
/* 20836*/      /*Scope*/ 15, /*->20852*/
/* 20837*/        OPC_CheckPredicate, 30, // Predicate_immZExt7
/* 20839*/        OPC_MoveParent,
/* 20840*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 20842*/        OPC_EmitMergeInputChains1_0,
/* 20843*/        OPC_EmitConvertToTarget, 2,
/* 20845*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::WRDSP_MM), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 3, 
                  // Src: (intrinsic_void 3741:{ *:[iPTR] }, GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt7>>:$mask) - Complexity = 12
                  // Dst: (WRDSP_MM GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$mask)
/* 20852*/      0, /*End of Scope*/
/* 20853*/    /*Scope*/ 29, /*->20883*/
/* 20854*/      OPC_CheckChild1Integer, 55|128,25/*3255*/, 
/* 20857*/      OPC_RecordChild2, // #1 = $rs
/* 20858*/      OPC_RecordChild3, // #2 = $rt
/* 20859*/      OPC_Scope, 10, /*->20871*/ // 2 children in Scope
/* 20861*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 20863*/        OPC_EmitMergeInputChains1_0,
/* 20864*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::CMPU_EQ_QB), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 3255:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPU_EQ_QB DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 20871*/      /*Scope*/ 10, /*->20882*/
/* 20872*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 20874*/        OPC_EmitMergeInputChains1_0,
/* 20875*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::CMPU_EQ_QB_MM), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 3255:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPU_EQ_QB_MM DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 20882*/      0, /*End of Scope*/
/* 20883*/    /*Scope*/ 29, /*->20913*/
/* 20884*/      OPC_CheckChild1Integer, 57|128,25/*3257*/, 
/* 20887*/      OPC_RecordChild2, // #1 = $rs
/* 20888*/      OPC_RecordChild3, // #2 = $rt
/* 20889*/      OPC_Scope, 10, /*->20901*/ // 2 children in Scope
/* 20891*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 20893*/        OPC_EmitMergeInputChains1_0,
/* 20894*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::CMPU_LT_QB), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 3257:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPU_LT_QB DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 20901*/      /*Scope*/ 10, /*->20912*/
/* 20902*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 20904*/        OPC_EmitMergeInputChains1_0,
/* 20905*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::CMPU_LT_QB_MM), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 3257:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPU_LT_QB_MM DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 20912*/      0, /*End of Scope*/
/* 20913*/    /*Scope*/ 29, /*->20943*/
/* 20914*/      OPC_CheckChild1Integer, 56|128,25/*3256*/, 
/* 20917*/      OPC_RecordChild2, // #1 = $rs
/* 20918*/      OPC_RecordChild3, // #2 = $rt
/* 20919*/      OPC_Scope, 10, /*->20931*/ // 2 children in Scope
/* 20921*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 20923*/        OPC_EmitMergeInputChains1_0,
/* 20924*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::CMPU_LE_QB), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 3256:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPU_LE_QB DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 20931*/      /*Scope*/ 10, /*->20942*/
/* 20932*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 20934*/        OPC_EmitMergeInputChains1_0,
/* 20935*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::CMPU_LE_QB_MM), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 3256:{ *:[iPTR] }, DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt) - Complexity = 8
                  // Dst: (CMPU_LE_QB_MM DSPROpnd:{ *:[v4i8] }:$rs, DSPROpnd:{ *:[v4i8] }:$rt)
/* 20942*/      0, /*End of Scope*/
/* 20943*/    /*Scope*/ 29, /*->20973*/
/* 20944*/      OPC_CheckChild1Integer, 46|128,25/*3246*/, 
/* 20947*/      OPC_RecordChild2, // #1 = $rs
/* 20948*/      OPC_RecordChild3, // #2 = $rt
/* 20949*/      OPC_Scope, 10, /*->20961*/ // 2 children in Scope
/* 20951*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 20953*/        OPC_EmitMergeInputChains1_0,
/* 20954*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::CMP_EQ_PH), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 3246:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (CMP_EQ_PH DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 20961*/      /*Scope*/ 10, /*->20972*/
/* 20962*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 20964*/        OPC_EmitMergeInputChains1_0,
/* 20965*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::CMP_EQ_PH_MM), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 3246:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (CMP_EQ_PH_MM DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 20972*/      0, /*End of Scope*/
/* 20973*/    /*Scope*/ 29, /*->21003*/
/* 20974*/      OPC_CheckChild1Integer, 48|128,25/*3248*/, 
/* 20977*/      OPC_RecordChild2, // #1 = $rs
/* 20978*/      OPC_RecordChild3, // #2 = $rt
/* 20979*/      OPC_Scope, 10, /*->20991*/ // 2 children in Scope
/* 20981*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 20983*/        OPC_EmitMergeInputChains1_0,
/* 20984*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::CMP_LT_PH), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 3248:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (CMP_LT_PH DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 20991*/      /*Scope*/ 10, /*->21002*/
/* 20992*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 20994*/        OPC_EmitMergeInputChains1_0,
/* 20995*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::CMP_LT_PH_MM), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 3248:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (CMP_LT_PH_MM DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 21002*/      0, /*End of Scope*/
/* 21003*/    /*Scope*/ 29, /*->21033*/
/* 21004*/      OPC_CheckChild1Integer, 47|128,25/*3247*/, 
/* 21007*/      OPC_RecordChild2, // #1 = $rs
/* 21008*/      OPC_RecordChild3, // #2 = $rt
/* 21009*/      OPC_Scope, 10, /*->21021*/ // 2 children in Scope
/* 21011*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 21013*/        OPC_EmitMergeInputChains1_0,
/* 21014*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::CMP_LE_PH), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 3247:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (CMP_LE_PH DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 21021*/      /*Scope*/ 10, /*->21032*/
/* 21022*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 21024*/        OPC_EmitMergeInputChains1_0,
/* 21025*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::CMP_LE_PH_MM), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 3247:{ *:[iPTR] }, DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt) - Complexity = 8
                  // Dst: (CMP_LE_PH_MM DSPROpnd:{ *:[v2i16] }:$rs, DSPROpnd:{ *:[v2i16] }:$rt)
/* 21032*/      0, /*End of Scope*/
/* 21033*/    0, /*End of Scope*/
/* 21034*/  /*SwitchOpcode*/ 52|128,18/*2356*/, TARGET_VAL(ISD::XOR),// ->23394
/* 21038*/    OPC_Scope, 69, /*->21109*/ // 14 children in Scope
/* 21040*/      OPC_MoveChild0,
/* 21041*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 21044*/      OPC_RecordChild0, // #0 = $rs
/* 21045*/      OPC_RecordChild1, // #1 = $rt
/* 21046*/      OPC_MoveParent,
/* 21047*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 21058*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->21096
/* 21061*/        OPC_Scope, 10, /*->21073*/ // 3 children in Scope
/* 21063*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 21065*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i32] } (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt), -1:{ *:[i32] }) - Complexity = 11
                    // Dst: (NOR:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 21073*/        /*Scope*/ 10, /*->21084*/
/* 21074*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 21076*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i32] } (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt), -1:{ *:[i32] }) - Complexity = 11
                    // Dst: (NOR_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 21084*/        /*Scope*/ 10, /*->21095*/
/* 21085*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 21087*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i32] } (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt), -1:{ *:[i32] }) - Complexity = 11
                    // Dst: (NOR_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 21095*/        0, /*End of Scope*/
/* 21096*/      /*SwitchType*/ 10, MVT::i64,// ->21108
/* 21098*/        OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 21100*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR64), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[i64] } (or:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt), -1:{ *:[i64] }) - Complexity = 11
                  // Dst: (NOR64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 21108*/      0, // EndSwitchType
/* 21109*/    /*Scope*/ 2|128,5/*642*/, /*->21753*/
/* 21111*/      OPC_RecordChild0, // #0 = $rs
/* 21112*/      OPC_Scope, 109, /*->21223*/ // 3 children in Scope
/* 21114*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 21125*/        OPC_CheckType, MVT::i32,
/* 21127*/        OPC_Scope, 9, /*->21138*/ // 6 children in Scope
/* 21129*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 21131*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::NOT16_MMR6), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, -1:{ *:[i32] }) - Complexity = 9
                    // Dst: (NOT16_MMR6:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs)
/* 21138*/        /*Scope*/ 13, /*->21152*/
/* 21139*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 21141*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 21144*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i32] } GPR32:{ *:[i32] }:$in, -1:{ *:[i32] }) - Complexity = 8
                    // Dst: (NOR:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$in, ZERO:{ *:[i32] })
/* 21152*/        /*Scope*/ 9, /*->21162*/
/* 21153*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 21155*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::NotRxRy16), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, -1:{ *:[i32] }) - Complexity = 8
                    // Dst: (NotRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r)
/* 21162*/        /*Scope*/ 9, /*->21172*/
/* 21163*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 21165*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::NOT16_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, -1:{ *:[i32] }) - Complexity = 8
                    // Dst: (NOT16_MM:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs)
/* 21172*/        /*Scope*/ 24, /*->21197*/
/* 21173*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 21175*/          OPC_Scope, 7, /*->21184*/ // 2 children in Scope
/* 21177*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::NOT16_MM), 0,
                          MVT::i32, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[i32] } GPRMM16:{ *:[i32] }:$in, -1:{ *:[i32] }) - Complexity = 8
                      // Dst: (NOT16_MM:{ *:[i32] } GPRMM16:{ *:[i32] }:$in)
/* 21184*/          /*Scope*/ 11, /*->21196*/
/* 21185*/            OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 21188*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (xor:{ *:[i32] } GPR32:{ *:[i32] }:$in, -1:{ *:[i32] }) - Complexity = 8
                      // Dst: (NOR_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$in, ZERO:{ *:[i32] })
/* 21196*/          0, /*End of Scope*/
/* 21197*/        /*Scope*/ 24, /*->21222*/
/* 21198*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 21200*/          OPC_Scope, 7, /*->21209*/ // 2 children in Scope
/* 21202*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::NOT16_MMR6), 0,
                          MVT::i32, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[i32] } GPRMM16:{ *:[i32] }:$in, -1:{ *:[i32] }) - Complexity = 8
                      // Dst: (NOT16_MMR6:{ *:[i32] } GPRMM16:{ *:[i32] }:$in)
/* 21209*/          /*Scope*/ 11, /*->21221*/
/* 21210*/            OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 21213*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (xor:{ *:[i32] } GPR32:{ *:[i32] }:$in, -1:{ *:[i32] }) - Complexity = 8
                      // Dst: (NOR_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$in, ZERO:{ *:[i32] })
/* 21221*/          0, /*End of Scope*/
/* 21222*/        0, /*End of Scope*/
/* 21223*/      /*Scope*/ 28|128,1/*156*/, /*->21381*/
/* 21225*/        OPC_RecordChild1, // #1 = $imm16
/* 21226*/        OPC_Scope, 78, /*->21306*/ // 3 children in Scope
/* 21228*/          OPC_MoveChild1,
/* 21229*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21232*/          OPC_CheckPredicate, 21, // Predicate_immZExt16
/* 21234*/          OPC_MoveParent,
/* 21235*/          OPC_SwitchType /*2 cases */, 50, MVT::i32,// ->21288
/* 21238*/            OPC_Scope, 15, /*->21255*/ // 3 children in Scope
/* 21240*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 21242*/              OPC_EmitConvertToTarget, 1,
/* 21244*/              OPC_EmitNodeXForm, 3, 2, // LO16
/* 21247*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 3, 
                        // Src: (xor:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 7
                        // Dst: (XORi:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm16))
/* 21255*/            /*Scope*/ 15, /*->21271*/
/* 21256*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 21258*/              OPC_EmitConvertToTarget, 1,
/* 21260*/              OPC_EmitNodeXForm, 3, 2, // LO16
/* 21263*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 3, 
                        // Src: (xor:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 7
                        // Dst: (XORi_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm16))
/* 21271*/            /*Scope*/ 15, /*->21287*/
/* 21272*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 21274*/              OPC_EmitConvertToTarget, 1,
/* 21276*/              OPC_EmitNodeXForm, 3, 2, // LO16
/* 21279*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::XORI_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 0, 3, 
                        // Src: (xor:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 7
                        // Dst: (XORI_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm16))
/* 21287*/            0, /*End of Scope*/
/* 21288*/          /*SwitchType*/ 15, MVT::i64,// ->21305
/* 21290*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 21292*/            OPC_EmitConvertToTarget, 1,
/* 21294*/            OPC_EmitNodeXForm, 3, 2, // LO16
/* 21297*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi64), 0,
                          MVT::i64, 2/*#Ops*/, 0, 3, 
                      // Src: (xor:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 7
                      // Dst: (XORi64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (LO16:{ *:[i64] } (imm:{ *:[i64] }):$imm16))
/* 21305*/          0, // EndSwitchType
/* 21306*/        /*Scope*/ 60, /*->21367*/
/* 21307*/          OPC_CheckType, MVT::i32,
/* 21309*/          OPC_Scope, 10, /*->21321*/ // 4 children in Scope
/* 21311*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 21313*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XOR), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (xor:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                      // Dst: (XOR:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 21321*/          /*Scope*/ 10, /*->21332*/
/* 21322*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 21324*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (xor:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r) - Complexity = 3
                      // Dst: (XorRxRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r)
/* 21332*/          /*Scope*/ 22, /*->21355*/
/* 21333*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 21335*/            OPC_Scope, 8, /*->21345*/ // 2 children in Scope
/* 21337*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::XOR16_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (xor:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt) - Complexity = 3
                        // Dst: (XOR16_MM:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt)
/* 21345*/            /*Scope*/ 8, /*->21354*/
/* 21346*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::XOR_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (xor:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                        // Dst: (XOR_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 21354*/            0, /*End of Scope*/
/* 21355*/          /*Scope*/ 10, /*->21366*/
/* 21356*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 21358*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XOR_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (xor:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                      // Dst: (XOR_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 21366*/          0, /*End of Scope*/
/* 21367*/        /*Scope*/ 12, /*->21380*/
/* 21368*/          OPC_CheckType, MVT::i64,
/* 21370*/          OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 21372*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::XOR64), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                    // Dst: (XOR64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 21380*/        0, /*End of Scope*/
/* 21381*/      /*Scope*/ 113|128,2/*369*/, /*->21752*/
/* 21383*/        OPC_MoveChild1,
/* 21384*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 21387*/        OPC_MoveChild0,
/* 21388*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 21391*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 21393*/        OPC_MoveParent,
/* 21394*/        OPC_MoveChild1,
/* 21395*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 21398*/        OPC_Scope, 46|128,1/*174*/, /*->21575*/ // 2 children in Scope
/* 21401*/          OPC_RecordChild0, // #1 = $wt
/* 21402*/          OPC_MoveChild1,
/* 21403*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 21406*/          OPC_MoveChild0,
/* 21407*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21410*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21412*/          OPC_CheckType, MVT::i32,
/* 21414*/          OPC_MoveParent,
/* 21415*/          OPC_MoveChild1,
/* 21416*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21419*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21421*/          OPC_CheckType, MVT::i32,
/* 21423*/          OPC_MoveParent,
/* 21424*/          OPC_MoveChild2,
/* 21425*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21428*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21430*/          OPC_CheckType, MVT::i32,
/* 21432*/          OPC_MoveParent,
/* 21433*/          OPC_MoveChild3,
/* 21434*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21437*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21439*/          OPC_CheckType, MVT::i32,
/* 21441*/          OPC_MoveParent,
/* 21442*/          OPC_MoveChild4,
/* 21443*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21446*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21448*/          OPC_CheckType, MVT::i32,
/* 21450*/          OPC_MoveParent,
/* 21451*/          OPC_MoveChild5,
/* 21452*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21455*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21457*/          OPC_CheckType, MVT::i32,
/* 21459*/          OPC_MoveParent,
/* 21460*/          OPC_MoveChild6,
/* 21461*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21464*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21466*/          OPC_CheckType, MVT::i32,
/* 21468*/          OPC_MoveParent,
/* 21469*/          OPC_MoveChild7,
/* 21470*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21473*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21475*/          OPC_CheckType, MVT::i32,
/* 21477*/          OPC_MoveParent,
/* 21478*/          OPC_MoveChild, 8,
/* 21480*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21483*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21485*/          OPC_CheckType, MVT::i32,
/* 21487*/          OPC_MoveParent,
/* 21488*/          OPC_MoveChild, 9,
/* 21490*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21493*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21495*/          OPC_CheckType, MVT::i32,
/* 21497*/          OPC_MoveParent,
/* 21498*/          OPC_MoveChild, 10,
/* 21500*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21503*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21505*/          OPC_CheckType, MVT::i32,
/* 21507*/          OPC_MoveParent,
/* 21508*/          OPC_MoveChild, 11,
/* 21510*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21513*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21515*/          OPC_CheckType, MVT::i32,
/* 21517*/          OPC_MoveParent,
/* 21518*/          OPC_MoveChild, 12,
/* 21520*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21523*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21525*/          OPC_CheckType, MVT::i32,
/* 21527*/          OPC_MoveParent,
/* 21528*/          OPC_MoveChild, 13,
/* 21530*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21533*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21535*/          OPC_CheckType, MVT::i32,
/* 21537*/          OPC_MoveParent,
/* 21538*/          OPC_MoveChild, 14,
/* 21540*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21543*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21545*/          OPC_CheckType, MVT::i32,
/* 21547*/          OPC_MoveParent,
/* 21548*/          OPC_MoveChild, 15,
/* 21550*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21553*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21555*/          OPC_CheckType, MVT::i32,
/* 21557*/          OPC_MoveParent,
/* 21558*/          OPC_MoveParent,
/* 21559*/          OPC_CheckType, MVT::v16i8,
/* 21561*/          OPC_MoveParent,
/* 21562*/          OPC_MoveParent,
/* 21563*/          OPC_CheckType, MVT::v16i8,
/* 21565*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 21567*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>)))) - Complexity = 80
                    // Dst: (BNEG_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 21575*/        /*Scope*/ 46|128,1/*174*/, /*->21751*/
/* 21577*/          OPC_MoveChild0,
/* 21578*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 21581*/          OPC_MoveChild0,
/* 21582*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21585*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21587*/          OPC_CheckType, MVT::i32,
/* 21589*/          OPC_MoveParent,
/* 21590*/          OPC_MoveChild1,
/* 21591*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21594*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21596*/          OPC_CheckType, MVT::i32,
/* 21598*/          OPC_MoveParent,
/* 21599*/          OPC_MoveChild2,
/* 21600*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21603*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21605*/          OPC_CheckType, MVT::i32,
/* 21607*/          OPC_MoveParent,
/* 21608*/          OPC_MoveChild3,
/* 21609*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21612*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21614*/          OPC_CheckType, MVT::i32,
/* 21616*/          OPC_MoveParent,
/* 21617*/          OPC_MoveChild4,
/* 21618*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21621*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21623*/          OPC_CheckType, MVT::i32,
/* 21625*/          OPC_MoveParent,
/* 21626*/          OPC_MoveChild5,
/* 21627*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21630*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21632*/          OPC_CheckType, MVT::i32,
/* 21634*/          OPC_MoveParent,
/* 21635*/          OPC_MoveChild6,
/* 21636*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21639*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21641*/          OPC_CheckType, MVT::i32,
/* 21643*/          OPC_MoveParent,
/* 21644*/          OPC_MoveChild7,
/* 21645*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21648*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21650*/          OPC_CheckType, MVT::i32,
/* 21652*/          OPC_MoveParent,
/* 21653*/          OPC_MoveChild, 8,
/* 21655*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21658*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21660*/          OPC_CheckType, MVT::i32,
/* 21662*/          OPC_MoveParent,
/* 21663*/          OPC_MoveChild, 9,
/* 21665*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21668*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21670*/          OPC_CheckType, MVT::i32,
/* 21672*/          OPC_MoveParent,
/* 21673*/          OPC_MoveChild, 10,
/* 21675*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21678*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21680*/          OPC_CheckType, MVT::i32,
/* 21682*/          OPC_MoveParent,
/* 21683*/          OPC_MoveChild, 11,
/* 21685*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21688*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21690*/          OPC_CheckType, MVT::i32,
/* 21692*/          OPC_MoveParent,
/* 21693*/          OPC_MoveChild, 12,
/* 21695*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21698*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21700*/          OPC_CheckType, MVT::i32,
/* 21702*/          OPC_MoveParent,
/* 21703*/          OPC_MoveChild, 13,
/* 21705*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21708*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21710*/          OPC_CheckType, MVT::i32,
/* 21712*/          OPC_MoveParent,
/* 21713*/          OPC_MoveChild, 14,
/* 21715*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21718*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21720*/          OPC_CheckType, MVT::i32,
/* 21722*/          OPC_MoveParent,
/* 21723*/          OPC_MoveChild, 15,
/* 21725*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21728*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21730*/          OPC_CheckType, MVT::i32,
/* 21732*/          OPC_MoveParent,
/* 21733*/          OPC_MoveParent,
/* 21734*/          OPC_RecordChild1, // #1 = $wt
/* 21735*/          OPC_CheckType, MVT::v16i8,
/* 21737*/          OPC_MoveParent,
/* 21738*/          OPC_MoveParent,
/* 21739*/          OPC_CheckType, MVT::v16i8,
/* 21741*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 21743*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt))) - Complexity = 80
                    // Dst: (BNEG_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 21751*/        0, /*End of Scope*/
/* 21752*/      0, /*End of Scope*/
/* 21753*/    /*Scope*/ 115|128,2/*371*/, /*->22126*/
/* 21755*/      OPC_MoveChild0,
/* 21756*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 21759*/      OPC_MoveChild0,
/* 21760*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 21763*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 21765*/      OPC_MoveParent,
/* 21766*/      OPC_MoveChild1,
/* 21767*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 21770*/      OPC_Scope, 47|128,1/*175*/, /*->21948*/ // 2 children in Scope
/* 21773*/        OPC_RecordChild0, // #0 = $wt
/* 21774*/        OPC_MoveChild1,
/* 21775*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 21778*/        OPC_MoveChild0,
/* 21779*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21782*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21784*/        OPC_CheckType, MVT::i32,
/* 21786*/        OPC_MoveParent,
/* 21787*/        OPC_MoveChild1,
/* 21788*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21791*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21793*/        OPC_CheckType, MVT::i32,
/* 21795*/        OPC_MoveParent,
/* 21796*/        OPC_MoveChild2,
/* 21797*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21800*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21802*/        OPC_CheckType, MVT::i32,
/* 21804*/        OPC_MoveParent,
/* 21805*/        OPC_MoveChild3,
/* 21806*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21809*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21811*/        OPC_CheckType, MVT::i32,
/* 21813*/        OPC_MoveParent,
/* 21814*/        OPC_MoveChild4,
/* 21815*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21818*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21820*/        OPC_CheckType, MVT::i32,
/* 21822*/        OPC_MoveParent,
/* 21823*/        OPC_MoveChild5,
/* 21824*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21827*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21829*/        OPC_CheckType, MVT::i32,
/* 21831*/        OPC_MoveParent,
/* 21832*/        OPC_MoveChild6,
/* 21833*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21836*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21838*/        OPC_CheckType, MVT::i32,
/* 21840*/        OPC_MoveParent,
/* 21841*/        OPC_MoveChild7,
/* 21842*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21845*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21847*/        OPC_CheckType, MVT::i32,
/* 21849*/        OPC_MoveParent,
/* 21850*/        OPC_MoveChild, 8,
/* 21852*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21855*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21857*/        OPC_CheckType, MVT::i32,
/* 21859*/        OPC_MoveParent,
/* 21860*/        OPC_MoveChild, 9,
/* 21862*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21865*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21867*/        OPC_CheckType, MVT::i32,
/* 21869*/        OPC_MoveParent,
/* 21870*/        OPC_MoveChild, 10,
/* 21872*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21875*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21877*/        OPC_CheckType, MVT::i32,
/* 21879*/        OPC_MoveParent,
/* 21880*/        OPC_MoveChild, 11,
/* 21882*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21885*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21887*/        OPC_CheckType, MVT::i32,
/* 21889*/        OPC_MoveParent,
/* 21890*/        OPC_MoveChild, 12,
/* 21892*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21895*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21897*/        OPC_CheckType, MVT::i32,
/* 21899*/        OPC_MoveParent,
/* 21900*/        OPC_MoveChild, 13,
/* 21902*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21905*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21907*/        OPC_CheckType, MVT::i32,
/* 21909*/        OPC_MoveParent,
/* 21910*/        OPC_MoveChild, 14,
/* 21912*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21915*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21917*/        OPC_CheckType, MVT::i32,
/* 21919*/        OPC_MoveParent,
/* 21920*/        OPC_MoveChild, 15,
/* 21922*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21925*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21927*/        OPC_CheckType, MVT::i32,
/* 21929*/        OPC_MoveParent,
/* 21930*/        OPC_MoveParent,
/* 21931*/        OPC_CheckType, MVT::v16i8,
/* 21933*/        OPC_MoveParent,
/* 21934*/        OPC_MoveParent,
/* 21935*/        OPC_RecordChild1, // #1 = $ws
/* 21936*/        OPC_CheckType, MVT::v16i8,
/* 21938*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 21940*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 0, 
                  // Src: (xor:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>))), v16i8:{ *:[v16i8] }:$ws) - Complexity = 80
                  // Dst: (BNEG_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 21948*/      /*Scope*/ 47|128,1/*175*/, /*->22125*/
/* 21950*/        OPC_MoveChild0,
/* 21951*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 21954*/        OPC_MoveChild0,
/* 21955*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21958*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21960*/        OPC_CheckType, MVT::i32,
/* 21962*/        OPC_MoveParent,
/* 21963*/        OPC_MoveChild1,
/* 21964*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21967*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21969*/        OPC_CheckType, MVT::i32,
/* 21971*/        OPC_MoveParent,
/* 21972*/        OPC_MoveChild2,
/* 21973*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21976*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21978*/        OPC_CheckType, MVT::i32,
/* 21980*/        OPC_MoveParent,
/* 21981*/        OPC_MoveChild3,
/* 21982*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21985*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21987*/        OPC_CheckType, MVT::i32,
/* 21989*/        OPC_MoveParent,
/* 21990*/        OPC_MoveChild4,
/* 21991*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21994*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 21996*/        OPC_CheckType, MVT::i32,
/* 21998*/        OPC_MoveParent,
/* 21999*/        OPC_MoveChild5,
/* 22000*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22003*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 22005*/        OPC_CheckType, MVT::i32,
/* 22007*/        OPC_MoveParent,
/* 22008*/        OPC_MoveChild6,
/* 22009*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22012*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 22014*/        OPC_CheckType, MVT::i32,
/* 22016*/        OPC_MoveParent,
/* 22017*/        OPC_MoveChild7,
/* 22018*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22021*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 22023*/        OPC_CheckType, MVT::i32,
/* 22025*/        OPC_MoveParent,
/* 22026*/        OPC_MoveChild, 8,
/* 22028*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22031*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 22033*/        OPC_CheckType, MVT::i32,
/* 22035*/        OPC_MoveParent,
/* 22036*/        OPC_MoveChild, 9,
/* 22038*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22041*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 22043*/        OPC_CheckType, MVT::i32,
/* 22045*/        OPC_MoveParent,
/* 22046*/        OPC_MoveChild, 10,
/* 22048*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22051*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 22053*/        OPC_CheckType, MVT::i32,
/* 22055*/        OPC_MoveParent,
/* 22056*/        OPC_MoveChild, 11,
/* 22058*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22061*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 22063*/        OPC_CheckType, MVT::i32,
/* 22065*/        OPC_MoveParent,
/* 22066*/        OPC_MoveChild, 12,
/* 22068*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22071*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 22073*/        OPC_CheckType, MVT::i32,
/* 22075*/        OPC_MoveParent,
/* 22076*/        OPC_MoveChild, 13,
/* 22078*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22081*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 22083*/        OPC_CheckType, MVT::i32,
/* 22085*/        OPC_MoveParent,
/* 22086*/        OPC_MoveChild, 14,
/* 22088*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22091*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 22093*/        OPC_CheckType, MVT::i32,
/* 22095*/        OPC_MoveParent,
/* 22096*/        OPC_MoveChild, 15,
/* 22098*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22101*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 22103*/        OPC_CheckType, MVT::i32,
/* 22105*/        OPC_MoveParent,
/* 22106*/        OPC_MoveParent,
/* 22107*/        OPC_RecordChild1, // #0 = $wt
/* 22108*/        OPC_CheckType, MVT::v16i8,
/* 22110*/        OPC_MoveParent,
/* 22111*/        OPC_MoveParent,
/* 22112*/        OPC_RecordChild1, // #1 = $ws
/* 22113*/        OPC_CheckType, MVT::v16i8,
/* 22115*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22117*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 0, 
                  // Src: (xor:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt)), v16i8:{ *:[v16i8] }:$ws) - Complexity = 80
                  // Dst: (BNEG_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 22125*/      0, /*End of Scope*/
/* 22126*/    /*Scope*/ 80|128,1/*208*/, /*->22336*/
/* 22128*/      OPC_RecordChild0, // #0 = $ws
/* 22129*/      OPC_MoveChild1,
/* 22130*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 22133*/      OPC_MoveChild0,
/* 22134*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22137*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 22139*/      OPC_MoveParent,
/* 22140*/      OPC_MoveChild1,
/* 22141*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 22144*/      OPC_Scope, 94, /*->22240*/ // 2 children in Scope
/* 22146*/        OPC_RecordChild0, // #1 = $wt
/* 22147*/        OPC_MoveChild1,
/* 22148*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22151*/        OPC_MoveChild0,
/* 22152*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22155*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22157*/        OPC_CheckType, MVT::i32,
/* 22159*/        OPC_MoveParent,
/* 22160*/        OPC_MoveChild1,
/* 22161*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22164*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22166*/        OPC_CheckType, MVT::i32,
/* 22168*/        OPC_MoveParent,
/* 22169*/        OPC_MoveChild2,
/* 22170*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22173*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22175*/        OPC_CheckType, MVT::i32,
/* 22177*/        OPC_MoveParent,
/* 22178*/        OPC_MoveChild3,
/* 22179*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22182*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22184*/        OPC_CheckType, MVT::i32,
/* 22186*/        OPC_MoveParent,
/* 22187*/        OPC_MoveChild4,
/* 22188*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22191*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22193*/        OPC_CheckType, MVT::i32,
/* 22195*/        OPC_MoveParent,
/* 22196*/        OPC_MoveChild5,
/* 22197*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22200*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22202*/        OPC_CheckType, MVT::i32,
/* 22204*/        OPC_MoveParent,
/* 22205*/        OPC_MoveChild6,
/* 22206*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22209*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22211*/        OPC_CheckType, MVT::i32,
/* 22213*/        OPC_MoveParent,
/* 22214*/        OPC_MoveChild7,
/* 22215*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22218*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22220*/        OPC_CheckType, MVT::i32,
/* 22222*/        OPC_MoveParent,
/* 22223*/        OPC_MoveParent,
/* 22224*/        OPC_CheckType, MVT::v8i16,
/* 22226*/        OPC_MoveParent,
/* 22227*/        OPC_MoveParent,
/* 22228*/        OPC_CheckType, MVT::v8i16,
/* 22230*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22232*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>)))) - Complexity = 48
                  // Dst: (BNEG_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 22240*/      /*Scope*/ 94, /*->22335*/
/* 22241*/        OPC_MoveChild0,
/* 22242*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22245*/        OPC_MoveChild0,
/* 22246*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22249*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22251*/        OPC_CheckType, MVT::i32,
/* 22253*/        OPC_MoveParent,
/* 22254*/        OPC_MoveChild1,
/* 22255*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22258*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22260*/        OPC_CheckType, MVT::i32,
/* 22262*/        OPC_MoveParent,
/* 22263*/        OPC_MoveChild2,
/* 22264*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22267*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22269*/        OPC_CheckType, MVT::i32,
/* 22271*/        OPC_MoveParent,
/* 22272*/        OPC_MoveChild3,
/* 22273*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22276*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22278*/        OPC_CheckType, MVT::i32,
/* 22280*/        OPC_MoveParent,
/* 22281*/        OPC_MoveChild4,
/* 22282*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22285*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22287*/        OPC_CheckType, MVT::i32,
/* 22289*/        OPC_MoveParent,
/* 22290*/        OPC_MoveChild5,
/* 22291*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22294*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22296*/        OPC_CheckType, MVT::i32,
/* 22298*/        OPC_MoveParent,
/* 22299*/        OPC_MoveChild6,
/* 22300*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22303*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22305*/        OPC_CheckType, MVT::i32,
/* 22307*/        OPC_MoveParent,
/* 22308*/        OPC_MoveChild7,
/* 22309*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22312*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22314*/        OPC_CheckType, MVT::i32,
/* 22316*/        OPC_MoveParent,
/* 22317*/        OPC_MoveParent,
/* 22318*/        OPC_RecordChild1, // #1 = $wt
/* 22319*/        OPC_CheckType, MVT::v8i16,
/* 22321*/        OPC_MoveParent,
/* 22322*/        OPC_MoveParent,
/* 22323*/        OPC_CheckType, MVT::v8i16,
/* 22325*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22327*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt))) - Complexity = 48
                  // Dst: (BNEG_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 22335*/      0, /*End of Scope*/
/* 22336*/    /*Scope*/ 81|128,1/*209*/, /*->22547*/
/* 22338*/      OPC_MoveChild0,
/* 22339*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 22342*/      OPC_MoveChild0,
/* 22343*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22346*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 22348*/      OPC_MoveParent,
/* 22349*/      OPC_MoveChild1,
/* 22350*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 22353*/      OPC_Scope, 95, /*->22450*/ // 2 children in Scope
/* 22355*/        OPC_RecordChild0, // #0 = $wt
/* 22356*/        OPC_MoveChild1,
/* 22357*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22360*/        OPC_MoveChild0,
/* 22361*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22364*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22366*/        OPC_CheckType, MVT::i32,
/* 22368*/        OPC_MoveParent,
/* 22369*/        OPC_MoveChild1,
/* 22370*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22373*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22375*/        OPC_CheckType, MVT::i32,
/* 22377*/        OPC_MoveParent,
/* 22378*/        OPC_MoveChild2,
/* 22379*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22382*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22384*/        OPC_CheckType, MVT::i32,
/* 22386*/        OPC_MoveParent,
/* 22387*/        OPC_MoveChild3,
/* 22388*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22391*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22393*/        OPC_CheckType, MVT::i32,
/* 22395*/        OPC_MoveParent,
/* 22396*/        OPC_MoveChild4,
/* 22397*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22400*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22402*/        OPC_CheckType, MVT::i32,
/* 22404*/        OPC_MoveParent,
/* 22405*/        OPC_MoveChild5,
/* 22406*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22409*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22411*/        OPC_CheckType, MVT::i32,
/* 22413*/        OPC_MoveParent,
/* 22414*/        OPC_MoveChild6,
/* 22415*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22418*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22420*/        OPC_CheckType, MVT::i32,
/* 22422*/        OPC_MoveParent,
/* 22423*/        OPC_MoveChild7,
/* 22424*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22427*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22429*/        OPC_CheckType, MVT::i32,
/* 22431*/        OPC_MoveParent,
/* 22432*/        OPC_MoveParent,
/* 22433*/        OPC_CheckType, MVT::v8i16,
/* 22435*/        OPC_MoveParent,
/* 22436*/        OPC_MoveParent,
/* 22437*/        OPC_RecordChild1, // #1 = $ws
/* 22438*/        OPC_CheckType, MVT::v8i16,
/* 22440*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22442*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 0, 
                  // Src: (xor:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>))), v8i16:{ *:[v8i16] }:$ws) - Complexity = 48
                  // Dst: (BNEG_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 22450*/      /*Scope*/ 95, /*->22546*/
/* 22451*/        OPC_MoveChild0,
/* 22452*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22455*/        OPC_MoveChild0,
/* 22456*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22459*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22461*/        OPC_CheckType, MVT::i32,
/* 22463*/        OPC_MoveParent,
/* 22464*/        OPC_MoveChild1,
/* 22465*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22468*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22470*/        OPC_CheckType, MVT::i32,
/* 22472*/        OPC_MoveParent,
/* 22473*/        OPC_MoveChild2,
/* 22474*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22477*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22479*/        OPC_CheckType, MVT::i32,
/* 22481*/        OPC_MoveParent,
/* 22482*/        OPC_MoveChild3,
/* 22483*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22486*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22488*/        OPC_CheckType, MVT::i32,
/* 22490*/        OPC_MoveParent,
/* 22491*/        OPC_MoveChild4,
/* 22492*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22495*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22497*/        OPC_CheckType, MVT::i32,
/* 22499*/        OPC_MoveParent,
/* 22500*/        OPC_MoveChild5,
/* 22501*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22504*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22506*/        OPC_CheckType, MVT::i32,
/* 22508*/        OPC_MoveParent,
/* 22509*/        OPC_MoveChild6,
/* 22510*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22513*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22515*/        OPC_CheckType, MVT::i32,
/* 22517*/        OPC_MoveParent,
/* 22518*/        OPC_MoveChild7,
/* 22519*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22522*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 22524*/        OPC_CheckType, MVT::i32,
/* 22526*/        OPC_MoveParent,
/* 22527*/        OPC_MoveParent,
/* 22528*/        OPC_RecordChild1, // #0 = $wt
/* 22529*/        OPC_CheckType, MVT::v8i16,
/* 22531*/        OPC_MoveParent,
/* 22532*/        OPC_MoveParent,
/* 22533*/        OPC_RecordChild1, // #1 = $ws
/* 22534*/        OPC_CheckType, MVT::v8i16,
/* 22536*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22538*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 0, 
                  // Src: (xor:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt)), v8i16:{ *:[v8i16] }:$ws) - Complexity = 48
                  // Dst: (BNEG_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 22546*/      0, /*End of Scope*/
/* 22547*/    /*Scope*/ 8|128,1/*136*/, /*->22685*/
/* 22549*/      OPC_RecordChild0, // #0 = $ws
/* 22550*/      OPC_MoveChild1,
/* 22551*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 22554*/      OPC_MoveChild0,
/* 22555*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22558*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 22560*/      OPC_MoveParent,
/* 22561*/      OPC_MoveChild1,
/* 22562*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 22565*/      OPC_Scope, 58, /*->22625*/ // 2 children in Scope
/* 22567*/        OPC_RecordChild0, // #1 = $wt
/* 22568*/        OPC_MoveChild1,
/* 22569*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22572*/        OPC_MoveChild0,
/* 22573*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22576*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22578*/        OPC_CheckType, MVT::i32,
/* 22580*/        OPC_MoveParent,
/* 22581*/        OPC_MoveChild1,
/* 22582*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22585*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22587*/        OPC_CheckType, MVT::i32,
/* 22589*/        OPC_MoveParent,
/* 22590*/        OPC_MoveChild2,
/* 22591*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22594*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22596*/        OPC_CheckType, MVT::i32,
/* 22598*/        OPC_MoveParent,
/* 22599*/        OPC_MoveChild3,
/* 22600*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22603*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22605*/        OPC_CheckType, MVT::i32,
/* 22607*/        OPC_MoveParent,
/* 22608*/        OPC_MoveParent,
/* 22609*/        OPC_CheckType, MVT::v4i32,
/* 22611*/        OPC_MoveParent,
/* 22612*/        OPC_MoveParent,
/* 22613*/        OPC_CheckType, MVT::v4i32,
/* 22615*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22617*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>)))) - Complexity = 32
                  // Dst: (BNEG_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 22625*/      /*Scope*/ 58, /*->22684*/
/* 22626*/        OPC_MoveChild0,
/* 22627*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22630*/        OPC_MoveChild0,
/* 22631*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22634*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22636*/        OPC_CheckType, MVT::i32,
/* 22638*/        OPC_MoveParent,
/* 22639*/        OPC_MoveChild1,
/* 22640*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22643*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22645*/        OPC_CheckType, MVT::i32,
/* 22647*/        OPC_MoveParent,
/* 22648*/        OPC_MoveChild2,
/* 22649*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22652*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22654*/        OPC_CheckType, MVT::i32,
/* 22656*/        OPC_MoveParent,
/* 22657*/        OPC_MoveChild3,
/* 22658*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22661*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22663*/        OPC_CheckType, MVT::i32,
/* 22665*/        OPC_MoveParent,
/* 22666*/        OPC_MoveParent,
/* 22667*/        OPC_RecordChild1, // #1 = $wt
/* 22668*/        OPC_CheckType, MVT::v4i32,
/* 22670*/        OPC_MoveParent,
/* 22671*/        OPC_MoveParent,
/* 22672*/        OPC_CheckType, MVT::v4i32,
/* 22674*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22676*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt))) - Complexity = 32
                  // Dst: (BNEG_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 22684*/      0, /*End of Scope*/
/* 22685*/    /*Scope*/ 9|128,1/*137*/, /*->22824*/
/* 22687*/      OPC_MoveChild0,
/* 22688*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 22691*/      OPC_MoveChild0,
/* 22692*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22695*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 22697*/      OPC_MoveParent,
/* 22698*/      OPC_MoveChild1,
/* 22699*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 22702*/      OPC_Scope, 59, /*->22763*/ // 2 children in Scope
/* 22704*/        OPC_RecordChild0, // #0 = $wt
/* 22705*/        OPC_MoveChild1,
/* 22706*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22709*/        OPC_MoveChild0,
/* 22710*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22713*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22715*/        OPC_CheckType, MVT::i32,
/* 22717*/        OPC_MoveParent,
/* 22718*/        OPC_MoveChild1,
/* 22719*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22722*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22724*/        OPC_CheckType, MVT::i32,
/* 22726*/        OPC_MoveParent,
/* 22727*/        OPC_MoveChild2,
/* 22728*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22731*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22733*/        OPC_CheckType, MVT::i32,
/* 22735*/        OPC_MoveParent,
/* 22736*/        OPC_MoveChild3,
/* 22737*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22740*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22742*/        OPC_CheckType, MVT::i32,
/* 22744*/        OPC_MoveParent,
/* 22745*/        OPC_MoveParent,
/* 22746*/        OPC_CheckType, MVT::v4i32,
/* 22748*/        OPC_MoveParent,
/* 22749*/        OPC_MoveParent,
/* 22750*/        OPC_RecordChild1, // #1 = $ws
/* 22751*/        OPC_CheckType, MVT::v4i32,
/* 22753*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22755*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 0, 
                  // Src: (xor:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>))), v4i32:{ *:[v4i32] }:$ws) - Complexity = 32
                  // Dst: (BNEG_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 22763*/      /*Scope*/ 59, /*->22823*/
/* 22764*/        OPC_MoveChild0,
/* 22765*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22768*/        OPC_MoveChild0,
/* 22769*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22772*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22774*/        OPC_CheckType, MVT::i32,
/* 22776*/        OPC_MoveParent,
/* 22777*/        OPC_MoveChild1,
/* 22778*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22781*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22783*/        OPC_CheckType, MVT::i32,
/* 22785*/        OPC_MoveParent,
/* 22786*/        OPC_MoveChild2,
/* 22787*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22790*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22792*/        OPC_CheckType, MVT::i32,
/* 22794*/        OPC_MoveParent,
/* 22795*/        OPC_MoveChild3,
/* 22796*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22799*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 22801*/        OPC_CheckType, MVT::i32,
/* 22803*/        OPC_MoveParent,
/* 22804*/        OPC_MoveParent,
/* 22805*/        OPC_RecordChild1, // #0 = $wt
/* 22806*/        OPC_CheckType, MVT::v4i32,
/* 22808*/        OPC_MoveParent,
/* 22809*/        OPC_MoveParent,
/* 22810*/        OPC_RecordChild1, // #1 = $ws
/* 22811*/        OPC_CheckType, MVT::v4i32,
/* 22813*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22815*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 0, 
                  // Src: (xor:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt)), v4i32:{ *:[v4i32] }:$ws) - Complexity = 32
                  // Dst: (BNEG_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 22823*/      0, /*End of Scope*/
/* 22824*/    /*Scope*/ 89, /*->22914*/
/* 22825*/      OPC_RecordChild0, // #0 = $ws
/* 22826*/      OPC_MoveChild1,
/* 22827*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 22830*/      OPC_MoveChild0,
/* 22831*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 22834*/      OPC_MoveChild0,
/* 22835*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22838*/      OPC_CheckType, MVT::v4i32,
/* 22840*/      OPC_MoveParent,
/* 22841*/      OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 22843*/      OPC_MoveParent,
/* 22844*/      OPC_MoveChild1,
/* 22845*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 22848*/      OPC_Scope, 31, /*->22881*/ // 2 children in Scope
/* 22850*/        OPC_RecordChild0, // #1 = $wt
/* 22851*/        OPC_MoveChild1,
/* 22852*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 22855*/        OPC_MoveChild0,
/* 22856*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22859*/        OPC_CheckType, MVT::v4i32,
/* 22861*/        OPC_MoveParent,
/* 22862*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 22864*/        OPC_MoveParent,
/* 22865*/        OPC_CheckType, MVT::v2i64,
/* 22867*/        OPC_MoveParent,
/* 22868*/        OPC_MoveParent,
/* 22869*/        OPC_CheckType, MVT::v2i64,
/* 22871*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22873*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>))) - Complexity = 23
                  // Dst: (BNEG_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 22881*/      /*Scope*/ 31, /*->22913*/
/* 22882*/        OPC_MoveChild0,
/* 22883*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 22886*/        OPC_MoveChild0,
/* 22887*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22890*/        OPC_CheckType, MVT::v4i32,
/* 22892*/        OPC_MoveParent,
/* 22893*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 22895*/        OPC_MoveParent,
/* 22896*/        OPC_RecordChild1, // #1 = $wt
/* 22897*/        OPC_CheckType, MVT::v2i64,
/* 22899*/        OPC_MoveParent,
/* 22900*/        OPC_MoveParent,
/* 22901*/        OPC_CheckType, MVT::v2i64,
/* 22903*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22905*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt))) - Complexity = 23
                  // Dst: (BNEG_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 22913*/      0, /*End of Scope*/
/* 22914*/    /*Scope*/ 90, /*->23005*/
/* 22915*/      OPC_MoveChild0,
/* 22916*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 22919*/      OPC_MoveChild0,
/* 22920*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 22923*/      OPC_MoveChild0,
/* 22924*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22927*/      OPC_CheckType, MVT::v4i32,
/* 22929*/      OPC_MoveParent,
/* 22930*/      OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 22932*/      OPC_MoveParent,
/* 22933*/      OPC_MoveChild1,
/* 22934*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 22937*/      OPC_Scope, 32, /*->22971*/ // 2 children in Scope
/* 22939*/        OPC_RecordChild0, // #0 = $wt
/* 22940*/        OPC_MoveChild1,
/* 22941*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 22944*/        OPC_MoveChild0,
/* 22945*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22948*/        OPC_CheckType, MVT::v4i32,
/* 22950*/        OPC_MoveParent,
/* 22951*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 22953*/        OPC_MoveParent,
/* 22954*/        OPC_CheckType, MVT::v2i64,
/* 22956*/        OPC_MoveParent,
/* 22957*/        OPC_MoveParent,
/* 22958*/        OPC_RecordChild1, // #1 = $ws
/* 22959*/        OPC_CheckType, MVT::v2i64,
/* 22961*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22963*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 0, 
                  // Src: (xor:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>)), v2i64:{ *:[v2i64] }:$ws) - Complexity = 23
                  // Dst: (BNEG_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 22971*/      /*Scope*/ 32, /*->23004*/
/* 22972*/        OPC_MoveChild0,
/* 22973*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 22976*/        OPC_MoveChild0,
/* 22977*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 22980*/        OPC_CheckType, MVT::v4i32,
/* 22982*/        OPC_MoveParent,
/* 22983*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 22985*/        OPC_MoveParent,
/* 22986*/        OPC_RecordChild1, // #0 = $wt
/* 22987*/        OPC_CheckType, MVT::v2i64,
/* 22989*/        OPC_MoveParent,
/* 22990*/        OPC_MoveParent,
/* 22991*/        OPC_RecordChild1, // #1 = $ws
/* 22992*/        OPC_CheckType, MVT::v2i64,
/* 22994*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 22996*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 0, 
                  // Src: (xor:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt)), v2i64:{ *:[v2i64] }:$ws) - Complexity = 23
                  // Dst: (BNEG_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 23004*/      0, /*End of Scope*/
/* 23005*/    /*Scope*/ 35, /*->23041*/
/* 23006*/      OPC_RecordChild0, // #0 = $ws
/* 23007*/      OPC_MoveChild1,
/* 23008*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 23011*/      OPC_MoveChild0,
/* 23012*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 23015*/      OPC_MoveChild0,
/* 23016*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 23019*/      OPC_CheckType, MVT::v4i32,
/* 23021*/      OPC_MoveParent,
/* 23022*/      OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 23024*/      OPC_MoveParent,
/* 23025*/      OPC_RecordChild1, // #1 = $wt
/* 23026*/      OPC_CheckChild1Type, MVT::v2i64,
/* 23028*/      OPC_MoveParent,
/* 23029*/      OPC_CheckType, MVT::v2i64,
/* 23031*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23033*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (xor:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, MSA128DOpnd:{ *:[v2i64] }:$wt)) - Complexity = 13
                // Dst: (BNEG_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 23041*/    /*Scope*/ 35, /*->23077*/
/* 23042*/      OPC_MoveChild0,
/* 23043*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 23046*/      OPC_MoveChild0,
/* 23047*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 23050*/      OPC_MoveChild0,
/* 23051*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 23054*/      OPC_CheckType, MVT::v4i32,
/* 23056*/      OPC_MoveParent,
/* 23057*/      OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 23059*/      OPC_MoveParent,
/* 23060*/      OPC_RecordChild1, // #0 = $wt
/* 23061*/      OPC_CheckChild1Type, MVT::v2i64,
/* 23063*/      OPC_MoveParent,
/* 23064*/      OPC_RecordChild1, // #1 = $ws
/* 23065*/      OPC_CheckType, MVT::v2i64,
/* 23067*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23069*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 1, 0, 
                // Src: (xor:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, MSA128DOpnd:{ *:[v2i64] }:$wt), MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 13
                // Dst: (BNEG_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 23077*/    /*Scope*/ 63, /*->23141*/
/* 23078*/      OPC_RecordChild0, // #0 = $ws
/* 23079*/      OPC_MoveChild1,
/* 23080*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 23083*/      OPC_MoveChild0,
/* 23084*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 23087*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 23089*/      OPC_MoveParent,
/* 23090*/      OPC_RecordChild1, // #1 = $wt
/* 23091*/      OPC_Scope, 15, /*->23108*/ // 3 children in Scope
/* 23093*/        OPC_CheckChild1Type, MVT::v16i8,
/* 23095*/        OPC_MoveParent,
/* 23096*/        OPC_CheckType, MVT::v16i8,
/* 23098*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23100*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128BOpnd:{ *:[v16i8] }:$wt)) - Complexity = 10
                  // Dst: (BNEG_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 23108*/      /*Scope*/ 15, /*->23124*/
/* 23109*/        OPC_CheckChild1Type, MVT::v8i16,
/* 23111*/        OPC_MoveParent,
/* 23112*/        OPC_CheckType, MVT::v8i16,
/* 23114*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23116*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128HOpnd:{ *:[v8i16] }:$wt)) - Complexity = 10
                  // Dst: (BNEG_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 23124*/      /*Scope*/ 15, /*->23140*/
/* 23125*/        OPC_CheckChild1Type, MVT::v4i32,
/* 23127*/        OPC_MoveParent,
/* 23128*/        OPC_CheckType, MVT::v4i32,
/* 23130*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23132*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128WOpnd:{ *:[v4i32] }:$wt)) - Complexity = 10
                  // Dst: (BNEG_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 23140*/      0, /*End of Scope*/
/* 23141*/    /*Scope*/ 65, /*->23207*/
/* 23142*/      OPC_MoveChild0,
/* 23143*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 23146*/      OPC_MoveChild0,
/* 23147*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 23150*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 23152*/      OPC_MoveParent,
/* 23153*/      OPC_RecordChild1, // #0 = $wt
/* 23154*/      OPC_Scope, 16, /*->23172*/ // 3 children in Scope
/* 23156*/        OPC_CheckChild1Type, MVT::v16i8,
/* 23158*/        OPC_MoveParent,
/* 23159*/        OPC_RecordChild1, // #1 = $ws
/* 23160*/        OPC_CheckType, MVT::v16i8,
/* 23162*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23164*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 0, 
                  // Src: (xor:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128BOpnd:{ *:[v16i8] }:$wt), MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 10
                  // Dst: (BNEG_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 23172*/      /*Scope*/ 16, /*->23189*/
/* 23173*/        OPC_CheckChild1Type, MVT::v8i16,
/* 23175*/        OPC_MoveParent,
/* 23176*/        OPC_RecordChild1, // #1 = $ws
/* 23177*/        OPC_CheckType, MVT::v8i16,
/* 23179*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23181*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 0, 
                  // Src: (xor:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128HOpnd:{ *:[v8i16] }:$wt), MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 10
                  // Dst: (BNEG_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 23189*/      /*Scope*/ 16, /*->23206*/
/* 23190*/        OPC_CheckChild1Type, MVT::v4i32,
/* 23192*/        OPC_MoveParent,
/* 23193*/        OPC_RecordChild1, // #1 = $ws
/* 23194*/        OPC_CheckType, MVT::v4i32,
/* 23196*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23198*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEG_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 0, 
                  // Src: (xor:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128WOpnd:{ *:[v4i32] }:$wt), MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 10
                  // Dst: (BNEG_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 23206*/      0, /*End of Scope*/
/* 23207*/    /*Scope*/ 56|128,1/*184*/, /*->23393*/
/* 23209*/      OPC_RecordChild0, // #0 = $ws
/* 23210*/      OPC_RecordChild1, // #1 = $m
/* 23211*/      OPC_SwitchType /*4 cases */, 61, MVT::v16i8,// ->23275
/* 23214*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23216*/        OPC_Scope, 11, /*->23229*/ // 5 children in Scope
/* 23218*/          OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
/* 23221*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEGI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 2, 
                    // Src: (xor:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_uimm_pow2:{ *:[v16i8] }:$m) - Complexity = 9
                    // Dst: (BNEGI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_uimm_pow2:{ *:[v16i8] }:$m)
/* 23229*/        /*Scope*/ 11, /*->23241*/
/* 23230*/          OPC_CheckComplexPat, /*CP*/14, /*#*/1, // selectVSplatUimm8:$u8 #2
/* 23233*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::XORI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 2, 
                    // Src: (xor:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8) - Complexity = 9
                    // Dst: (XORI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
/* 23241*/        /*Scope*/ 11, /*->23253*/
/* 23242*/          OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
/* 23245*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEGI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 1, 2, 
                    // Src: (xor:{ *:[v16i8] } vsplat_uimm_pow2:{ *:[v16i8] }:$m, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                    // Dst: (BNEGI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_uimm_pow2:{ *:[v16i8] }:$m)
/* 23253*/        /*Scope*/ 11, /*->23265*/
/* 23254*/          OPC_CheckComplexPat, /*CP*/14, /*#*/0, // selectVSplatUimm8:$u8 #2
/* 23257*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::XORI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 1, 2, 
                    // Src: (xor:{ *:[v16i8] } vsplati8_uimm8:{ *:[v16i8] }:$u8, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                    // Dst: (XORI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
/* 23265*/        /*Scope*/ 8, /*->23274*/
/* 23266*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::XOR_V), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                    // Dst: (XOR_V:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 23274*/        0, /*End of Scope*/
/* 23275*/      /*SwitchType*/ 37, MVT::v8i16,// ->23314
/* 23277*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23279*/        OPC_Scope, 11, /*->23292*/ // 3 children in Scope
/* 23281*/          OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
/* 23284*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEGI_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 2, 
                    // Src: (xor:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_uimm_pow2:{ *:[v8i16] }:$m) - Complexity = 9
                    // Dst: (BNEGI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_uimm_pow2:{ *:[v8i16] }:$m)
/* 23292*/        /*Scope*/ 11, /*->23304*/
/* 23293*/          OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
/* 23296*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEGI_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 1, 2, 
                    // Src: (xor:{ *:[v8i16] } vsplat_uimm_pow2:{ *:[v8i16] }:$m, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
                    // Dst: (BNEGI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_uimm_pow2:{ *:[v8i16] }:$m)
/* 23304*/        /*Scope*/ 8, /*->23313*/
/* 23305*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::XOR_V_H_PSEUDO), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                    // Dst: (XOR_V_H_PSEUDO:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 23313*/        0, /*End of Scope*/
/* 23314*/      /*SwitchType*/ 37, MVT::v4i32,// ->23353
/* 23316*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23318*/        OPC_Scope, 11, /*->23331*/ // 3 children in Scope
/* 23320*/          OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
/* 23323*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEGI_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 2, 
                    // Src: (xor:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_uimm_pow2:{ *:[v4i32] }:$m) - Complexity = 9
                    // Dst: (BNEGI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_uimm_pow2:{ *:[v4i32] }:$m)
/* 23331*/        /*Scope*/ 11, /*->23343*/
/* 23332*/          OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
/* 23335*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEGI_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 1, 2, 
                    // Src: (xor:{ *:[v4i32] } vsplat_uimm_pow2:{ *:[v4i32] }:$m, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
                    // Dst: (BNEGI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_uimm_pow2:{ *:[v4i32] }:$m)
/* 23343*/        /*Scope*/ 8, /*->23352*/
/* 23344*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::XOR_V_W_PSEUDO), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                    // Dst: (XOR_V_W_PSEUDO:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 23352*/        0, /*End of Scope*/
/* 23353*/      /*SwitchType*/ 37, MVT::v2i64,// ->23392
/* 23355*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23357*/        OPC_Scope, 11, /*->23370*/ // 3 children in Scope
/* 23359*/          OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
/* 23362*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEGI_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 2, 
                    // Src: (xor:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_uimm_pow2:{ *:[v2i64] }:$m) - Complexity = 9
                    // Dst: (BNEGI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_uimm_pow2:{ *:[v2i64] }:$m)
/* 23370*/        /*Scope*/ 11, /*->23382*/
/* 23371*/          OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
/* 23374*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BNEGI_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 1, 2, 
                    // Src: (xor:{ *:[v2i64] } vsplat_uimm_pow2:{ *:[v2i64] }:$m, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
                    // Dst: (BNEGI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_uimm_pow2:{ *:[v2i64] }:$m)
/* 23382*/        /*Scope*/ 8, /*->23391*/
/* 23383*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::XOR_V_D_PSEUDO), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                    // Dst: (XOR_V_D_PSEUDO:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 23391*/        0, /*End of Scope*/
/* 23392*/      0, // EndSwitchType
/* 23393*/    0, /*End of Scope*/
/* 23394*/  /*SwitchOpcode*/ 58|128,1/*186*/, TARGET_VAL(ISD::CTLZ),// ->23584
/* 23398*/    OPC_Scope, 77, /*->23477*/ // 2 children in Scope
/* 23400*/      OPC_MoveChild0,
/* 23401*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 23404*/      OPC_RecordChild0, // #0 = $rs
/* 23405*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 23416*/      OPC_MoveParent,
/* 23417*/      OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->23452
/* 23420*/        OPC_Scope, 9, /*->23431*/ // 3 children in Scope
/* 23422*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 23424*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::CLO), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[i32] } (xor:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, -1:{ *:[i32] })) - Complexity = 11
                    // Dst: (CLO:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs)
/* 23431*/        /*Scope*/ 9, /*->23441*/
/* 23432*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding())
/* 23434*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::CLO_R6), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[i32] } (xor:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, -1:{ *:[i32] })) - Complexity = 11
                    // Dst: (CLO_R6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs)
/* 23441*/        /*Scope*/ 9, /*->23451*/
/* 23442*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 23444*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::CLO_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[i32] } (xor:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, -1:{ *:[i32] })) - Complexity = 11
                    // Dst: (CLO_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs)
/* 23451*/        0, /*End of Scope*/
/* 23452*/      /*SwitchType*/ 22, MVT::i64,// ->23476
/* 23454*/        OPC_Scope, 9, /*->23465*/ // 2 children in Scope
/* 23456*/          OPC_CheckPatternPredicate, 51, // (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips64r6())
/* 23458*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DCLO), 0,
                        MVT::i64, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[i64] } (xor:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, -1:{ *:[i64] })) - Complexity = 11
                    // Dst: (DCLO:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs)
/* 23465*/        /*Scope*/ 9, /*->23475*/
/* 23466*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 23468*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DCLO_R6), 0,
                        MVT::i64, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[i64] } (xor:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, -1:{ *:[i64] })) - Complexity = 11
                    // Dst: (DCLO_R6:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs)
/* 23475*/        0, /*End of Scope*/
/* 23476*/      0, // EndSwitchType
/* 23477*/    /*Scope*/ 105, /*->23583*/
/* 23478*/      OPC_RecordChild0, // #0 = $rs
/* 23479*/      OPC_SwitchType /*6 cases */, 32, MVT::i32,// ->23514
/* 23482*/        OPC_Scope, 9, /*->23493*/ // 3 children in Scope
/* 23484*/          OPC_CheckPatternPredicate, 49, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 23486*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::CLZ), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                    // Dst: (CLZ:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs)
/* 23493*/        /*Scope*/ 9, /*->23503*/
/* 23494*/          OPC_CheckPatternPredicate, 50, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding())
/* 23496*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::CLZ_R6), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                    // Dst: (CLZ_R6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs)
/* 23503*/        /*Scope*/ 9, /*->23513*/
/* 23504*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 23506*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::CLZ_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                    // Dst: (CLZ_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs)
/* 23513*/        0, /*End of Scope*/
/* 23514*/      /*SwitchType*/ 22, MVT::i64,// ->23538
/* 23516*/        OPC_Scope, 9, /*->23527*/ // 2 children in Scope
/* 23518*/          OPC_CheckPatternPredicate, 51, // (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips64r6())
/* 23520*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DCLZ), 0,
                        MVT::i64, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                    // Dst: (DCLZ:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs)
/* 23527*/        /*Scope*/ 9, /*->23537*/
/* 23528*/          OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 23530*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DCLZ_R6), 0,
                        MVT::i64, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                    // Dst: (DCLZ_R6:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs)
/* 23537*/        0, /*End of Scope*/
/* 23538*/      /*SwitchType*/ 9, MVT::v16i8,// ->23549
/* 23540*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23542*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NLZC_B), 0,
                      MVT::v16i8, 1/*#Ops*/, 0, 
                  // Src: (ctlz:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 3
                  // Dst: (NLZC_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws)
/* 23549*/      /*SwitchType*/ 9, MVT::v8i16,// ->23560
/* 23551*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23553*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NLZC_H), 0,
                      MVT::v8i16, 1/*#Ops*/, 0, 
                  // Src: (ctlz:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 3
                  // Dst: (NLZC_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws)
/* 23560*/      /*SwitchType*/ 9, MVT::v4i32,// ->23571
/* 23562*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23564*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NLZC_W), 0,
                      MVT::v4i32, 1/*#Ops*/, 0, 
                  // Src: (ctlz:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 3
                  // Dst: (NLZC_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws)
/* 23571*/      /*SwitchType*/ 9, MVT::v2i64,// ->23582
/* 23573*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 23575*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NLZC_D), 0,
                      MVT::v2i64, 1/*#Ops*/, 0, 
                  // Src: (ctlz:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 3
                  // Dst: (NLZC_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws)
/* 23582*/      0, // EndSwitchType
/* 23583*/    0, /*End of Scope*/
/* 23584*/  /*SwitchOpcode*/ 35|128,1/*163*/, TARGET_VAL(MipsISD::Ext),// ->23751
/* 23588*/    OPC_RecordChild0, // #0 = $rs
/* 23589*/    OPC_RecordChild1, // #1 = $pos
/* 23590*/    OPC_MoveChild1,
/* 23591*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23594*/    OPC_Scope, 71, /*->23667*/ // 4 children in Scope
/* 23596*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 23598*/      OPC_MoveParent,
/* 23599*/      OPC_RecordChild2, // #2 = $size
/* 23600*/      OPC_MoveChild2,
/* 23601*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23604*/      OPC_Scope, 39, /*->23645*/ // 2 children in Scope
/* 23606*/        OPC_CheckPredicate, 44, // Predicate_immZExt5Plus1
/* 23608*/        OPC_MoveParent,
/* 23609*/        OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->23627
/* 23612*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 23614*/          OPC_EmitConvertToTarget, 1,
/* 23616*/          OPC_EmitConvertToTarget, 2,
/* 23618*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::EXT), 0,
                        MVT::i32, 3/*#Ops*/, 0, 3, 4, 
                    // Src: (MipsExt:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$pos, (imm:{ *:[i32] })<<P:Predicate_immZExt5Plus1>>:$size) - Complexity = 11
                    // Dst: (EXT:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$size)
/* 23627*/        /*SwitchType*/ 15, MVT::i64,// ->23644
/* 23629*/          OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 23631*/          OPC_EmitConvertToTarget, 1,
/* 23633*/          OPC_EmitConvertToTarget, 2,
/* 23635*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DEXT), 0,
                        MVT::i64, 3/*#Ops*/, 0, 3, 4, 
                    // Src: (MipsExt:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$pos, (imm:{ *:[i32] })<<P:Predicate_immZExt5Plus1>>:$size) - Complexity = 11
                    // Dst: (DEXT:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$size)
/* 23644*/        0, // EndSwitchType
/* 23645*/      /*Scope*/ 20, /*->23666*/
/* 23646*/        OPC_CheckPredicate, 45, // Predicate_immZExt5Plus33
/* 23648*/        OPC_MoveParent,
/* 23649*/        OPC_CheckType, MVT::i64,
/* 23651*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 23653*/        OPC_EmitConvertToTarget, 1,
/* 23655*/        OPC_EmitConvertToTarget, 2,
/* 23657*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DEXTM), 0,
                      MVT::i64, 3/*#Ops*/, 0, 3, 4, 
                  // Src: (MipsExt:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$pos, (imm:{ *:[i32] })<<P:Predicate_immZExt5Plus33>>:$size) - Complexity = 11
                  // Dst: (DEXTM:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$size)
/* 23666*/      0, /*End of Scope*/
/* 23667*/    /*Scope*/ 28, /*->23696*/
/* 23668*/      OPC_CheckPredicate, 46, // Predicate_immZExt5Plus32
/* 23670*/      OPC_MoveParent,
/* 23671*/      OPC_RecordChild2, // #2 = $size
/* 23672*/      OPC_MoveChild2,
/* 23673*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23676*/      OPC_CheckPredicate, 44, // Predicate_immZExt5Plus1
/* 23678*/      OPC_MoveParent,
/* 23679*/      OPC_CheckType, MVT::i64,
/* 23681*/      OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 23683*/      OPC_EmitConvertToTarget, 1,
/* 23685*/      OPC_EmitConvertToTarget, 2,
/* 23687*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DEXTU), 0,
                    MVT::i64, 3/*#Ops*/, 0, 3, 4, 
                // Src: (MipsExt:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5Plus32>>:$pos, (imm:{ *:[i32] })<<P:Predicate_immZExt5Plus1>>:$size) - Complexity = 11
                // Dst: (DEXTU:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$size)
/* 23696*/    /*Scope*/ 28, /*->23725*/
/* 23697*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 23699*/      OPC_MoveParent,
/* 23700*/      OPC_RecordChild2, // #2 = $size
/* 23701*/      OPC_MoveChild2,
/* 23702*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23705*/      OPC_CheckPredicate, 44, // Predicate_immZExt5Plus1
/* 23707*/      OPC_MoveParent,
/* 23708*/      OPC_CheckType, MVT::i32,
/* 23710*/      OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 23712*/      OPC_EmitConvertToTarget, 1,
/* 23714*/      OPC_EmitConvertToTarget, 2,
/* 23716*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXT_MM), 0,
                    MVT::i32, 3/*#Ops*/, 0, 3, 4, 
                // Src: (MipsExt:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$pos, (imm:{ *:[i32] })<<P:Predicate_immZExt5Plus1>>:$size) - Complexity = 11
                // Dst: (EXT_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$size)
/* 23725*/    /*Scope*/ 24, /*->23750*/
/* 23726*/      OPC_MoveParent,
/* 23727*/      OPC_RecordChild2, // #2 = $size
/* 23728*/      OPC_MoveChild2,
/* 23729*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23732*/      OPC_MoveParent,
/* 23733*/      OPC_CheckType, MVT::i32,
/* 23735*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 23737*/      OPC_EmitConvertToTarget, 1,
/* 23739*/      OPC_EmitConvertToTarget, 2,
/* 23741*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXT_MMR6), 0,
                    MVT::i32, 3/*#Ops*/, 0, 3, 4, 
                // Src: (MipsExt:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$size) - Complexity = 9
                // Dst: (EXT_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$size)
/* 23750*/    0, /*End of Scope*/
/* 23751*/  /*SwitchOpcode*/ 120|128,35/*4600*/, TARGET_VAL(ISD::AND),// ->28355
/* 23755*/    OPC_Scope, 22, /*->23779*/ // 18 children in Scope
/* 23757*/      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 23760*/      OPC_MoveChild0,
/* 23761*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 23764*/      OPC_RecordChild0, // #0 = $rs
/* 23765*/      OPC_RecordChild1, // #1 = $rt
/* 23766*/      OPC_MoveParent,
/* 23767*/      OPC_CheckType, MVT::i64,
/* 23769*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/* 23771*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BADDu), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (and:{ *:[i64] } (add:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt), 255:{ *:[i64] }) - Complexity = 11
                // Dst: (BADDu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 23779*/    /*Scope*/ 83|128,7/*979*/, /*->24760*/
/* 23781*/      OPC_RecordChild0, // #0 = $rs
/* 23782*/      OPC_Scope, 74|128,1/*202*/, /*->23987*/ // 2 children in Scope
/* 23785*/        OPC_RecordChild1, // #1 = $imm16
/* 23786*/        OPC_Scope, 124, /*->23912*/ // 3 children in Scope
/* 23788*/          OPC_MoveChild1,
/* 23789*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23792*/          OPC_Scope, 39, /*->23833*/ // 5 children in Scope
/* 23794*/            OPC_CheckPredicate, 21, // Predicate_immZExt16
/* 23796*/            OPC_MoveParent,
/* 23797*/            OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->23815
/* 23800*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 23802*/              OPC_EmitConvertToTarget, 1,
/* 23804*/              OPC_EmitNodeXForm, 3, 2, // LO16
/* 23807*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ANDi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 3, 
                        // Src: (and:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 7
                        // Dst: (ANDi:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm16))
/* 23815*/            /*SwitchType*/ 15, MVT::i64,// ->23832
/* 23817*/              OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 23819*/              OPC_EmitConvertToTarget, 1,
/* 23821*/              OPC_EmitNodeXForm, 3, 2, // LO16
/* 23824*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ANDi64), 0,
                            MVT::i64, 2/*#Ops*/, 0, 3, 
                        // Src: (and:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 7
                        // Dst: (ANDi64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (LO16:{ *:[i64] } (imm:{ *:[i64] }):$imm16))
/* 23832*/            0, // EndSwitchType
/* 23833*/          /*Scope*/ 17, /*->23851*/
/* 23834*/            OPC_CheckPredicate, 47, // Predicate_immZExtAndi16
/* 23836*/            OPC_MoveParent,
/* 23837*/            OPC_CheckType, MVT::i32,
/* 23839*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 23841*/            OPC_EmitConvertToTarget, 1,
/* 23843*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ANDI16_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (and:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExtAndi16>>:$imm) - Complexity = 7
                      // Dst: (ANDI16_MM:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExtAndi16>>:$imm)
/* 23851*/          /*Scope*/ 20, /*->23872*/
/* 23852*/            OPC_CheckPredicate, 21, // Predicate_immZExt16
/* 23854*/            OPC_MoveParent,
/* 23855*/            OPC_CheckType, MVT::i32,
/* 23857*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 23859*/            OPC_EmitConvertToTarget, 1,
/* 23861*/            OPC_EmitNodeXForm, 3, 2, // LO16
/* 23864*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ANDi_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 3, 
                      // Src: (and:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm) - Complexity = 7
                      // Dst: (ANDi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$src, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm))
/* 23872*/          /*Scope*/ 17, /*->23890*/
/* 23873*/            OPC_CheckPredicate, 47, // Predicate_immZExtAndi16
/* 23875*/            OPC_MoveParent,
/* 23876*/            OPC_CheckType, MVT::i32,
/* 23878*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 23880*/            OPC_EmitConvertToTarget, 1,
/* 23882*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ANDI16_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (and:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExtAndi16>>:$imm) - Complexity = 7
                      // Dst: (ANDI16_MMR6:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExtAndi16>>:$imm)
/* 23890*/          /*Scope*/ 20, /*->23911*/
/* 23891*/            OPC_CheckPredicate, 21, // Predicate_immZExt16
/* 23893*/            OPC_MoveParent,
/* 23894*/            OPC_CheckType, MVT::i32,
/* 23896*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 23898*/            OPC_EmitConvertToTarget, 1,
/* 23900*/            OPC_EmitNodeXForm, 3, 2, // LO16
/* 23903*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ANDI_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 0, 3, 
                      // Src: (and:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm) - Complexity = 7
                      // Dst: (ANDI_MMR6:{ *:[i32] } GPR32:{ *:[i32] }:$src, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm))
/* 23911*/          0, /*End of Scope*/
/* 23912*/        /*Scope*/ 60, /*->23973*/
/* 23913*/          OPC_CheckType, MVT::i32,
/* 23915*/          OPC_Scope, 10, /*->23927*/ // 4 children in Scope
/* 23917*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 23919*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::AND), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (and:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                      // Dst: (AND:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 23927*/          /*Scope*/ 10, /*->23938*/
/* 23928*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 23930*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::AndRxRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (and:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r) - Complexity = 3
                      // Dst: (AndRxRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r)
/* 23938*/          /*Scope*/ 22, /*->23961*/
/* 23939*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 23941*/            OPC_Scope, 8, /*->23951*/ // 2 children in Scope
/* 23943*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::AND16_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (and:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt) - Complexity = 3
                        // Dst: (AND16_MM:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt)
/* 23951*/            /*Scope*/ 8, /*->23960*/
/* 23952*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::AND_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (and:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                        // Dst: (AND_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 23960*/            0, /*End of Scope*/
/* 23961*/          /*Scope*/ 10, /*->23972*/
/* 23962*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 23964*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::AND_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (and:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                      // Dst: (AND_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 23972*/          0, /*End of Scope*/
/* 23973*/        /*Scope*/ 12, /*->23986*/
/* 23974*/          OPC_CheckType, MVT::i64,
/* 23976*/          OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 23978*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::AND64), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                    // Dst: (AND64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 23986*/        0, /*End of Scope*/
/* 23987*/      /*Scope*/ 2|128,6/*770*/, /*->24759*/
/* 23989*/        OPC_MoveChild1,
/* 23990*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 23993*/        OPC_MoveChild0,
/* 23994*/        OPC_SwitchOpcode /*2 cases */, 125|128,2/*381*/, TARGET_VAL(ISD::SHL),// ->24380
/* 23999*/          OPC_MoveChild0,
/* 24000*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 24003*/          OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 24005*/          OPC_MoveParent,
/* 24006*/          OPC_MoveChild1,
/* 24007*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 24010*/          OPC_Scope, 54|128,1/*182*/, /*->24195*/ // 2 children in Scope
/* 24013*/            OPC_RecordChild0, // #1 = $wt
/* 24014*/            OPC_MoveChild1,
/* 24015*/            OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 24018*/            OPC_MoveChild0,
/* 24019*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24022*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24024*/            OPC_CheckType, MVT::i32,
/* 24026*/            OPC_MoveParent,
/* 24027*/            OPC_MoveChild1,
/* 24028*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24031*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24033*/            OPC_CheckType, MVT::i32,
/* 24035*/            OPC_MoveParent,
/* 24036*/            OPC_MoveChild2,
/* 24037*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24040*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24042*/            OPC_CheckType, MVT::i32,
/* 24044*/            OPC_MoveParent,
/* 24045*/            OPC_MoveChild3,
/* 24046*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24049*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24051*/            OPC_CheckType, MVT::i32,
/* 24053*/            OPC_MoveParent,
/* 24054*/            OPC_MoveChild4,
/* 24055*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24058*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24060*/            OPC_CheckType, MVT::i32,
/* 24062*/            OPC_MoveParent,
/* 24063*/            OPC_MoveChild5,
/* 24064*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24067*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24069*/            OPC_CheckType, MVT::i32,
/* 24071*/            OPC_MoveParent,
/* 24072*/            OPC_MoveChild6,
/* 24073*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24076*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24078*/            OPC_CheckType, MVT::i32,
/* 24080*/            OPC_MoveParent,
/* 24081*/            OPC_MoveChild7,
/* 24082*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24085*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24087*/            OPC_CheckType, MVT::i32,
/* 24089*/            OPC_MoveParent,
/* 24090*/            OPC_MoveChild, 8,
/* 24092*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24095*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24097*/            OPC_CheckType, MVT::i32,
/* 24099*/            OPC_MoveParent,
/* 24100*/            OPC_MoveChild, 9,
/* 24102*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24105*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24107*/            OPC_CheckType, MVT::i32,
/* 24109*/            OPC_MoveParent,
/* 24110*/            OPC_MoveChild, 10,
/* 24112*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24115*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24117*/            OPC_CheckType, MVT::i32,
/* 24119*/            OPC_MoveParent,
/* 24120*/            OPC_MoveChild, 11,
/* 24122*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24125*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24127*/            OPC_CheckType, MVT::i32,
/* 24129*/            OPC_MoveParent,
/* 24130*/            OPC_MoveChild, 12,
/* 24132*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24135*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24137*/            OPC_CheckType, MVT::i32,
/* 24139*/            OPC_MoveParent,
/* 24140*/            OPC_MoveChild, 13,
/* 24142*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24145*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24147*/            OPC_CheckType, MVT::i32,
/* 24149*/            OPC_MoveParent,
/* 24150*/            OPC_MoveChild, 14,
/* 24152*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24155*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24157*/            OPC_CheckType, MVT::i32,
/* 24159*/            OPC_MoveParent,
/* 24160*/            OPC_MoveChild, 15,
/* 24162*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24165*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24167*/            OPC_CheckType, MVT::i32,
/* 24169*/            OPC_MoveParent,
/* 24170*/            OPC_MoveParent,
/* 24171*/            OPC_CheckType, MVT::v16i8,
/* 24173*/            OPC_MoveParent,
/* 24174*/            OPC_MoveParent,
/* 24175*/            OPC_MoveChild1,
/* 24176*/            OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 24179*/            OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 24181*/            OPC_MoveParent,
/* 24182*/            OPC_MoveParent,
/* 24183*/            OPC_CheckType, MVT::v16i8,
/* 24185*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 24187*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_B), 0,
                          MVT::v16i8, 2/*#Ops*/, 0, 1, 
                      // Src: (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (xor:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>))), (build_vector:{ *:[v16i8] })<<P:Predicate_immAllOnesV>>)) - Complexity = 87
                      // Dst: (BCLR_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 24195*/          /*Scope*/ 54|128,1/*182*/, /*->24379*/
/* 24197*/            OPC_MoveChild0,
/* 24198*/            OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 24201*/            OPC_MoveChild0,
/* 24202*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24205*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24207*/            OPC_CheckType, MVT::i32,
/* 24209*/            OPC_MoveParent,
/* 24210*/            OPC_MoveChild1,
/* 24211*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24214*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24216*/            OPC_CheckType, MVT::i32,
/* 24218*/            OPC_MoveParent,
/* 24219*/            OPC_MoveChild2,
/* 24220*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24223*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24225*/            OPC_CheckType, MVT::i32,
/* 24227*/            OPC_MoveParent,
/* 24228*/            OPC_MoveChild3,
/* 24229*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24232*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24234*/            OPC_CheckType, MVT::i32,
/* 24236*/            OPC_MoveParent,
/* 24237*/            OPC_MoveChild4,
/* 24238*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24241*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24243*/            OPC_CheckType, MVT::i32,
/* 24245*/            OPC_MoveParent,
/* 24246*/            OPC_MoveChild5,
/* 24247*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24250*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24252*/            OPC_CheckType, MVT::i32,
/* 24254*/            OPC_MoveParent,
/* 24255*/            OPC_MoveChild6,
/* 24256*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24259*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24261*/            OPC_CheckType, MVT::i32,
/* 24263*/            OPC_MoveParent,
/* 24264*/            OPC_MoveChild7,
/* 24265*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24268*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24270*/            OPC_CheckType, MVT::i32,
/* 24272*/            OPC_MoveParent,
/* 24273*/            OPC_MoveChild, 8,
/* 24275*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24278*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24280*/            OPC_CheckType, MVT::i32,
/* 24282*/            OPC_MoveParent,
/* 24283*/            OPC_MoveChild, 9,
/* 24285*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24288*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24290*/            OPC_CheckType, MVT::i32,
/* 24292*/            OPC_MoveParent,
/* 24293*/            OPC_MoveChild, 10,
/* 24295*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24298*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24300*/            OPC_CheckType, MVT::i32,
/* 24302*/            OPC_MoveParent,
/* 24303*/            OPC_MoveChild, 11,
/* 24305*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24308*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24310*/            OPC_CheckType, MVT::i32,
/* 24312*/            OPC_MoveParent,
/* 24313*/            OPC_MoveChild, 12,
/* 24315*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24318*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24320*/            OPC_CheckType, MVT::i32,
/* 24322*/            OPC_MoveParent,
/* 24323*/            OPC_MoveChild, 13,
/* 24325*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24328*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24330*/            OPC_CheckType, MVT::i32,
/* 24332*/            OPC_MoveParent,
/* 24333*/            OPC_MoveChild, 14,
/* 24335*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24338*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24340*/            OPC_CheckType, MVT::i32,
/* 24342*/            OPC_MoveParent,
/* 24343*/            OPC_MoveChild, 15,
/* 24345*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24348*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24350*/            OPC_CheckType, MVT::i32,
/* 24352*/            OPC_MoveParent,
/* 24353*/            OPC_MoveParent,
/* 24354*/            OPC_RecordChild1, // #1 = $wt
/* 24355*/            OPC_CheckType, MVT::v16i8,
/* 24357*/            OPC_MoveParent,
/* 24358*/            OPC_MoveParent,
/* 24359*/            OPC_MoveChild1,
/* 24360*/            OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 24363*/            OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 24365*/            OPC_MoveParent,
/* 24366*/            OPC_MoveParent,
/* 24367*/            OPC_CheckType, MVT::v16i8,
/* 24369*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 24371*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_B), 0,
                          MVT::v16i8, 2/*#Ops*/, 0, 1, 
                      // Src: (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (xor:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt)), (build_vector:{ *:[v16i8] })<<P:Predicate_immAllOnesV>>)) - Complexity = 87
                      // Dst: (BCLR_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 24379*/          0, /*End of Scope*/
/* 24380*/        /*SwitchOpcode*/ 118|128,2/*374*/, TARGET_VAL(ISD::BUILD_VECTOR),// ->24758
/* 24384*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 24386*/          OPC_MoveParent,
/* 24387*/          OPC_MoveChild1,
/* 24388*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 24391*/          OPC_MoveChild0,
/* 24392*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 24395*/          OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 24397*/          OPC_MoveParent,
/* 24398*/          OPC_MoveChild1,
/* 24399*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 24402*/          OPC_Scope, 47|128,1/*175*/, /*->24580*/ // 2 children in Scope
/* 24405*/            OPC_RecordChild0, // #1 = $wt
/* 24406*/            OPC_MoveChild1,
/* 24407*/            OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 24410*/            OPC_MoveChild0,
/* 24411*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24414*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24416*/            OPC_CheckType, MVT::i32,
/* 24418*/            OPC_MoveParent,
/* 24419*/            OPC_MoveChild1,
/* 24420*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24423*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24425*/            OPC_CheckType, MVT::i32,
/* 24427*/            OPC_MoveParent,
/* 24428*/            OPC_MoveChild2,
/* 24429*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24432*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24434*/            OPC_CheckType, MVT::i32,
/* 24436*/            OPC_MoveParent,
/* 24437*/            OPC_MoveChild3,
/* 24438*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24441*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24443*/            OPC_CheckType, MVT::i32,
/* 24445*/            OPC_MoveParent,
/* 24446*/            OPC_MoveChild4,
/* 24447*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24450*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24452*/            OPC_CheckType, MVT::i32,
/* 24454*/            OPC_MoveParent,
/* 24455*/            OPC_MoveChild5,
/* 24456*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24459*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24461*/            OPC_CheckType, MVT::i32,
/* 24463*/            OPC_MoveParent,
/* 24464*/            OPC_MoveChild6,
/* 24465*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24468*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24470*/            OPC_CheckType, MVT::i32,
/* 24472*/            OPC_MoveParent,
/* 24473*/            OPC_MoveChild7,
/* 24474*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24477*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24479*/            OPC_CheckType, MVT::i32,
/* 24481*/            OPC_MoveParent,
/* 24482*/            OPC_MoveChild, 8,
/* 24484*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24487*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24489*/            OPC_CheckType, MVT::i32,
/* 24491*/            OPC_MoveParent,
/* 24492*/            OPC_MoveChild, 9,
/* 24494*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24497*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24499*/            OPC_CheckType, MVT::i32,
/* 24501*/            OPC_MoveParent,
/* 24502*/            OPC_MoveChild, 10,
/* 24504*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24507*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24509*/            OPC_CheckType, MVT::i32,
/* 24511*/            OPC_MoveParent,
/* 24512*/            OPC_MoveChild, 11,
/* 24514*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24517*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24519*/            OPC_CheckType, MVT::i32,
/* 24521*/            OPC_MoveParent,
/* 24522*/            OPC_MoveChild, 12,
/* 24524*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24527*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24529*/            OPC_CheckType, MVT::i32,
/* 24531*/            OPC_MoveParent,
/* 24532*/            OPC_MoveChild, 13,
/* 24534*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24537*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24539*/            OPC_CheckType, MVT::i32,
/* 24541*/            OPC_MoveParent,
/* 24542*/            OPC_MoveChild, 14,
/* 24544*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24547*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24549*/            OPC_CheckType, MVT::i32,
/* 24551*/            OPC_MoveParent,
/* 24552*/            OPC_MoveChild, 15,
/* 24554*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24557*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24559*/            OPC_CheckType, MVT::i32,
/* 24561*/            OPC_MoveParent,
/* 24562*/            OPC_MoveParent,
/* 24563*/            OPC_CheckType, MVT::v16i8,
/* 24565*/            OPC_MoveParent,
/* 24566*/            OPC_MoveParent,
/* 24567*/            OPC_MoveParent,
/* 24568*/            OPC_CheckType, MVT::v16i8,
/* 24570*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 24572*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_B), 0,
                          MVT::v16i8, 2/*#Ops*/, 0, 1, 
                      // Src: (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (xor:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>))))) - Complexity = 87
                      // Dst: (BCLR_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 24580*/          /*Scope*/ 47|128,1/*175*/, /*->24757*/
/* 24582*/            OPC_MoveChild0,
/* 24583*/            OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 24586*/            OPC_MoveChild0,
/* 24587*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24590*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24592*/            OPC_CheckType, MVT::i32,
/* 24594*/            OPC_MoveParent,
/* 24595*/            OPC_MoveChild1,
/* 24596*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24599*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24601*/            OPC_CheckType, MVT::i32,
/* 24603*/            OPC_MoveParent,
/* 24604*/            OPC_MoveChild2,
/* 24605*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24608*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24610*/            OPC_CheckType, MVT::i32,
/* 24612*/            OPC_MoveParent,
/* 24613*/            OPC_MoveChild3,
/* 24614*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24617*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24619*/            OPC_CheckType, MVT::i32,
/* 24621*/            OPC_MoveParent,
/* 24622*/            OPC_MoveChild4,
/* 24623*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24626*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24628*/            OPC_CheckType, MVT::i32,
/* 24630*/            OPC_MoveParent,
/* 24631*/            OPC_MoveChild5,
/* 24632*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24635*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24637*/            OPC_CheckType, MVT::i32,
/* 24639*/            OPC_MoveParent,
/* 24640*/            OPC_MoveChild6,
/* 24641*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24644*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24646*/            OPC_CheckType, MVT::i32,
/* 24648*/            OPC_MoveParent,
/* 24649*/            OPC_MoveChild7,
/* 24650*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24653*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24655*/            OPC_CheckType, MVT::i32,
/* 24657*/            OPC_MoveParent,
/* 24658*/            OPC_MoveChild, 8,
/* 24660*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24663*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24665*/            OPC_CheckType, MVT::i32,
/* 24667*/            OPC_MoveParent,
/* 24668*/            OPC_MoveChild, 9,
/* 24670*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24673*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24675*/            OPC_CheckType, MVT::i32,
/* 24677*/            OPC_MoveParent,
/* 24678*/            OPC_MoveChild, 10,
/* 24680*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24683*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24685*/            OPC_CheckType, MVT::i32,
/* 24687*/            OPC_MoveParent,
/* 24688*/            OPC_MoveChild, 11,
/* 24690*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24693*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24695*/            OPC_CheckType, MVT::i32,
/* 24697*/            OPC_MoveParent,
/* 24698*/            OPC_MoveChild, 12,
/* 24700*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24703*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24705*/            OPC_CheckType, MVT::i32,
/* 24707*/            OPC_MoveParent,
/* 24708*/            OPC_MoveChild, 13,
/* 24710*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24713*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24715*/            OPC_CheckType, MVT::i32,
/* 24717*/            OPC_MoveParent,
/* 24718*/            OPC_MoveChild, 14,
/* 24720*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24723*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24725*/            OPC_CheckType, MVT::i32,
/* 24727*/            OPC_MoveParent,
/* 24728*/            OPC_MoveChild, 15,
/* 24730*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24733*/            OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24735*/            OPC_CheckType, MVT::i32,
/* 24737*/            OPC_MoveParent,
/* 24738*/            OPC_MoveParent,
/* 24739*/            OPC_RecordChild1, // #1 = $wt
/* 24740*/            OPC_CheckType, MVT::v16i8,
/* 24742*/            OPC_MoveParent,
/* 24743*/            OPC_MoveParent,
/* 24744*/            OPC_MoveParent,
/* 24745*/            OPC_CheckType, MVT::v16i8,
/* 24747*/            OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 24749*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_B), 0,
                          MVT::v16i8, 2/*#Ops*/, 0, 1, 
                      // Src: (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (xor:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt)))) - Complexity = 87
                      // Dst: (BCLR_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 24757*/          0, /*End of Scope*/
/* 24758*/        0, // EndSwitchOpcode
/* 24759*/      0, /*End of Scope*/
/* 24760*/    /*Scope*/ 6|128,6/*774*/, /*->25536*/
/* 24762*/      OPC_MoveChild0,
/* 24763*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 24766*/      OPC_MoveChild0,
/* 24767*/      OPC_SwitchOpcode /*2 cases */, 127|128,2/*383*/, TARGET_VAL(ISD::SHL),// ->25155
/* 24772*/        OPC_MoveChild0,
/* 24773*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 24776*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 24778*/        OPC_MoveParent,
/* 24779*/        OPC_MoveChild1,
/* 24780*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 24783*/        OPC_Scope, 55|128,1/*183*/, /*->24969*/ // 2 children in Scope
/* 24786*/          OPC_RecordChild0, // #0 = $wt
/* 24787*/          OPC_MoveChild1,
/* 24788*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 24791*/          OPC_MoveChild0,
/* 24792*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24795*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24797*/          OPC_CheckType, MVT::i32,
/* 24799*/          OPC_MoveParent,
/* 24800*/          OPC_MoveChild1,
/* 24801*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24804*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24806*/          OPC_CheckType, MVT::i32,
/* 24808*/          OPC_MoveParent,
/* 24809*/          OPC_MoveChild2,
/* 24810*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24813*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24815*/          OPC_CheckType, MVT::i32,
/* 24817*/          OPC_MoveParent,
/* 24818*/          OPC_MoveChild3,
/* 24819*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24822*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24824*/          OPC_CheckType, MVT::i32,
/* 24826*/          OPC_MoveParent,
/* 24827*/          OPC_MoveChild4,
/* 24828*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24831*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24833*/          OPC_CheckType, MVT::i32,
/* 24835*/          OPC_MoveParent,
/* 24836*/          OPC_MoveChild5,
/* 24837*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24840*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24842*/          OPC_CheckType, MVT::i32,
/* 24844*/          OPC_MoveParent,
/* 24845*/          OPC_MoveChild6,
/* 24846*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24849*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24851*/          OPC_CheckType, MVT::i32,
/* 24853*/          OPC_MoveParent,
/* 24854*/          OPC_MoveChild7,
/* 24855*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24858*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24860*/          OPC_CheckType, MVT::i32,
/* 24862*/          OPC_MoveParent,
/* 24863*/          OPC_MoveChild, 8,
/* 24865*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24868*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24870*/          OPC_CheckType, MVT::i32,
/* 24872*/          OPC_MoveParent,
/* 24873*/          OPC_MoveChild, 9,
/* 24875*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24878*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24880*/          OPC_CheckType, MVT::i32,
/* 24882*/          OPC_MoveParent,
/* 24883*/          OPC_MoveChild, 10,
/* 24885*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24888*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24890*/          OPC_CheckType, MVT::i32,
/* 24892*/          OPC_MoveParent,
/* 24893*/          OPC_MoveChild, 11,
/* 24895*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24898*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24900*/          OPC_CheckType, MVT::i32,
/* 24902*/          OPC_MoveParent,
/* 24903*/          OPC_MoveChild, 12,
/* 24905*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24908*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24910*/          OPC_CheckType, MVT::i32,
/* 24912*/          OPC_MoveParent,
/* 24913*/          OPC_MoveChild, 13,
/* 24915*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24918*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24920*/          OPC_CheckType, MVT::i32,
/* 24922*/          OPC_MoveParent,
/* 24923*/          OPC_MoveChild, 14,
/* 24925*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24928*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24930*/          OPC_CheckType, MVT::i32,
/* 24932*/          OPC_MoveParent,
/* 24933*/          OPC_MoveChild, 15,
/* 24935*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24938*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24940*/          OPC_CheckType, MVT::i32,
/* 24942*/          OPC_MoveParent,
/* 24943*/          OPC_MoveParent,
/* 24944*/          OPC_CheckType, MVT::v16i8,
/* 24946*/          OPC_MoveParent,
/* 24947*/          OPC_MoveParent,
/* 24948*/          OPC_MoveChild1,
/* 24949*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 24952*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 24954*/          OPC_MoveParent,
/* 24955*/          OPC_MoveParent,
/* 24956*/          OPC_RecordChild1, // #1 = $ws
/* 24957*/          OPC_CheckType, MVT::v16i8,
/* 24959*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 24961*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v16i8] } (xor:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>))), (build_vector:{ *:[v16i8] })<<P:Predicate_immAllOnesV>>), v16i8:{ *:[v16i8] }:$ws) - Complexity = 87
                    // Dst: (BCLR_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 24969*/        /*Scope*/ 55|128,1/*183*/, /*->25154*/
/* 24971*/          OPC_MoveChild0,
/* 24972*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 24975*/          OPC_MoveChild0,
/* 24976*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24979*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24981*/          OPC_CheckType, MVT::i32,
/* 24983*/          OPC_MoveParent,
/* 24984*/          OPC_MoveChild1,
/* 24985*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24988*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24990*/          OPC_CheckType, MVT::i32,
/* 24992*/          OPC_MoveParent,
/* 24993*/          OPC_MoveChild2,
/* 24994*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24997*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 24999*/          OPC_CheckType, MVT::i32,
/* 25001*/          OPC_MoveParent,
/* 25002*/          OPC_MoveChild3,
/* 25003*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25006*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25008*/          OPC_CheckType, MVT::i32,
/* 25010*/          OPC_MoveParent,
/* 25011*/          OPC_MoveChild4,
/* 25012*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25015*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25017*/          OPC_CheckType, MVT::i32,
/* 25019*/          OPC_MoveParent,
/* 25020*/          OPC_MoveChild5,
/* 25021*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25024*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25026*/          OPC_CheckType, MVT::i32,
/* 25028*/          OPC_MoveParent,
/* 25029*/          OPC_MoveChild6,
/* 25030*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25033*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25035*/          OPC_CheckType, MVT::i32,
/* 25037*/          OPC_MoveParent,
/* 25038*/          OPC_MoveChild7,
/* 25039*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25042*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25044*/          OPC_CheckType, MVT::i32,
/* 25046*/          OPC_MoveParent,
/* 25047*/          OPC_MoveChild, 8,
/* 25049*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25052*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25054*/          OPC_CheckType, MVT::i32,
/* 25056*/          OPC_MoveParent,
/* 25057*/          OPC_MoveChild, 9,
/* 25059*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25062*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25064*/          OPC_CheckType, MVT::i32,
/* 25066*/          OPC_MoveParent,
/* 25067*/          OPC_MoveChild, 10,
/* 25069*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25072*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25074*/          OPC_CheckType, MVT::i32,
/* 25076*/          OPC_MoveParent,
/* 25077*/          OPC_MoveChild, 11,
/* 25079*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25082*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25084*/          OPC_CheckType, MVT::i32,
/* 25086*/          OPC_MoveParent,
/* 25087*/          OPC_MoveChild, 12,
/* 25089*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25092*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25094*/          OPC_CheckType, MVT::i32,
/* 25096*/          OPC_MoveParent,
/* 25097*/          OPC_MoveChild, 13,
/* 25099*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25102*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25104*/          OPC_CheckType, MVT::i32,
/* 25106*/          OPC_MoveParent,
/* 25107*/          OPC_MoveChild, 14,
/* 25109*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25112*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25114*/          OPC_CheckType, MVT::i32,
/* 25116*/          OPC_MoveParent,
/* 25117*/          OPC_MoveChild, 15,
/* 25119*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25122*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25124*/          OPC_CheckType, MVT::i32,
/* 25126*/          OPC_MoveParent,
/* 25127*/          OPC_MoveParent,
/* 25128*/          OPC_RecordChild1, // #0 = $wt
/* 25129*/          OPC_CheckType, MVT::v16i8,
/* 25131*/          OPC_MoveParent,
/* 25132*/          OPC_MoveParent,
/* 25133*/          OPC_MoveChild1,
/* 25134*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 25137*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 25139*/          OPC_MoveParent,
/* 25140*/          OPC_MoveParent,
/* 25141*/          OPC_RecordChild1, // #1 = $ws
/* 25142*/          OPC_CheckType, MVT::v16i8,
/* 25144*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 25146*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v16i8] } (xor:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt)), (build_vector:{ *:[v16i8] })<<P:Predicate_immAllOnesV>>), v16i8:{ *:[v16i8] }:$ws) - Complexity = 87
                    // Dst: (BCLR_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 25154*/        0, /*End of Scope*/
/* 25155*/      /*SwitchOpcode*/ 120|128,2/*376*/, TARGET_VAL(ISD::BUILD_VECTOR),// ->25535
/* 25159*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 25161*/        OPC_MoveParent,
/* 25162*/        OPC_MoveChild1,
/* 25163*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 25166*/        OPC_MoveChild0,
/* 25167*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 25170*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 25172*/        OPC_MoveParent,
/* 25173*/        OPC_MoveChild1,
/* 25174*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 25177*/        OPC_Scope, 48|128,1/*176*/, /*->25356*/ // 2 children in Scope
/* 25180*/          OPC_RecordChild0, // #0 = $wt
/* 25181*/          OPC_MoveChild1,
/* 25182*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 25185*/          OPC_MoveChild0,
/* 25186*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25189*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25191*/          OPC_CheckType, MVT::i32,
/* 25193*/          OPC_MoveParent,
/* 25194*/          OPC_MoveChild1,
/* 25195*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25198*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25200*/          OPC_CheckType, MVT::i32,
/* 25202*/          OPC_MoveParent,
/* 25203*/          OPC_MoveChild2,
/* 25204*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25207*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25209*/          OPC_CheckType, MVT::i32,
/* 25211*/          OPC_MoveParent,
/* 25212*/          OPC_MoveChild3,
/* 25213*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25216*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25218*/          OPC_CheckType, MVT::i32,
/* 25220*/          OPC_MoveParent,
/* 25221*/          OPC_MoveChild4,
/* 25222*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25225*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25227*/          OPC_CheckType, MVT::i32,
/* 25229*/          OPC_MoveParent,
/* 25230*/          OPC_MoveChild5,
/* 25231*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25234*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25236*/          OPC_CheckType, MVT::i32,
/* 25238*/          OPC_MoveParent,
/* 25239*/          OPC_MoveChild6,
/* 25240*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25243*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25245*/          OPC_CheckType, MVT::i32,
/* 25247*/          OPC_MoveParent,
/* 25248*/          OPC_MoveChild7,
/* 25249*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25252*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25254*/          OPC_CheckType, MVT::i32,
/* 25256*/          OPC_MoveParent,
/* 25257*/          OPC_MoveChild, 8,
/* 25259*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25262*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25264*/          OPC_CheckType, MVT::i32,
/* 25266*/          OPC_MoveParent,
/* 25267*/          OPC_MoveChild, 9,
/* 25269*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25272*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25274*/          OPC_CheckType, MVT::i32,
/* 25276*/          OPC_MoveParent,
/* 25277*/          OPC_MoveChild, 10,
/* 25279*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25282*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25284*/          OPC_CheckType, MVT::i32,
/* 25286*/          OPC_MoveParent,
/* 25287*/          OPC_MoveChild, 11,
/* 25289*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25292*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25294*/          OPC_CheckType, MVT::i32,
/* 25296*/          OPC_MoveParent,
/* 25297*/          OPC_MoveChild, 12,
/* 25299*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25302*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25304*/          OPC_CheckType, MVT::i32,
/* 25306*/          OPC_MoveParent,
/* 25307*/          OPC_MoveChild, 13,
/* 25309*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25312*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25314*/          OPC_CheckType, MVT::i32,
/* 25316*/          OPC_MoveParent,
/* 25317*/          OPC_MoveChild, 14,
/* 25319*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25322*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25324*/          OPC_CheckType, MVT::i32,
/* 25326*/          OPC_MoveParent,
/* 25327*/          OPC_MoveChild, 15,
/* 25329*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25332*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25334*/          OPC_CheckType, MVT::i32,
/* 25336*/          OPC_MoveParent,
/* 25337*/          OPC_MoveParent,
/* 25338*/          OPC_CheckType, MVT::v16i8,
/* 25340*/          OPC_MoveParent,
/* 25341*/          OPC_MoveParent,
/* 25342*/          OPC_MoveParent,
/* 25343*/          OPC_RecordChild1, // #1 = $ws
/* 25344*/          OPC_CheckType, MVT::v16i8,
/* 25346*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 25348*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v16i8] } (xor:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>)))), v16i8:{ *:[v16i8] }:$ws) - Complexity = 87
                    // Dst: (BCLR_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 25356*/        /*Scope*/ 48|128,1/*176*/, /*->25534*/
/* 25358*/          OPC_MoveChild0,
/* 25359*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 25362*/          OPC_MoveChild0,
/* 25363*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25366*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25368*/          OPC_CheckType, MVT::i32,
/* 25370*/          OPC_MoveParent,
/* 25371*/          OPC_MoveChild1,
/* 25372*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25375*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25377*/          OPC_CheckType, MVT::i32,
/* 25379*/          OPC_MoveParent,
/* 25380*/          OPC_MoveChild2,
/* 25381*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25384*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25386*/          OPC_CheckType, MVT::i32,
/* 25388*/          OPC_MoveParent,
/* 25389*/          OPC_MoveChild3,
/* 25390*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25393*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25395*/          OPC_CheckType, MVT::i32,
/* 25397*/          OPC_MoveParent,
/* 25398*/          OPC_MoveChild4,
/* 25399*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25402*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25404*/          OPC_CheckType, MVT::i32,
/* 25406*/          OPC_MoveParent,
/* 25407*/          OPC_MoveChild5,
/* 25408*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25411*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25413*/          OPC_CheckType, MVT::i32,
/* 25415*/          OPC_MoveParent,
/* 25416*/          OPC_MoveChild6,
/* 25417*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25420*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25422*/          OPC_CheckType, MVT::i32,
/* 25424*/          OPC_MoveParent,
/* 25425*/          OPC_MoveChild7,
/* 25426*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25429*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25431*/          OPC_CheckType, MVT::i32,
/* 25433*/          OPC_MoveParent,
/* 25434*/          OPC_MoveChild, 8,
/* 25436*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25439*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25441*/          OPC_CheckType, MVT::i32,
/* 25443*/          OPC_MoveParent,
/* 25444*/          OPC_MoveChild, 9,
/* 25446*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25449*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25451*/          OPC_CheckType, MVT::i32,
/* 25453*/          OPC_MoveParent,
/* 25454*/          OPC_MoveChild, 10,
/* 25456*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25459*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25461*/          OPC_CheckType, MVT::i32,
/* 25463*/          OPC_MoveParent,
/* 25464*/          OPC_MoveChild, 11,
/* 25466*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25469*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25471*/          OPC_CheckType, MVT::i32,
/* 25473*/          OPC_MoveParent,
/* 25474*/          OPC_MoveChild, 12,
/* 25476*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25479*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25481*/          OPC_CheckType, MVT::i32,
/* 25483*/          OPC_MoveParent,
/* 25484*/          OPC_MoveChild, 13,
/* 25486*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25489*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25491*/          OPC_CheckType, MVT::i32,
/* 25493*/          OPC_MoveParent,
/* 25494*/          OPC_MoveChild, 14,
/* 25496*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25499*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25501*/          OPC_CheckType, MVT::i32,
/* 25503*/          OPC_MoveParent,
/* 25504*/          OPC_MoveChild, 15,
/* 25506*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25509*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 25511*/          OPC_CheckType, MVT::i32,
/* 25513*/          OPC_MoveParent,
/* 25514*/          OPC_MoveParent,
/* 25515*/          OPC_RecordChild1, // #0 = $wt
/* 25516*/          OPC_CheckType, MVT::v16i8,
/* 25518*/          OPC_MoveParent,
/* 25519*/          OPC_MoveParent,
/* 25520*/          OPC_MoveParent,
/* 25521*/          OPC_RecordChild1, // #1 = $ws
/* 25522*/          OPC_CheckType, MVT::v16i8,
/* 25524*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 25526*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v16i8] } (xor:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt))), v16i8:{ *:[v16i8] }:$ws) - Complexity = 87
                    // Dst: (BCLR_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 25534*/        0, /*End of Scope*/
/* 25535*/      0, // EndSwitchOpcode
/* 25536*/    /*Scope*/ 63|128,3/*447*/, /*->25985*/
/* 25538*/      OPC_RecordChild0, // #0 = $ws
/* 25539*/      OPC_MoveChild1,
/* 25540*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 25543*/      OPC_MoveChild0,
/* 25544*/      OPC_SwitchOpcode /*2 cases */, 91|128,1/*219*/, TARGET_VAL(ISD::SHL),// ->25768
/* 25549*/        OPC_MoveChild0,
/* 25550*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 25553*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 25555*/        OPC_MoveParent,
/* 25556*/        OPC_MoveChild1,
/* 25557*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 25560*/        OPC_Scope, 102, /*->25664*/ // 2 children in Scope
/* 25562*/          OPC_RecordChild0, // #1 = $wt
/* 25563*/          OPC_MoveChild1,
/* 25564*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 25567*/          OPC_MoveChild0,
/* 25568*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25571*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25573*/          OPC_CheckType, MVT::i32,
/* 25575*/          OPC_MoveParent,
/* 25576*/          OPC_MoveChild1,
/* 25577*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25580*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25582*/          OPC_CheckType, MVT::i32,
/* 25584*/          OPC_MoveParent,
/* 25585*/          OPC_MoveChild2,
/* 25586*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25589*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25591*/          OPC_CheckType, MVT::i32,
/* 25593*/          OPC_MoveParent,
/* 25594*/          OPC_MoveChild3,
/* 25595*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25598*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25600*/          OPC_CheckType, MVT::i32,
/* 25602*/          OPC_MoveParent,
/* 25603*/          OPC_MoveChild4,
/* 25604*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25607*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25609*/          OPC_CheckType, MVT::i32,
/* 25611*/          OPC_MoveParent,
/* 25612*/          OPC_MoveChild5,
/* 25613*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25616*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25618*/          OPC_CheckType, MVT::i32,
/* 25620*/          OPC_MoveParent,
/* 25621*/          OPC_MoveChild6,
/* 25622*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25625*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25627*/          OPC_CheckType, MVT::i32,
/* 25629*/          OPC_MoveParent,
/* 25630*/          OPC_MoveChild7,
/* 25631*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25634*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25636*/          OPC_CheckType, MVT::i32,
/* 25638*/          OPC_MoveParent,
/* 25639*/          OPC_MoveParent,
/* 25640*/          OPC_CheckType, MVT::v8i16,
/* 25642*/          OPC_MoveParent,
/* 25643*/          OPC_MoveParent,
/* 25644*/          OPC_MoveChild1,
/* 25645*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 25648*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 25650*/          OPC_MoveParent,
/* 25651*/          OPC_MoveParent,
/* 25652*/          OPC_CheckType, MVT::v8i16,
/* 25654*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 25656*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (xor:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>))), (build_vector:{ *:[v8i16] })<<P:Predicate_immAllOnesV>>)) - Complexity = 55
                    // Dst: (BCLR_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 25664*/        /*Scope*/ 102, /*->25767*/
/* 25665*/          OPC_MoveChild0,
/* 25666*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 25669*/          OPC_MoveChild0,
/* 25670*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25673*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25675*/          OPC_CheckType, MVT::i32,
/* 25677*/          OPC_MoveParent,
/* 25678*/          OPC_MoveChild1,
/* 25679*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25682*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25684*/          OPC_CheckType, MVT::i32,
/* 25686*/          OPC_MoveParent,
/* 25687*/          OPC_MoveChild2,
/* 25688*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25691*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25693*/          OPC_CheckType, MVT::i32,
/* 25695*/          OPC_MoveParent,
/* 25696*/          OPC_MoveChild3,
/* 25697*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25700*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25702*/          OPC_CheckType, MVT::i32,
/* 25704*/          OPC_MoveParent,
/* 25705*/          OPC_MoveChild4,
/* 25706*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25709*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25711*/          OPC_CheckType, MVT::i32,
/* 25713*/          OPC_MoveParent,
/* 25714*/          OPC_MoveChild5,
/* 25715*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25718*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25720*/          OPC_CheckType, MVT::i32,
/* 25722*/          OPC_MoveParent,
/* 25723*/          OPC_MoveChild6,
/* 25724*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25727*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25729*/          OPC_CheckType, MVT::i32,
/* 25731*/          OPC_MoveParent,
/* 25732*/          OPC_MoveChild7,
/* 25733*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25736*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25738*/          OPC_CheckType, MVT::i32,
/* 25740*/          OPC_MoveParent,
/* 25741*/          OPC_MoveParent,
/* 25742*/          OPC_RecordChild1, // #1 = $wt
/* 25743*/          OPC_CheckType, MVT::v8i16,
/* 25745*/          OPC_MoveParent,
/* 25746*/          OPC_MoveParent,
/* 25747*/          OPC_MoveChild1,
/* 25748*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 25751*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 25753*/          OPC_MoveParent,
/* 25754*/          OPC_MoveParent,
/* 25755*/          OPC_CheckType, MVT::v8i16,
/* 25757*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 25759*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (xor:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt)), (build_vector:{ *:[v8i16] })<<P:Predicate_immAllOnesV>>)) - Complexity = 55
                    // Dst: (BCLR_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 25767*/        0, /*End of Scope*/
/* 25768*/      /*SwitchOpcode*/ 84|128,1/*212*/, TARGET_VAL(ISD::BUILD_VECTOR),// ->25984
/* 25772*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 25774*/        OPC_MoveParent,
/* 25775*/        OPC_MoveChild1,
/* 25776*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 25779*/        OPC_MoveChild0,
/* 25780*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 25783*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 25785*/        OPC_MoveParent,
/* 25786*/        OPC_MoveChild1,
/* 25787*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 25790*/        OPC_Scope, 95, /*->25887*/ // 2 children in Scope
/* 25792*/          OPC_RecordChild0, // #1 = $wt
/* 25793*/          OPC_MoveChild1,
/* 25794*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 25797*/          OPC_MoveChild0,
/* 25798*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25801*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25803*/          OPC_CheckType, MVT::i32,
/* 25805*/          OPC_MoveParent,
/* 25806*/          OPC_MoveChild1,
/* 25807*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25810*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25812*/          OPC_CheckType, MVT::i32,
/* 25814*/          OPC_MoveParent,
/* 25815*/          OPC_MoveChild2,
/* 25816*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25819*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25821*/          OPC_CheckType, MVT::i32,
/* 25823*/          OPC_MoveParent,
/* 25824*/          OPC_MoveChild3,
/* 25825*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25828*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25830*/          OPC_CheckType, MVT::i32,
/* 25832*/          OPC_MoveParent,
/* 25833*/          OPC_MoveChild4,
/* 25834*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25837*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25839*/          OPC_CheckType, MVT::i32,
/* 25841*/          OPC_MoveParent,
/* 25842*/          OPC_MoveChild5,
/* 25843*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25846*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25848*/          OPC_CheckType, MVT::i32,
/* 25850*/          OPC_MoveParent,
/* 25851*/          OPC_MoveChild6,
/* 25852*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25855*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25857*/          OPC_CheckType, MVT::i32,
/* 25859*/          OPC_MoveParent,
/* 25860*/          OPC_MoveChild7,
/* 25861*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25864*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25866*/          OPC_CheckType, MVT::i32,
/* 25868*/          OPC_MoveParent,
/* 25869*/          OPC_MoveParent,
/* 25870*/          OPC_CheckType, MVT::v8i16,
/* 25872*/          OPC_MoveParent,
/* 25873*/          OPC_MoveParent,
/* 25874*/          OPC_MoveParent,
/* 25875*/          OPC_CheckType, MVT::v8i16,
/* 25877*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 25879*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (xor:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>))))) - Complexity = 55
                    // Dst: (BCLR_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 25887*/        /*Scope*/ 95, /*->25983*/
/* 25888*/          OPC_MoveChild0,
/* 25889*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 25892*/          OPC_MoveChild0,
/* 25893*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25896*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25898*/          OPC_CheckType, MVT::i32,
/* 25900*/          OPC_MoveParent,
/* 25901*/          OPC_MoveChild1,
/* 25902*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25905*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25907*/          OPC_CheckType, MVT::i32,
/* 25909*/          OPC_MoveParent,
/* 25910*/          OPC_MoveChild2,
/* 25911*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25914*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25916*/          OPC_CheckType, MVT::i32,
/* 25918*/          OPC_MoveParent,
/* 25919*/          OPC_MoveChild3,
/* 25920*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25923*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25925*/          OPC_CheckType, MVT::i32,
/* 25927*/          OPC_MoveParent,
/* 25928*/          OPC_MoveChild4,
/* 25929*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25932*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25934*/          OPC_CheckType, MVT::i32,
/* 25936*/          OPC_MoveParent,
/* 25937*/          OPC_MoveChild5,
/* 25938*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25941*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25943*/          OPC_CheckType, MVT::i32,
/* 25945*/          OPC_MoveParent,
/* 25946*/          OPC_MoveChild6,
/* 25947*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25950*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25952*/          OPC_CheckType, MVT::i32,
/* 25954*/          OPC_MoveParent,
/* 25955*/          OPC_MoveChild7,
/* 25956*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25959*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 25961*/          OPC_CheckType, MVT::i32,
/* 25963*/          OPC_MoveParent,
/* 25964*/          OPC_MoveParent,
/* 25965*/          OPC_RecordChild1, // #1 = $wt
/* 25966*/          OPC_CheckType, MVT::v8i16,
/* 25968*/          OPC_MoveParent,
/* 25969*/          OPC_MoveParent,
/* 25970*/          OPC_MoveParent,
/* 25971*/          OPC_CheckType, MVT::v8i16,
/* 25973*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 25975*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (xor:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt)))) - Complexity = 55
                    // Dst: (BCLR_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 25983*/        0, /*End of Scope*/
/* 25984*/      0, // EndSwitchOpcode
/* 25985*/    /*Scope*/ 66|128,3/*450*/, /*->26437*/
/* 25987*/      OPC_MoveChild0,
/* 25988*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 25991*/      OPC_MoveChild0,
/* 25992*/      OPC_SwitchOpcode /*2 cases */, 93|128,1/*221*/, TARGET_VAL(ISD::SHL),// ->26218
/* 25997*/        OPC_MoveChild0,
/* 25998*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26001*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 26003*/        OPC_MoveParent,
/* 26004*/        OPC_MoveChild1,
/* 26005*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 26008*/        OPC_Scope, 103, /*->26113*/ // 2 children in Scope
/* 26010*/          OPC_RecordChild0, // #0 = $wt
/* 26011*/          OPC_MoveChild1,
/* 26012*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26015*/          OPC_MoveChild0,
/* 26016*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26019*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26021*/          OPC_CheckType, MVT::i32,
/* 26023*/          OPC_MoveParent,
/* 26024*/          OPC_MoveChild1,
/* 26025*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26028*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26030*/          OPC_CheckType, MVT::i32,
/* 26032*/          OPC_MoveParent,
/* 26033*/          OPC_MoveChild2,
/* 26034*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26037*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26039*/          OPC_CheckType, MVT::i32,
/* 26041*/          OPC_MoveParent,
/* 26042*/          OPC_MoveChild3,
/* 26043*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26046*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26048*/          OPC_CheckType, MVT::i32,
/* 26050*/          OPC_MoveParent,
/* 26051*/          OPC_MoveChild4,
/* 26052*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26055*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26057*/          OPC_CheckType, MVT::i32,
/* 26059*/          OPC_MoveParent,
/* 26060*/          OPC_MoveChild5,
/* 26061*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26064*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26066*/          OPC_CheckType, MVT::i32,
/* 26068*/          OPC_MoveParent,
/* 26069*/          OPC_MoveChild6,
/* 26070*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26073*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26075*/          OPC_CheckType, MVT::i32,
/* 26077*/          OPC_MoveParent,
/* 26078*/          OPC_MoveChild7,
/* 26079*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26082*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26084*/          OPC_CheckType, MVT::i32,
/* 26086*/          OPC_MoveParent,
/* 26087*/          OPC_MoveParent,
/* 26088*/          OPC_CheckType, MVT::v8i16,
/* 26090*/          OPC_MoveParent,
/* 26091*/          OPC_MoveParent,
/* 26092*/          OPC_MoveChild1,
/* 26093*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26096*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 26098*/          OPC_MoveParent,
/* 26099*/          OPC_MoveParent,
/* 26100*/          OPC_RecordChild1, // #1 = $ws
/* 26101*/          OPC_CheckType, MVT::v8i16,
/* 26103*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 26105*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v8i16] } (xor:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>))), (build_vector:{ *:[v8i16] })<<P:Predicate_immAllOnesV>>), v8i16:{ *:[v8i16] }:$ws) - Complexity = 55
                    // Dst: (BCLR_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 26113*/        /*Scope*/ 103, /*->26217*/
/* 26114*/          OPC_MoveChild0,
/* 26115*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26118*/          OPC_MoveChild0,
/* 26119*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26122*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26124*/          OPC_CheckType, MVT::i32,
/* 26126*/          OPC_MoveParent,
/* 26127*/          OPC_MoveChild1,
/* 26128*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26131*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26133*/          OPC_CheckType, MVT::i32,
/* 26135*/          OPC_MoveParent,
/* 26136*/          OPC_MoveChild2,
/* 26137*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26140*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26142*/          OPC_CheckType, MVT::i32,
/* 26144*/          OPC_MoveParent,
/* 26145*/          OPC_MoveChild3,
/* 26146*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26149*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26151*/          OPC_CheckType, MVT::i32,
/* 26153*/          OPC_MoveParent,
/* 26154*/          OPC_MoveChild4,
/* 26155*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26158*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26160*/          OPC_CheckType, MVT::i32,
/* 26162*/          OPC_MoveParent,
/* 26163*/          OPC_MoveChild5,
/* 26164*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26167*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26169*/          OPC_CheckType, MVT::i32,
/* 26171*/          OPC_MoveParent,
/* 26172*/          OPC_MoveChild6,
/* 26173*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26176*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26178*/          OPC_CheckType, MVT::i32,
/* 26180*/          OPC_MoveParent,
/* 26181*/          OPC_MoveChild7,
/* 26182*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26185*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26187*/          OPC_CheckType, MVT::i32,
/* 26189*/          OPC_MoveParent,
/* 26190*/          OPC_MoveParent,
/* 26191*/          OPC_RecordChild1, // #0 = $wt
/* 26192*/          OPC_CheckType, MVT::v8i16,
/* 26194*/          OPC_MoveParent,
/* 26195*/          OPC_MoveParent,
/* 26196*/          OPC_MoveChild1,
/* 26197*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26200*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 26202*/          OPC_MoveParent,
/* 26203*/          OPC_MoveParent,
/* 26204*/          OPC_RecordChild1, // #1 = $ws
/* 26205*/          OPC_CheckType, MVT::v8i16,
/* 26207*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 26209*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v8i16] } (xor:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt)), (build_vector:{ *:[v8i16] })<<P:Predicate_immAllOnesV>>), v8i16:{ *:[v8i16] }:$ws) - Complexity = 55
                    // Dst: (BCLR_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 26217*/        0, /*End of Scope*/
/* 26218*/      /*SwitchOpcode*/ 86|128,1/*214*/, TARGET_VAL(ISD::BUILD_VECTOR),// ->26436
/* 26222*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 26224*/        OPC_MoveParent,
/* 26225*/        OPC_MoveChild1,
/* 26226*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 26229*/        OPC_MoveChild0,
/* 26230*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26233*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 26235*/        OPC_MoveParent,
/* 26236*/        OPC_MoveChild1,
/* 26237*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 26240*/        OPC_Scope, 96, /*->26338*/ // 2 children in Scope
/* 26242*/          OPC_RecordChild0, // #0 = $wt
/* 26243*/          OPC_MoveChild1,
/* 26244*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26247*/          OPC_MoveChild0,
/* 26248*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26251*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26253*/          OPC_CheckType, MVT::i32,
/* 26255*/          OPC_MoveParent,
/* 26256*/          OPC_MoveChild1,
/* 26257*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26260*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26262*/          OPC_CheckType, MVT::i32,
/* 26264*/          OPC_MoveParent,
/* 26265*/          OPC_MoveChild2,
/* 26266*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26269*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26271*/          OPC_CheckType, MVT::i32,
/* 26273*/          OPC_MoveParent,
/* 26274*/          OPC_MoveChild3,
/* 26275*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26278*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26280*/          OPC_CheckType, MVT::i32,
/* 26282*/          OPC_MoveParent,
/* 26283*/          OPC_MoveChild4,
/* 26284*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26287*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26289*/          OPC_CheckType, MVT::i32,
/* 26291*/          OPC_MoveParent,
/* 26292*/          OPC_MoveChild5,
/* 26293*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26296*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26298*/          OPC_CheckType, MVT::i32,
/* 26300*/          OPC_MoveParent,
/* 26301*/          OPC_MoveChild6,
/* 26302*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26305*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26307*/          OPC_CheckType, MVT::i32,
/* 26309*/          OPC_MoveParent,
/* 26310*/          OPC_MoveChild7,
/* 26311*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26314*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26316*/          OPC_CheckType, MVT::i32,
/* 26318*/          OPC_MoveParent,
/* 26319*/          OPC_MoveParent,
/* 26320*/          OPC_CheckType, MVT::v8i16,
/* 26322*/          OPC_MoveParent,
/* 26323*/          OPC_MoveParent,
/* 26324*/          OPC_MoveParent,
/* 26325*/          OPC_RecordChild1, // #1 = $ws
/* 26326*/          OPC_CheckType, MVT::v8i16,
/* 26328*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 26330*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v8i16] } (xor:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>)))), v8i16:{ *:[v8i16] }:$ws) - Complexity = 55
                    // Dst: (BCLR_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 26338*/        /*Scope*/ 96, /*->26435*/
/* 26339*/          OPC_MoveChild0,
/* 26340*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26343*/          OPC_MoveChild0,
/* 26344*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26347*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26349*/          OPC_CheckType, MVT::i32,
/* 26351*/          OPC_MoveParent,
/* 26352*/          OPC_MoveChild1,
/* 26353*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26356*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26358*/          OPC_CheckType, MVT::i32,
/* 26360*/          OPC_MoveParent,
/* 26361*/          OPC_MoveChild2,
/* 26362*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26365*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26367*/          OPC_CheckType, MVT::i32,
/* 26369*/          OPC_MoveParent,
/* 26370*/          OPC_MoveChild3,
/* 26371*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26374*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26376*/          OPC_CheckType, MVT::i32,
/* 26378*/          OPC_MoveParent,
/* 26379*/          OPC_MoveChild4,
/* 26380*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26383*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26385*/          OPC_CheckType, MVT::i32,
/* 26387*/          OPC_MoveParent,
/* 26388*/          OPC_MoveChild5,
/* 26389*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26392*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26394*/          OPC_CheckType, MVT::i32,
/* 26396*/          OPC_MoveParent,
/* 26397*/          OPC_MoveChild6,
/* 26398*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26401*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26403*/          OPC_CheckType, MVT::i32,
/* 26405*/          OPC_MoveParent,
/* 26406*/          OPC_MoveChild7,
/* 26407*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26410*/          OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 26412*/          OPC_CheckType, MVT::i32,
/* 26414*/          OPC_MoveParent,
/* 26415*/          OPC_MoveParent,
/* 26416*/          OPC_RecordChild1, // #0 = $wt
/* 26417*/          OPC_CheckType, MVT::v8i16,
/* 26419*/          OPC_MoveParent,
/* 26420*/          OPC_MoveParent,
/* 26421*/          OPC_MoveParent,
/* 26422*/          OPC_RecordChild1, // #1 = $ws
/* 26423*/          OPC_CheckType, MVT::v8i16,
/* 26425*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 26427*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v8i16] } (xor:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt))), v8i16:{ *:[v8i16] }:$ws) - Complexity = 55
                    // Dst: (BCLR_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 26435*/        0, /*End of Scope*/
/* 26436*/      0, // EndSwitchOpcode
/* 26437*/    /*Scope*/ 47|128,2/*303*/, /*->26742*/
/* 26439*/      OPC_RecordChild0, // #0 = $ws
/* 26440*/      OPC_MoveChild1,
/* 26441*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 26444*/      OPC_MoveChild0,
/* 26445*/      OPC_SwitchOpcode /*2 cases */, 19|128,1/*147*/, TARGET_VAL(ISD::SHL),// ->26597
/* 26450*/        OPC_MoveChild0,
/* 26451*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26454*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 26456*/        OPC_MoveParent,
/* 26457*/        OPC_MoveChild1,
/* 26458*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 26461*/        OPC_Scope, 66, /*->26529*/ // 2 children in Scope
/* 26463*/          OPC_RecordChild0, // #1 = $wt
/* 26464*/          OPC_MoveChild1,
/* 26465*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26468*/          OPC_MoveChild0,
/* 26469*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26472*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26474*/          OPC_CheckType, MVT::i32,
/* 26476*/          OPC_MoveParent,
/* 26477*/          OPC_MoveChild1,
/* 26478*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26481*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26483*/          OPC_CheckType, MVT::i32,
/* 26485*/          OPC_MoveParent,
/* 26486*/          OPC_MoveChild2,
/* 26487*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26490*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26492*/          OPC_CheckType, MVT::i32,
/* 26494*/          OPC_MoveParent,
/* 26495*/          OPC_MoveChild3,
/* 26496*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26499*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26501*/          OPC_CheckType, MVT::i32,
/* 26503*/          OPC_MoveParent,
/* 26504*/          OPC_MoveParent,
/* 26505*/          OPC_CheckType, MVT::v4i32,
/* 26507*/          OPC_MoveParent,
/* 26508*/          OPC_MoveParent,
/* 26509*/          OPC_MoveChild1,
/* 26510*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26513*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 26515*/          OPC_MoveParent,
/* 26516*/          OPC_MoveParent,
/* 26517*/          OPC_CheckType, MVT::v4i32,
/* 26519*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 26521*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (xor:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>))), (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>)) - Complexity = 39
                    // Dst: (BCLR_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 26529*/        /*Scope*/ 66, /*->26596*/
/* 26530*/          OPC_MoveChild0,
/* 26531*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26534*/          OPC_MoveChild0,
/* 26535*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26538*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26540*/          OPC_CheckType, MVT::i32,
/* 26542*/          OPC_MoveParent,
/* 26543*/          OPC_MoveChild1,
/* 26544*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26547*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26549*/          OPC_CheckType, MVT::i32,
/* 26551*/          OPC_MoveParent,
/* 26552*/          OPC_MoveChild2,
/* 26553*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26556*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26558*/          OPC_CheckType, MVT::i32,
/* 26560*/          OPC_MoveParent,
/* 26561*/          OPC_MoveChild3,
/* 26562*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26565*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26567*/          OPC_CheckType, MVT::i32,
/* 26569*/          OPC_MoveParent,
/* 26570*/          OPC_MoveParent,
/* 26571*/          OPC_RecordChild1, // #1 = $wt
/* 26572*/          OPC_CheckType, MVT::v4i32,
/* 26574*/          OPC_MoveParent,
/* 26575*/          OPC_MoveParent,
/* 26576*/          OPC_MoveChild1,
/* 26577*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26580*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 26582*/          OPC_MoveParent,
/* 26583*/          OPC_MoveParent,
/* 26584*/          OPC_CheckType, MVT::v4i32,
/* 26586*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 26588*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (xor:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt)), (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>)) - Complexity = 39
                    // Dst: (BCLR_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 26596*/        0, /*End of Scope*/
/* 26597*/      /*SwitchOpcode*/ 12|128,1/*140*/, TARGET_VAL(ISD::BUILD_VECTOR),// ->26741
/* 26601*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 26603*/        OPC_MoveParent,
/* 26604*/        OPC_MoveChild1,
/* 26605*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 26608*/        OPC_MoveChild0,
/* 26609*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26612*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 26614*/        OPC_MoveParent,
/* 26615*/        OPC_MoveChild1,
/* 26616*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 26619*/        OPC_Scope, 59, /*->26680*/ // 2 children in Scope
/* 26621*/          OPC_RecordChild0, // #1 = $wt
/* 26622*/          OPC_MoveChild1,
/* 26623*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26626*/          OPC_MoveChild0,
/* 26627*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26630*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26632*/          OPC_CheckType, MVT::i32,
/* 26634*/          OPC_MoveParent,
/* 26635*/          OPC_MoveChild1,
/* 26636*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26639*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26641*/          OPC_CheckType, MVT::i32,
/* 26643*/          OPC_MoveParent,
/* 26644*/          OPC_MoveChild2,
/* 26645*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26648*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26650*/          OPC_CheckType, MVT::i32,
/* 26652*/          OPC_MoveParent,
/* 26653*/          OPC_MoveChild3,
/* 26654*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26657*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26659*/          OPC_CheckType, MVT::i32,
/* 26661*/          OPC_MoveParent,
/* 26662*/          OPC_MoveParent,
/* 26663*/          OPC_CheckType, MVT::v4i32,
/* 26665*/          OPC_MoveParent,
/* 26666*/          OPC_MoveParent,
/* 26667*/          OPC_MoveParent,
/* 26668*/          OPC_CheckType, MVT::v4i32,
/* 26670*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 26672*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (xor:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>))))) - Complexity = 39
                    // Dst: (BCLR_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 26680*/        /*Scope*/ 59, /*->26740*/
/* 26681*/          OPC_MoveChild0,
/* 26682*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26685*/          OPC_MoveChild0,
/* 26686*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26689*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26691*/          OPC_CheckType, MVT::i32,
/* 26693*/          OPC_MoveParent,
/* 26694*/          OPC_MoveChild1,
/* 26695*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26698*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26700*/          OPC_CheckType, MVT::i32,
/* 26702*/          OPC_MoveParent,
/* 26703*/          OPC_MoveChild2,
/* 26704*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26707*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26709*/          OPC_CheckType, MVT::i32,
/* 26711*/          OPC_MoveParent,
/* 26712*/          OPC_MoveChild3,
/* 26713*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26716*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26718*/          OPC_CheckType, MVT::i32,
/* 26720*/          OPC_MoveParent,
/* 26721*/          OPC_MoveParent,
/* 26722*/          OPC_RecordChild1, // #1 = $wt
/* 26723*/          OPC_CheckType, MVT::v4i32,
/* 26725*/          OPC_MoveParent,
/* 26726*/          OPC_MoveParent,
/* 26727*/          OPC_MoveParent,
/* 26728*/          OPC_CheckType, MVT::v4i32,
/* 26730*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 26732*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (xor:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt)))) - Complexity = 39
                    // Dst: (BCLR_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 26740*/        0, /*End of Scope*/
/* 26741*/      0, // EndSwitchOpcode
/* 26742*/    /*Scope*/ 50|128,2/*306*/, /*->27050*/
/* 26744*/      OPC_MoveChild0,
/* 26745*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 26748*/      OPC_MoveChild0,
/* 26749*/      OPC_SwitchOpcode /*2 cases */, 21|128,1/*149*/, TARGET_VAL(ISD::SHL),// ->26903
/* 26754*/        OPC_MoveChild0,
/* 26755*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26758*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 26760*/        OPC_MoveParent,
/* 26761*/        OPC_MoveChild1,
/* 26762*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 26765*/        OPC_Scope, 67, /*->26834*/ // 2 children in Scope
/* 26767*/          OPC_RecordChild0, // #0 = $wt
/* 26768*/          OPC_MoveChild1,
/* 26769*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26772*/          OPC_MoveChild0,
/* 26773*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26776*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26778*/          OPC_CheckType, MVT::i32,
/* 26780*/          OPC_MoveParent,
/* 26781*/          OPC_MoveChild1,
/* 26782*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26785*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26787*/          OPC_CheckType, MVT::i32,
/* 26789*/          OPC_MoveParent,
/* 26790*/          OPC_MoveChild2,
/* 26791*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26794*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26796*/          OPC_CheckType, MVT::i32,
/* 26798*/          OPC_MoveParent,
/* 26799*/          OPC_MoveChild3,
/* 26800*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26803*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26805*/          OPC_CheckType, MVT::i32,
/* 26807*/          OPC_MoveParent,
/* 26808*/          OPC_MoveParent,
/* 26809*/          OPC_CheckType, MVT::v4i32,
/* 26811*/          OPC_MoveParent,
/* 26812*/          OPC_MoveParent,
/* 26813*/          OPC_MoveChild1,
/* 26814*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26817*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 26819*/          OPC_MoveParent,
/* 26820*/          OPC_MoveParent,
/* 26821*/          OPC_RecordChild1, // #1 = $ws
/* 26822*/          OPC_CheckType, MVT::v4i32,
/* 26824*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 26826*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v4i32] } (xor:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>))), (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>), v4i32:{ *:[v4i32] }:$ws) - Complexity = 39
                    // Dst: (BCLR_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 26834*/        /*Scope*/ 67, /*->26902*/
/* 26835*/          OPC_MoveChild0,
/* 26836*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26839*/          OPC_MoveChild0,
/* 26840*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26843*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26845*/          OPC_CheckType, MVT::i32,
/* 26847*/          OPC_MoveParent,
/* 26848*/          OPC_MoveChild1,
/* 26849*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26852*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26854*/          OPC_CheckType, MVT::i32,
/* 26856*/          OPC_MoveParent,
/* 26857*/          OPC_MoveChild2,
/* 26858*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26861*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26863*/          OPC_CheckType, MVT::i32,
/* 26865*/          OPC_MoveParent,
/* 26866*/          OPC_MoveChild3,
/* 26867*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26870*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26872*/          OPC_CheckType, MVT::i32,
/* 26874*/          OPC_MoveParent,
/* 26875*/          OPC_MoveParent,
/* 26876*/          OPC_RecordChild1, // #0 = $wt
/* 26877*/          OPC_CheckType, MVT::v4i32,
/* 26879*/          OPC_MoveParent,
/* 26880*/          OPC_MoveParent,
/* 26881*/          OPC_MoveChild1,
/* 26882*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26885*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 26887*/          OPC_MoveParent,
/* 26888*/          OPC_MoveParent,
/* 26889*/          OPC_RecordChild1, // #1 = $ws
/* 26890*/          OPC_CheckType, MVT::v4i32,
/* 26892*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 26894*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v4i32] } (xor:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt)), (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>), v4i32:{ *:[v4i32] }:$ws) - Complexity = 39
                    // Dst: (BCLR_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 26902*/        0, /*End of Scope*/
/* 26903*/      /*SwitchOpcode*/ 14|128,1/*142*/, TARGET_VAL(ISD::BUILD_VECTOR),// ->27049
/* 26907*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 26909*/        OPC_MoveParent,
/* 26910*/        OPC_MoveChild1,
/* 26911*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 26914*/        OPC_MoveChild0,
/* 26915*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26918*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 26920*/        OPC_MoveParent,
/* 26921*/        OPC_MoveChild1,
/* 26922*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 26925*/        OPC_Scope, 60, /*->26987*/ // 2 children in Scope
/* 26927*/          OPC_RecordChild0, // #0 = $wt
/* 26928*/          OPC_MoveChild1,
/* 26929*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26932*/          OPC_MoveChild0,
/* 26933*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26936*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26938*/          OPC_CheckType, MVT::i32,
/* 26940*/          OPC_MoveParent,
/* 26941*/          OPC_MoveChild1,
/* 26942*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26945*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26947*/          OPC_CheckType, MVT::i32,
/* 26949*/          OPC_MoveParent,
/* 26950*/          OPC_MoveChild2,
/* 26951*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26954*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26956*/          OPC_CheckType, MVT::i32,
/* 26958*/          OPC_MoveParent,
/* 26959*/          OPC_MoveChild3,
/* 26960*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26963*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26965*/          OPC_CheckType, MVT::i32,
/* 26967*/          OPC_MoveParent,
/* 26968*/          OPC_MoveParent,
/* 26969*/          OPC_CheckType, MVT::v4i32,
/* 26971*/          OPC_MoveParent,
/* 26972*/          OPC_MoveParent,
/* 26973*/          OPC_MoveParent,
/* 26974*/          OPC_RecordChild1, // #1 = $ws
/* 26975*/          OPC_CheckType, MVT::v4i32,
/* 26977*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 26979*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v4i32] } (xor:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>)))), v4i32:{ *:[v4i32] }:$ws) - Complexity = 39
                    // Dst: (BCLR_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 26987*/        /*Scope*/ 60, /*->27048*/
/* 26988*/          OPC_MoveChild0,
/* 26989*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 26992*/          OPC_MoveChild0,
/* 26993*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26996*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 26998*/          OPC_CheckType, MVT::i32,
/* 27000*/          OPC_MoveParent,
/* 27001*/          OPC_MoveChild1,
/* 27002*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 27005*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 27007*/          OPC_CheckType, MVT::i32,
/* 27009*/          OPC_MoveParent,
/* 27010*/          OPC_MoveChild2,
/* 27011*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 27014*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 27016*/          OPC_CheckType, MVT::i32,
/* 27018*/          OPC_MoveParent,
/* 27019*/          OPC_MoveChild3,
/* 27020*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 27023*/          OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 27025*/          OPC_CheckType, MVT::i32,
/* 27027*/          OPC_MoveParent,
/* 27028*/          OPC_MoveParent,
/* 27029*/          OPC_RecordChild1, // #0 = $wt
/* 27030*/          OPC_CheckType, MVT::v4i32,
/* 27032*/          OPC_MoveParent,
/* 27033*/          OPC_MoveParent,
/* 27034*/          OPC_MoveParent,
/* 27035*/          OPC_RecordChild1, // #1 = $ws
/* 27036*/          OPC_CheckType, MVT::v4i32,
/* 27038*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 27040*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v4i32] } (xor:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt))), v4i32:{ *:[v4i32] }:$ws) - Complexity = 39
                    // Dst: (BCLR_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 27048*/        0, /*End of Scope*/
/* 27049*/      0, // EndSwitchOpcode
/* 27050*/    /*Scope*/ 100|128,1/*228*/, /*->27280*/
/* 27052*/      OPC_RecordChild0, // #0 = $ws
/* 27053*/      OPC_MoveChild1,
/* 27054*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 27057*/      OPC_MoveChild0,
/* 27058*/      OPC_SwitchOpcode /*2 cases */, 114, TARGET_VAL(ISD::SHL),// ->27176
/* 27062*/        OPC_MoveChild0,
/* 27063*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27066*/        OPC_MoveChild0,
/* 27067*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27070*/        OPC_CheckType, MVT::v4i32,
/* 27072*/        OPC_MoveParent,
/* 27073*/        OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 27075*/        OPC_MoveParent,
/* 27076*/        OPC_MoveChild1,
/* 27077*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 27080*/        OPC_Scope, 46, /*->27128*/ // 2 children in Scope
/* 27082*/          OPC_RecordChild0, // #1 = $wt
/* 27083*/          OPC_MoveChild1,
/* 27084*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27087*/          OPC_MoveChild0,
/* 27088*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27091*/          OPC_CheckType, MVT::v4i32,
/* 27093*/          OPC_MoveParent,
/* 27094*/          OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 27096*/          OPC_MoveParent,
/* 27097*/          OPC_CheckType, MVT::v2i64,
/* 27099*/          OPC_MoveParent,
/* 27100*/          OPC_MoveParent,
/* 27101*/          OPC_MoveChild1,
/* 27102*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27105*/          OPC_MoveChild0,
/* 27106*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27109*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27111*/          OPC_CheckType, MVT::v4i32,
/* 27113*/          OPC_MoveParent,
/* 27114*/          OPC_MoveParent,
/* 27115*/          OPC_MoveParent,
/* 27116*/          OPC_CheckType, MVT::v2i64,
/* 27118*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 27120*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (xor:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>)), (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>))) - Complexity = 33
                    // Dst: (BCLR_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 27128*/        /*Scope*/ 46, /*->27175*/
/* 27129*/          OPC_MoveChild0,
/* 27130*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27133*/          OPC_MoveChild0,
/* 27134*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27137*/          OPC_CheckType, MVT::v4i32,
/* 27139*/          OPC_MoveParent,
/* 27140*/          OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 27142*/          OPC_MoveParent,
/* 27143*/          OPC_RecordChild1, // #1 = $wt
/* 27144*/          OPC_CheckType, MVT::v2i64,
/* 27146*/          OPC_MoveParent,
/* 27147*/          OPC_MoveParent,
/* 27148*/          OPC_MoveChild1,
/* 27149*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27152*/          OPC_MoveChild0,
/* 27153*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27156*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27158*/          OPC_CheckType, MVT::v4i32,
/* 27160*/          OPC_MoveParent,
/* 27161*/          OPC_MoveParent,
/* 27162*/          OPC_MoveParent,
/* 27163*/          OPC_CheckType, MVT::v2i64,
/* 27165*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 27167*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (xor:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt)), (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>))) - Complexity = 33
                    // Dst: (BCLR_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 27175*/        0, /*End of Scope*/
/* 27176*/      /*SwitchOpcode*/ 100, TARGET_VAL(ISD::BITCAST),// ->27279
/* 27179*/        OPC_MoveChild0,
/* 27180*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27183*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27185*/        OPC_CheckType, MVT::v4i32,
/* 27187*/        OPC_MoveParent,
/* 27188*/        OPC_MoveParent,
/* 27189*/        OPC_MoveChild1,
/* 27190*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 27193*/        OPC_MoveChild0,
/* 27194*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27197*/        OPC_MoveChild0,
/* 27198*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27201*/        OPC_CheckType, MVT::v4i32,
/* 27203*/        OPC_MoveParent,
/* 27204*/        OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 27206*/        OPC_MoveParent,
/* 27207*/        OPC_MoveChild1,
/* 27208*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 27211*/        OPC_Scope, 32, /*->27245*/ // 2 children in Scope
/* 27213*/          OPC_RecordChild0, // #1 = $wt
/* 27214*/          OPC_MoveChild1,
/* 27215*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27218*/          OPC_MoveChild0,
/* 27219*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27222*/          OPC_CheckType, MVT::v4i32,
/* 27224*/          OPC_MoveParent,
/* 27225*/          OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 27227*/          OPC_MoveParent,
/* 27228*/          OPC_CheckType, MVT::v2i64,
/* 27230*/          OPC_MoveParent,
/* 27231*/          OPC_MoveParent,
/* 27232*/          OPC_MoveParent,
/* 27233*/          OPC_CheckType, MVT::v2i64,
/* 27235*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 27237*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (xor:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>), (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>)))) - Complexity = 33
                    // Dst: (BCLR_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 27245*/        /*Scope*/ 32, /*->27278*/
/* 27246*/          OPC_MoveChild0,
/* 27247*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27250*/          OPC_MoveChild0,
/* 27251*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27254*/          OPC_CheckType, MVT::v4i32,
/* 27256*/          OPC_MoveParent,
/* 27257*/          OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 27259*/          OPC_MoveParent,
/* 27260*/          OPC_RecordChild1, // #1 = $wt
/* 27261*/          OPC_CheckType, MVT::v2i64,
/* 27263*/          OPC_MoveParent,
/* 27264*/          OPC_MoveParent,
/* 27265*/          OPC_MoveParent,
/* 27266*/          OPC_CheckType, MVT::v2i64,
/* 27268*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 27270*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (xor:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>), (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt)))) - Complexity = 33
                    // Dst: (BCLR_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 27278*/        0, /*End of Scope*/
/* 27279*/      0, // EndSwitchOpcode
/* 27280*/    /*Scope*/ 103|128,1/*231*/, /*->27513*/
/* 27282*/      OPC_MoveChild0,
/* 27283*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 27286*/      OPC_MoveChild0,
/* 27287*/      OPC_SwitchOpcode /*2 cases */, 116, TARGET_VAL(ISD::SHL),// ->27407
/* 27291*/        OPC_MoveChild0,
/* 27292*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27295*/        OPC_MoveChild0,
/* 27296*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27299*/        OPC_CheckType, MVT::v4i32,
/* 27301*/        OPC_MoveParent,
/* 27302*/        OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 27304*/        OPC_MoveParent,
/* 27305*/        OPC_MoveChild1,
/* 27306*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 27309*/        OPC_Scope, 47, /*->27358*/ // 2 children in Scope
/* 27311*/          OPC_RecordChild0, // #0 = $wt
/* 27312*/          OPC_MoveChild1,
/* 27313*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27316*/          OPC_MoveChild0,
/* 27317*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27320*/          OPC_CheckType, MVT::v4i32,
/* 27322*/          OPC_MoveParent,
/* 27323*/          OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 27325*/          OPC_MoveParent,
/* 27326*/          OPC_CheckType, MVT::v2i64,
/* 27328*/          OPC_MoveParent,
/* 27329*/          OPC_MoveParent,
/* 27330*/          OPC_MoveChild1,
/* 27331*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27334*/          OPC_MoveChild0,
/* 27335*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27338*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27340*/          OPC_CheckType, MVT::v4i32,
/* 27342*/          OPC_MoveParent,
/* 27343*/          OPC_MoveParent,
/* 27344*/          OPC_MoveParent,
/* 27345*/          OPC_RecordChild1, // #1 = $ws
/* 27346*/          OPC_CheckType, MVT::v2i64,
/* 27348*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 27350*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v2i64] } (xor:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>)), (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>)), v2i64:{ *:[v2i64] }:$ws) - Complexity = 33
                    // Dst: (BCLR_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 27358*/        /*Scope*/ 47, /*->27406*/
/* 27359*/          OPC_MoveChild0,
/* 27360*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27363*/          OPC_MoveChild0,
/* 27364*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27367*/          OPC_CheckType, MVT::v4i32,
/* 27369*/          OPC_MoveParent,
/* 27370*/          OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 27372*/          OPC_MoveParent,
/* 27373*/          OPC_RecordChild1, // #0 = $wt
/* 27374*/          OPC_CheckType, MVT::v2i64,
/* 27376*/          OPC_MoveParent,
/* 27377*/          OPC_MoveParent,
/* 27378*/          OPC_MoveChild1,
/* 27379*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27382*/          OPC_MoveChild0,
/* 27383*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27386*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27388*/          OPC_CheckType, MVT::v4i32,
/* 27390*/          OPC_MoveParent,
/* 27391*/          OPC_MoveParent,
/* 27392*/          OPC_MoveParent,
/* 27393*/          OPC_RecordChild1, // #1 = $ws
/* 27394*/          OPC_CheckType, MVT::v2i64,
/* 27396*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 27398*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v2i64] } (xor:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt)), (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>)), v2i64:{ *:[v2i64] }:$ws) - Complexity = 33
                    // Dst: (BCLR_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 27406*/        0, /*End of Scope*/
/* 27407*/      /*SwitchOpcode*/ 102, TARGET_VAL(ISD::BITCAST),// ->27512
/* 27410*/        OPC_MoveChild0,
/* 27411*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27414*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27416*/        OPC_CheckType, MVT::v4i32,
/* 27418*/        OPC_MoveParent,
/* 27419*/        OPC_MoveParent,
/* 27420*/        OPC_MoveChild1,
/* 27421*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 27424*/        OPC_MoveChild0,
/* 27425*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27428*/        OPC_MoveChild0,
/* 27429*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27432*/        OPC_CheckType, MVT::v4i32,
/* 27434*/        OPC_MoveParent,
/* 27435*/        OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 27437*/        OPC_MoveParent,
/* 27438*/        OPC_MoveChild1,
/* 27439*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 27442*/        OPC_Scope, 33, /*->27477*/ // 2 children in Scope
/* 27444*/          OPC_RecordChild0, // #0 = $wt
/* 27445*/          OPC_MoveChild1,
/* 27446*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27449*/          OPC_MoveChild0,
/* 27450*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27453*/          OPC_CheckType, MVT::v4i32,
/* 27455*/          OPC_MoveParent,
/* 27456*/          OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 27458*/          OPC_MoveParent,
/* 27459*/          OPC_CheckType, MVT::v2i64,
/* 27461*/          OPC_MoveParent,
/* 27462*/          OPC_MoveParent,
/* 27463*/          OPC_MoveParent,
/* 27464*/          OPC_RecordChild1, // #1 = $ws
/* 27465*/          OPC_CheckType, MVT::v2i64,
/* 27467*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 27469*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v2i64] } (xor:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>), (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>))), v2i64:{ *:[v2i64] }:$ws) - Complexity = 33
                    // Dst: (BCLR_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 27477*/        /*Scope*/ 33, /*->27511*/
/* 27478*/          OPC_MoveChild0,
/* 27479*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27482*/          OPC_MoveChild0,
/* 27483*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27486*/          OPC_CheckType, MVT::v4i32,
/* 27488*/          OPC_MoveParent,
/* 27489*/          OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 27491*/          OPC_MoveParent,
/* 27492*/          OPC_RecordChild1, // #0 = $wt
/* 27493*/          OPC_CheckType, MVT::v2i64,
/* 27495*/          OPC_MoveParent,
/* 27496*/          OPC_MoveParent,
/* 27497*/          OPC_MoveParent,
/* 27498*/          OPC_RecordChild1, // #1 = $ws
/* 27499*/          OPC_CheckType, MVT::v2i64,
/* 27501*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 27503*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v2i64] } (xor:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>), (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt))), v2i64:{ *:[v2i64] }:$ws) - Complexity = 33
                    // Dst: (BCLR_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 27511*/        0, /*End of Scope*/
/* 27512*/      0, // EndSwitchOpcode
/* 27513*/    /*Scope*/ 104, /*->27618*/
/* 27514*/      OPC_RecordChild0, // #0 = $ws
/* 27515*/      OPC_MoveChild1,
/* 27516*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 27519*/      OPC_MoveChild0,
/* 27520*/      OPC_SwitchOpcode /*2 cases */, 45, TARGET_VAL(ISD::SHL),// ->27569
/* 27524*/        OPC_MoveChild0,
/* 27525*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27528*/        OPC_MoveChild0,
/* 27529*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27532*/        OPC_CheckType, MVT::v4i32,
/* 27534*/        OPC_MoveParent,
/* 27535*/        OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 27537*/        OPC_MoveParent,
/* 27538*/        OPC_RecordChild1, // #1 = $wt
/* 27539*/        OPC_CheckChild1Type, MVT::v2i64,
/* 27541*/        OPC_MoveParent,
/* 27542*/        OPC_MoveChild1,
/* 27543*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27546*/        OPC_MoveChild0,
/* 27547*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27550*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27552*/        OPC_CheckType, MVT::v4i32,
/* 27554*/        OPC_MoveParent,
/* 27555*/        OPC_MoveParent,
/* 27556*/        OPC_MoveParent,
/* 27557*/        OPC_CheckType, MVT::v2i64,
/* 27559*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 27561*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (xor:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, MSA128DOpnd:{ *:[v2i64] }:$wt), (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>))) - Complexity = 23
                  // Dst: (BCLR_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 27569*/      /*SwitchOpcode*/ 45, TARGET_VAL(ISD::BITCAST),// ->27617
/* 27572*/        OPC_MoveChild0,
/* 27573*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27576*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27578*/        OPC_CheckType, MVT::v4i32,
/* 27580*/        OPC_MoveParent,
/* 27581*/        OPC_MoveParent,
/* 27582*/        OPC_MoveChild1,
/* 27583*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 27586*/        OPC_MoveChild0,
/* 27587*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27590*/        OPC_MoveChild0,
/* 27591*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27594*/        OPC_CheckType, MVT::v4i32,
/* 27596*/        OPC_MoveParent,
/* 27597*/        OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 27599*/        OPC_MoveParent,
/* 27600*/        OPC_RecordChild1, // #1 = $wt
/* 27601*/        OPC_CheckChild1Type, MVT::v2i64,
/* 27603*/        OPC_MoveParent,
/* 27604*/        OPC_MoveParent,
/* 27605*/        OPC_CheckType, MVT::v2i64,
/* 27607*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 27609*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (xor:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>), (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, MSA128DOpnd:{ *:[v2i64] }:$wt))) - Complexity = 23
                  // Dst: (BCLR_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 27617*/      0, // EndSwitchOpcode
/* 27618*/    /*Scope*/ 105, /*->27724*/
/* 27619*/      OPC_MoveChild0,
/* 27620*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 27623*/      OPC_MoveChild0,
/* 27624*/      OPC_SwitchOpcode /*2 cases */, 46, TARGET_VAL(ISD::SHL),// ->27674
/* 27628*/        OPC_MoveChild0,
/* 27629*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27632*/        OPC_MoveChild0,
/* 27633*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27636*/        OPC_CheckType, MVT::v4i32,
/* 27638*/        OPC_MoveParent,
/* 27639*/        OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 27641*/        OPC_MoveParent,
/* 27642*/        OPC_RecordChild1, // #0 = $wt
/* 27643*/        OPC_CheckChild1Type, MVT::v2i64,
/* 27645*/        OPC_MoveParent,
/* 27646*/        OPC_MoveChild1,
/* 27647*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27650*/        OPC_MoveChild0,
/* 27651*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27654*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27656*/        OPC_CheckType, MVT::v4i32,
/* 27658*/        OPC_MoveParent,
/* 27659*/        OPC_MoveParent,
/* 27660*/        OPC_MoveParent,
/* 27661*/        OPC_RecordChild1, // #1 = $ws
/* 27662*/        OPC_CheckType, MVT::v2i64,
/* 27664*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 27666*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[v2i64] } (xor:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, MSA128DOpnd:{ *:[v2i64] }:$wt), (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>)), MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 23
                  // Dst: (BCLR_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 27674*/      /*SwitchOpcode*/ 46, TARGET_VAL(ISD::BITCAST),// ->27723
/* 27677*/        OPC_MoveChild0,
/* 27678*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27681*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27683*/        OPC_CheckType, MVT::v4i32,
/* 27685*/        OPC_MoveParent,
/* 27686*/        OPC_MoveParent,
/* 27687*/        OPC_MoveChild1,
/* 27688*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 27691*/        OPC_MoveChild0,
/* 27692*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 27695*/        OPC_MoveChild0,
/* 27696*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27699*/        OPC_CheckType, MVT::v4i32,
/* 27701*/        OPC_MoveParent,
/* 27702*/        OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 27704*/        OPC_MoveParent,
/* 27705*/        OPC_RecordChild1, // #0 = $wt
/* 27706*/        OPC_CheckChild1Type, MVT::v2i64,
/* 27708*/        OPC_MoveParent,
/* 27709*/        OPC_MoveParent,
/* 27710*/        OPC_RecordChild1, // #1 = $ws
/* 27711*/        OPC_CheckType, MVT::v2i64,
/* 27713*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 27715*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[v2i64] } (xor:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>), (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, MSA128DOpnd:{ *:[v2i64] }:$wt)), MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 23
                  // Dst: (BCLR_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 27723*/      0, // EndSwitchOpcode
/* 27724*/    /*Scope*/ 127, /*->27852*/
/* 27725*/      OPC_RecordChild0, // #0 = $ws
/* 27726*/      OPC_MoveChild1,
/* 27727*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 27730*/      OPC_MoveChild0,
/* 27731*/      OPC_SwitchOpcode /*2 cases */, 82, TARGET_VAL(ISD::SHL),// ->27817
/* 27735*/        OPC_MoveChild0,
/* 27736*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27739*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 27741*/        OPC_MoveParent,
/* 27742*/        OPC_RecordChild1, // #1 = $wt
/* 27743*/        OPC_Scope, 23, /*->27768*/ // 3 children in Scope
/* 27745*/          OPC_CheckChild1Type, MVT::v16i8,
/* 27747*/          OPC_MoveParent,
/* 27748*/          OPC_MoveChild1,
/* 27749*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27752*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27754*/          OPC_MoveParent,
/* 27755*/          OPC_MoveParent,
/* 27756*/          OPC_CheckType, MVT::v16i8,
/* 27758*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 27760*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, (xor:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128BOpnd:{ *:[v16i8] }:$wt), (build_vector:{ *:[v16i8] })<<P:Predicate_immAllOnesV>>)) - Complexity = 17
                    // Dst: (BCLR_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 27768*/        /*Scope*/ 23, /*->27792*/
/* 27769*/          OPC_CheckChild1Type, MVT::v8i16,
/* 27771*/          OPC_MoveParent,
/* 27772*/          OPC_MoveChild1,
/* 27773*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27776*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27778*/          OPC_MoveParent,
/* 27779*/          OPC_MoveParent,
/* 27780*/          OPC_CheckType, MVT::v8i16,
/* 27782*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 27784*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, (xor:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128HOpnd:{ *:[v8i16] }:$wt), (build_vector:{ *:[v8i16] })<<P:Predicate_immAllOnesV>>)) - Complexity = 17
                    // Dst: (BCLR_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 27792*/        /*Scope*/ 23, /*->27816*/
/* 27793*/          OPC_CheckChild1Type, MVT::v4i32,
/* 27795*/          OPC_MoveParent,
/* 27796*/          OPC_MoveChild1,
/* 27797*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27800*/          OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27802*/          OPC_MoveParent,
/* 27803*/          OPC_MoveParent,
/* 27804*/          OPC_CheckType, MVT::v4i32,
/* 27806*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 27808*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (xor:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128WOpnd:{ *:[v4i32] }:$wt), (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>)) - Complexity = 17
                    // Dst: (BCLR_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 27816*/        0, /*End of Scope*/
/* 27817*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::BUILD_VECTOR),// ->27851
/* 27820*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27822*/        OPC_MoveParent,
/* 27823*/        OPC_MoveChild1,
/* 27824*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 27827*/        OPC_MoveChild0,
/* 27828*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27831*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 27833*/        OPC_MoveParent,
/* 27834*/        OPC_RecordChild1, // #1 = $wt
/* 27835*/        OPC_CheckChild1Type, MVT::v16i8,
/* 27837*/        OPC_MoveParent,
/* 27838*/        OPC_MoveParent,
/* 27839*/        OPC_CheckType, MVT::v16i8,
/* 27841*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 27843*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, (xor:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128BOpnd:{ *:[v16i8] }:$wt))) - Complexity = 17
                  // Dst: (BCLR_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 27851*/      0, // EndSwitchOpcode
/* 27852*/    /*Scope*/ 77, /*->27930*/
/* 27853*/      OPC_MoveChild0,
/* 27854*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 27857*/      OPC_MoveChild0,
/* 27858*/      OPC_SwitchOpcode /*2 cases */, 32, TARGET_VAL(ISD::SHL),// ->27894
/* 27862*/        OPC_MoveChild0,
/* 27863*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27866*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 27868*/        OPC_MoveParent,
/* 27869*/        OPC_RecordChild1, // #0 = $wt
/* 27870*/        OPC_CheckChild1Type, MVT::v16i8,
/* 27872*/        OPC_MoveParent,
/* 27873*/        OPC_MoveChild1,
/* 27874*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27877*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27879*/        OPC_MoveParent,
/* 27880*/        OPC_MoveParent,
/* 27881*/        OPC_RecordChild1, // #1 = $ws
/* 27882*/        OPC_CheckType, MVT::v16i8,
/* 27884*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 27886*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[v16i8] } (xor:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128BOpnd:{ *:[v16i8] }:$wt), (build_vector:{ *:[v16i8] })<<P:Predicate_immAllOnesV>>), MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 17
                  // Dst: (BCLR_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 27894*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::BUILD_VECTOR),// ->27929
/* 27897*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27899*/        OPC_MoveParent,
/* 27900*/        OPC_MoveChild1,
/* 27901*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 27904*/        OPC_MoveChild0,
/* 27905*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27908*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 27910*/        OPC_MoveParent,
/* 27911*/        OPC_RecordChild1, // #0 = $wt
/* 27912*/        OPC_CheckChild1Type, MVT::v16i8,
/* 27914*/        OPC_MoveParent,
/* 27915*/        OPC_MoveParent,
/* 27916*/        OPC_RecordChild1, // #1 = $ws
/* 27917*/        OPC_CheckType, MVT::v16i8,
/* 27919*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 27921*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[v16i8] } (xor:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128BOpnd:{ *:[v16i8] }:$wt)), MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 17
                  // Dst: (BCLR_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 27929*/      0, // EndSwitchOpcode
/* 27930*/    /*Scope*/ 40, /*->27971*/
/* 27931*/      OPC_RecordChild0, // #0 = $ws
/* 27932*/      OPC_MoveChild1,
/* 27933*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 27936*/      OPC_MoveChild0,
/* 27937*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27940*/      OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27942*/      OPC_MoveParent,
/* 27943*/      OPC_MoveChild1,
/* 27944*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 27947*/      OPC_MoveChild0,
/* 27948*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27951*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 27953*/      OPC_MoveParent,
/* 27954*/      OPC_RecordChild1, // #1 = $wt
/* 27955*/      OPC_CheckChild1Type, MVT::v8i16,
/* 27957*/      OPC_MoveParent,
/* 27958*/      OPC_MoveParent,
/* 27959*/      OPC_CheckType, MVT::v8i16,
/* 27961*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 27963*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (and:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, (xor:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128HOpnd:{ *:[v8i16] }:$wt))) - Complexity = 17
                // Dst: (BCLR_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 27971*/    /*Scope*/ 77, /*->28049*/
/* 27972*/      OPC_MoveChild0,
/* 27973*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 27976*/      OPC_MoveChild0,
/* 27977*/      OPC_SwitchOpcode /*2 cases */, 32, TARGET_VAL(ISD::SHL),// ->28013
/* 27981*/        OPC_MoveChild0,
/* 27982*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27985*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 27987*/        OPC_MoveParent,
/* 27988*/        OPC_RecordChild1, // #0 = $wt
/* 27989*/        OPC_CheckChild1Type, MVT::v8i16,
/* 27991*/        OPC_MoveParent,
/* 27992*/        OPC_MoveChild1,
/* 27993*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 27996*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 27998*/        OPC_MoveParent,
/* 27999*/        OPC_MoveParent,
/* 28000*/        OPC_RecordChild1, // #1 = $ws
/* 28001*/        OPC_CheckType, MVT::v8i16,
/* 28003*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 28005*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[v8i16] } (xor:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128HOpnd:{ *:[v8i16] }:$wt), (build_vector:{ *:[v8i16] })<<P:Predicate_immAllOnesV>>), MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 17
                  // Dst: (BCLR_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 28013*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::BUILD_VECTOR),// ->28048
/* 28016*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 28018*/        OPC_MoveParent,
/* 28019*/        OPC_MoveChild1,
/* 28020*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 28023*/        OPC_MoveChild0,
/* 28024*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 28027*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 28029*/        OPC_MoveParent,
/* 28030*/        OPC_RecordChild1, // #0 = $wt
/* 28031*/        OPC_CheckChild1Type, MVT::v8i16,
/* 28033*/        OPC_MoveParent,
/* 28034*/        OPC_MoveParent,
/* 28035*/        OPC_RecordChild1, // #1 = $ws
/* 28036*/        OPC_CheckType, MVT::v8i16,
/* 28038*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 28040*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[v8i16] } (xor:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128HOpnd:{ *:[v8i16] }:$wt)), MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 17
                  // Dst: (BCLR_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 28048*/      0, // EndSwitchOpcode
/* 28049*/    /*Scope*/ 40, /*->28090*/
/* 28050*/      OPC_RecordChild0, // #0 = $ws
/* 28051*/      OPC_MoveChild1,
/* 28052*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 28055*/      OPC_MoveChild0,
/* 28056*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 28059*/      OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 28061*/      OPC_MoveParent,
/* 28062*/      OPC_MoveChild1,
/* 28063*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 28066*/      OPC_MoveChild0,
/* 28067*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 28070*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 28072*/      OPC_MoveParent,
/* 28073*/      OPC_RecordChild1, // #1 = $wt
/* 28074*/      OPC_CheckChild1Type, MVT::v4i32,
/* 28076*/      OPC_MoveParent,
/* 28077*/      OPC_MoveParent,
/* 28078*/      OPC_CheckType, MVT::v4i32,
/* 28080*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 28082*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (and:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (xor:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128WOpnd:{ *:[v4i32] }:$wt))) - Complexity = 17
                // Dst: (BCLR_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 28090*/    /*Scope*/ 77, /*->28168*/
/* 28091*/      OPC_MoveChild0,
/* 28092*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 28095*/      OPC_MoveChild0,
/* 28096*/      OPC_SwitchOpcode /*2 cases */, 32, TARGET_VAL(ISD::SHL),// ->28132
/* 28100*/        OPC_MoveChild0,
/* 28101*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 28104*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 28106*/        OPC_MoveParent,
/* 28107*/        OPC_RecordChild1, // #0 = $wt
/* 28108*/        OPC_CheckChild1Type, MVT::v4i32,
/* 28110*/        OPC_MoveParent,
/* 28111*/        OPC_MoveChild1,
/* 28112*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 28115*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 28117*/        OPC_MoveParent,
/* 28118*/        OPC_MoveParent,
/* 28119*/        OPC_RecordChild1, // #1 = $ws
/* 28120*/        OPC_CheckType, MVT::v4i32,
/* 28122*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 28124*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[v4i32] } (xor:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128WOpnd:{ *:[v4i32] }:$wt), (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>), MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 17
                  // Dst: (BCLR_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 28132*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::BUILD_VECTOR),// ->28167
/* 28135*/        OPC_CheckPredicate, 48, // Predicate_immAllOnesV
/* 28137*/        OPC_MoveParent,
/* 28138*/        OPC_MoveChild1,
/* 28139*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 28142*/        OPC_MoveChild0,
/* 28143*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 28146*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 28148*/        OPC_MoveParent,
/* 28149*/        OPC_RecordChild1, // #0 = $wt
/* 28150*/        OPC_CheckChild1Type, MVT::v4i32,
/* 28152*/        OPC_MoveParent,
/* 28153*/        OPC_MoveParent,
/* 28154*/        OPC_RecordChild1, // #1 = $ws
/* 28155*/        OPC_CheckType, MVT::v4i32,
/* 28157*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 28159*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLR_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[v4i32] } (xor:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_immAllOnesV>>, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128WOpnd:{ *:[v4i32] }:$wt)), MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 17
                  // Dst: (BCLR_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 28167*/      0, // EndSwitchOpcode
/* 28168*/    /*Scope*/ 56|128,1/*184*/, /*->28354*/
/* 28170*/      OPC_RecordChild0, // #0 = $ws
/* 28171*/      OPC_RecordChild1, // #1 = $u8
/* 28172*/      OPC_SwitchType /*4 cases */, 61, MVT::v16i8,// ->28236
/* 28175*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 28177*/        OPC_Scope, 11, /*->28190*/ // 5 children in Scope
/* 28179*/          OPC_CheckComplexPat, /*CP*/14, /*#*/1, // selectVSplatUimm8:$u8 #2
/* 28182*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ANDI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 2, 
                    // Src: (and:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8) - Complexity = 9
                    // Dst: (ANDI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
/* 28190*/        /*Scope*/ 11, /*->28202*/
/* 28191*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // selectVSplatUimmInvPow2:$m #2
/* 28194*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLRI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 2, 
                    // Src: (and:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_uimm_inv_pow2:{ *:[v16i8] }:$m) - Complexity = 9
                    // Dst: (BCLRI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_uimm_inv_pow2:{ *:[v16i8] }:$m)
/* 28202*/        /*Scope*/ 11, /*->28214*/
/* 28203*/          OPC_CheckComplexPat, /*CP*/14, /*#*/0, // selectVSplatUimm8:$u8 #2
/* 28206*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ANDI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 1, 2, 
                    // Src: (and:{ *:[v16i8] } vsplati8_uimm8:{ *:[v16i8] }:$u8, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                    // Dst: (ANDI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
/* 28214*/        /*Scope*/ 11, /*->28226*/
/* 28215*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // selectVSplatUimmInvPow2:$m #2
/* 28218*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLRI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 1, 2, 
                    // Src: (and:{ *:[v16i8] } vsplat_uimm_inv_pow2:{ *:[v16i8] }:$m, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                    // Dst: (BCLRI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_uimm_inv_pow2:{ *:[v16i8] }:$m)
/* 28226*/        /*Scope*/ 8, /*->28235*/
/* 28227*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::AND_V), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                    // Dst: (AND_V:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 28235*/        0, /*End of Scope*/
/* 28236*/      /*SwitchType*/ 37, MVT::v8i16,// ->28275
/* 28238*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 28240*/        OPC_Scope, 11, /*->28253*/ // 3 children in Scope
/* 28242*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // selectVSplatUimmInvPow2:$m #2
/* 28245*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLRI_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 2, 
                    // Src: (and:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_uimm_inv_pow2:{ *:[v8i16] }:$m) - Complexity = 9
                    // Dst: (BCLRI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_uimm_inv_pow2:{ *:[v8i16] }:$m)
/* 28253*/        /*Scope*/ 11, /*->28265*/
/* 28254*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // selectVSplatUimmInvPow2:$m #2
/* 28257*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLRI_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 1, 2, 
                    // Src: (and:{ *:[v8i16] } vsplat_uimm_inv_pow2:{ *:[v8i16] }:$m, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
                    // Dst: (BCLRI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_uimm_inv_pow2:{ *:[v8i16] }:$m)
/* 28265*/        /*Scope*/ 8, /*->28274*/
/* 28266*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::AND_V_H_PSEUDO), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                    // Dst: (AND_V_H_PSEUDO:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 28274*/        0, /*End of Scope*/
/* 28275*/      /*SwitchType*/ 37, MVT::v4i32,// ->28314
/* 28277*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 28279*/        OPC_Scope, 11, /*->28292*/ // 3 children in Scope
/* 28281*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // selectVSplatUimmInvPow2:$m #2
/* 28284*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLRI_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 2, 
                    // Src: (and:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_uimm_inv_pow2:{ *:[v4i32] }:$m) - Complexity = 9
                    // Dst: (BCLRI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_uimm_inv_pow2:{ *:[v4i32] }:$m)
/* 28292*/        /*Scope*/ 11, /*->28304*/
/* 28293*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // selectVSplatUimmInvPow2:$m #2
/* 28296*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLRI_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 1, 2, 
                    // Src: (and:{ *:[v4i32] } vsplat_uimm_inv_pow2:{ *:[v4i32] }:$m, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
                    // Dst: (BCLRI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_uimm_inv_pow2:{ *:[v4i32] }:$m)
/* 28304*/        /*Scope*/ 8, /*->28313*/
/* 28305*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::AND_V_W_PSEUDO), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                    // Dst: (AND_V_W_PSEUDO:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 28313*/        0, /*End of Scope*/
/* 28314*/      /*SwitchType*/ 37, MVT::v2i64,// ->28353
/* 28316*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 28318*/        OPC_Scope, 11, /*->28331*/ // 3 children in Scope
/* 28320*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // selectVSplatUimmInvPow2:$m #2
/* 28323*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLRI_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 2, 
                    // Src: (and:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_uimm_inv_pow2:{ *:[v2i64] }:$m) - Complexity = 9
                    // Dst: (BCLRI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_uimm_inv_pow2:{ *:[v2i64] }:$m)
/* 28331*/        /*Scope*/ 11, /*->28343*/
/* 28332*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // selectVSplatUimmInvPow2:$m #2
/* 28335*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BCLRI_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 1, 2, 
                    // Src: (and:{ *:[v2i64] } vsplat_uimm_inv_pow2:{ *:[v2i64] }:$m, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
                    // Dst: (BCLRI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_uimm_inv_pow2:{ *:[v2i64] }:$m)
/* 28343*/        /*Scope*/ 8, /*->28352*/
/* 28344*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::AND_V_D_PSEUDO), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                    // Dst: (AND_V_D_PSEUDO:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 28352*/        0, /*End of Scope*/
/* 28353*/      0, // EndSwitchType
/* 28354*/    0, /*End of Scope*/
/* 28355*/  /*SwitchOpcode*/ 89, TARGET_VAL(MipsISD::CIns),// ->28447
/* 28358*/    OPC_RecordChild0, // #0 = $rs
/* 28359*/    OPC_RecordChild1, // #1 = $pos
/* 28360*/    OPC_MoveChild1,
/* 28361*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28364*/    OPC_Scope, 26, /*->28392*/ // 3 children in Scope
/* 28366*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 28368*/      OPC_MoveParent,
/* 28369*/      OPC_RecordChild2, // #2 = $lenm1
/* 28370*/      OPC_MoveChild2,
/* 28371*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28374*/      OPC_MoveParent,
/* 28375*/      OPC_CheckType, MVT::i64,
/* 28377*/      OPC_CheckPatternPredicate, 55, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (!Subtarget->inMicroMipsMode())
/* 28379*/      OPC_EmitConvertToTarget, 1,
/* 28381*/      OPC_EmitConvertToTarget, 2,
/* 28383*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::CINS), 0,
                    MVT::i64, 3/*#Ops*/, 0, 3, 4, 
                // Src: (MipsCIns:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$pos, (imm:{ *:[i32] }):$lenm1) - Complexity = 10
                // Dst: (CINS:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$lenm1)
/* 28392*/    /*Scope*/ 26, /*->28419*/
/* 28393*/      OPC_CheckPredicate, 46, // Predicate_immZExt5Plus32
/* 28395*/      OPC_MoveParent,
/* 28396*/      OPC_RecordChild2, // #2 = $lenm1
/* 28397*/      OPC_MoveChild2,
/* 28398*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28401*/      OPC_MoveParent,
/* 28402*/      OPC_CheckType, MVT::i64,
/* 28404*/      OPC_CheckPatternPredicate, 55, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (!Subtarget->inMicroMipsMode())
/* 28406*/      OPC_EmitConvertToTarget, 1,
/* 28408*/      OPC_EmitConvertToTarget, 2,
/* 28410*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::CINS32), 0,
                    MVT::i64, 3/*#Ops*/, 0, 3, 4, 
                // Src: (MipsCIns:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5Plus32>>:$pos, (imm:{ *:[i32] }):$lenm1) - Complexity = 10
                // Dst: (CINS32:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$lenm1)
/* 28419*/    /*Scope*/ 26, /*->28446*/
/* 28420*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 28422*/      OPC_MoveParent,
/* 28423*/      OPC_RecordChild2, // #2 = $lenm1
/* 28424*/      OPC_MoveChild2,
/* 28425*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28428*/      OPC_MoveParent,
/* 28429*/      OPC_CheckType, MVT::i32,
/* 28431*/      OPC_CheckPatternPredicate, 55, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (!Subtarget->inMicroMipsMode())
/* 28433*/      OPC_EmitConvertToTarget, 1,
/* 28435*/      OPC_EmitConvertToTarget, 2,
/* 28437*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::CINS_i32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 3, 4, 
                // Src: (MipsCIns:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$pos, (imm:{ *:[i32] }):$lenm1) - Complexity = 10
                // Dst: (CINS_i32:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$lenm1)
/* 28446*/    0, /*End of Scope*/
/* 28447*/  /*SwitchOpcode*/ 55|128,1/*183*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->28634
/* 28451*/    OPC_Scope, 6|128,1/*134*/, /*->28588*/ // 2 children in Scope
/* 28454*/      OPC_MoveChild0,
/* 28455*/      OPC_SwitchOpcode /*2 cases */, 93, TARGET_VAL(ISD::SETCC),// ->28552
/* 28459*/        OPC_RecordChild0, // #0 = $rs
/* 28460*/        OPC_CheckChild0Type, MVT::i64,
/* 28462*/        OPC_RecordChild1, // #1 = $imm10
/* 28463*/        OPC_Scope, 48, /*->28513*/ // 2 children in Scope
/* 28465*/          OPC_MoveChild1,
/* 28466*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28469*/          OPC_CheckPredicate, 49, // Predicate_immSExt10_64
/* 28471*/          OPC_MoveParent,
/* 28472*/          OPC_MoveChild2,
/* 28473*/          OPC_Scope, 18, /*->28493*/ // 2 children in Scope
/* 28475*/            OPC_CheckCondCode, ISD::SETEQ,
/* 28477*/            OPC_MoveParent,
/* 28478*/            OPC_MoveParent,
/* 28479*/            OPC_CheckType, MVT::i64,
/* 28481*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/* 28483*/            OPC_EmitConvertToTarget, 1,
/* 28485*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SEQi), 0,
                          MVT::i64, 2/*#Ops*/, 0, 2, 
                      // Src: (zext:{ *:[i64] } (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] })<<P:Predicate_immSExt10_64>>:$imm10, SETEQ:{ *:[Other] })) - Complexity = 10
                      // Dst: (SEQi:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$imm10)
/* 28493*/          /*Scope*/ 18, /*->28512*/
/* 28494*/            OPC_CheckCondCode, ISD::SETNE,
/* 28496*/            OPC_MoveParent,
/* 28497*/            OPC_MoveParent,
/* 28498*/            OPC_CheckType, MVT::i64,
/* 28500*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/* 28502*/            OPC_EmitConvertToTarget, 1,
/* 28504*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SNEi), 0,
                          MVT::i64, 2/*#Ops*/, 0, 2, 
                      // Src: (zext:{ *:[i64] } (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] })<<P:Predicate_immSExt10_64>>:$imm10, SETNE:{ *:[Other] })) - Complexity = 10
                      // Dst: (SNEi:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$imm10)
/* 28512*/          0, /*End of Scope*/
/* 28513*/        /*Scope*/ 37, /*->28551*/
/* 28514*/          OPC_MoveChild2,
/* 28515*/          OPC_Scope, 16, /*->28533*/ // 2 children in Scope
/* 28517*/            OPC_CheckCondCode, ISD::SETEQ,
/* 28519*/            OPC_MoveParent,
/* 28520*/            OPC_MoveParent,
/* 28521*/            OPC_CheckType, MVT::i64,
/* 28523*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/* 28525*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SEQ), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (zext:{ *:[i64] } (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (SEQ:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 28533*/          /*Scope*/ 16, /*->28550*/
/* 28534*/            OPC_CheckCondCode, ISD::SETNE,
/* 28536*/            OPC_MoveParent,
/* 28537*/            OPC_MoveParent,
/* 28538*/            OPC_CheckType, MVT::i64,
/* 28540*/            OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/* 28542*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SNE), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (zext:{ *:[i64] } (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt, SETNE:{ *:[Other] })) - Complexity = 6
                      // Dst: (SNE:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 28550*/          0, /*End of Scope*/
/* 28551*/        0, /*End of Scope*/
/* 28552*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::SHL),// ->28587
/* 28555*/        OPC_RecordChild0, // #0 = $rt
/* 28556*/        OPC_RecordChild1, // #1 = $imm
/* 28557*/        OPC_MoveChild1,
/* 28558*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28561*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 28563*/        OPC_CheckType, MVT::i32,
/* 28565*/        OPC_MoveParent,
/* 28566*/        OPC_MoveParent,
/* 28567*/        OPC_CheckType, MVT::i64,
/* 28569*/        OPC_CheckPatternPredicate, 56, // (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 28571*/        OPC_EmitConvertToTarget, 1,
/* 28573*/        OPC_EmitConvertToTarget, 1,
/* 28575*/        OPC_EmitNodeXForm, 4, 3, // immZExt5To31
/* 28578*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CINS64_32), 0,
                      MVT::i64, 3/*#Ops*/, 0, 2, 4, 
                  // Src: (zext:{ *:[i64] } (shl:{ *:[i32] } GPR32:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)) - Complexity = 10
                  // Dst: (CINS64_32:{ *:[i64] } GPR32:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$imm, (immZExt5To31:{ *:[i32] } (imm:{ *:[i32] }):$imm))
/* 28587*/      0, // EndSwitchOpcode
/* 28588*/    /*Scope*/ 44, /*->28633*/
/* 28589*/      OPC_RecordChild0, // #0 = $src
/* 28590*/      OPC_CheckType, MVT::i64,
/* 28592*/      OPC_Scope, 17, /*->28611*/ // 2 children in Scope
/* 28594*/        OPC_CheckPatternPredicate, 57, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 28596*/        OPC_EmitInteger, MVT::i32, 0, 
/* 28599*/        OPC_EmitInteger, MVT::i32, 32, 
/* 28602*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DEXT64_32), 0,
                      MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (zext:{ *:[i64] } GPR32:{ *:[i32] }:$src) - Complexity = 3
                  // Dst: (DEXT64_32:{ *:[i64] } GPR32:{ *:[i32] }:$src, 0:{ *:[i32] }, 32:{ *:[i32] })
/* 28611*/      /*Scope*/ 20, /*->28632*/
/* 28612*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 28614*/        OPC_EmitNode1, TARGET_VAL(Mips::DSLL64_32), 0,
                      MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/* 28621*/        OPC_EmitInteger, MVT::i32, 32, 
/* 28624*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRL), 0,
                      MVT::i64, 2/*#Ops*/, 1, 2, 
                  // Src: (zext:{ *:[i64] } GPR32:{ *:[i32] }:$src) - Complexity = 3
                  // Dst: (DSRL:{ *:[i64] } (DSLL64_32:{ *:[i64] } GPR32:{ *:[i32] }:$src), 32:{ *:[i32] })
/* 28632*/      0, /*End of Scope*/
/* 28633*/    0, /*End of Scope*/
/* 28634*/  /*SwitchOpcode*/ 4|128,13/*1668*/, TARGET_VAL(ISD::ADD),// ->30306
/* 28638*/    OPC_Scope, 49, /*->28689*/ // 7 children in Scope
/* 28640*/      OPC_RecordChild0, // #0 = $rt
/* 28641*/      OPC_MoveChild1,
/* 28642*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 28645*/      OPC_RecordChild0, // #1 = $rs
/* 28646*/      OPC_RecordChild1, // #2 = $sa
/* 28647*/      OPC_MoveChild1,
/* 28648*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28651*/      OPC_CheckPredicate, 50, // Predicate_immZExt2Lsa
/* 28653*/      OPC_CheckType, MVT::i32,
/* 28655*/      OPC_MoveParent,
/* 28656*/      OPC_MoveParent,
/* 28657*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->28673
/* 28660*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 28662*/        OPC_EmitConvertToTarget, 2,
/* 28664*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LSA), 0,
                      MVT::i32, 3/*#Ops*/, 1, 0, 3, 
                  // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (shl:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt2Lsa>>:$sa)) - Complexity = 10
                  // Dst: (LSA:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$sa)
/* 28673*/      /*SwitchType*/ 13, MVT::i64,// ->28688
/* 28675*/        OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
/* 28677*/        OPC_EmitConvertToTarget, 2,
/* 28679*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DLSA), 0,
                      MVT::i64, 3/*#Ops*/, 1, 0, 3, 
                  // Src: (add:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (shl:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt2Lsa>>:$sa)) - Complexity = 10
                  // Dst: (DLSA:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] }):$sa)
/* 28688*/      0, // EndSwitchType
/* 28689*/    /*Scope*/ 49, /*->28739*/
/* 28690*/      OPC_MoveChild0,
/* 28691*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 28694*/      OPC_RecordChild0, // #0 = $rs
/* 28695*/      OPC_RecordChild1, // #1 = $sa
/* 28696*/      OPC_MoveChild1,
/* 28697*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28700*/      OPC_CheckPredicate, 50, // Predicate_immZExt2Lsa
/* 28702*/      OPC_CheckType, MVT::i32,
/* 28704*/      OPC_MoveParent,
/* 28705*/      OPC_MoveParent,
/* 28706*/      OPC_RecordChild1, // #2 = $rt
/* 28707*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->28723
/* 28710*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 28712*/        OPC_EmitConvertToTarget, 1,
/* 28714*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LSA), 0,
                      MVT::i32, 3/*#Ops*/, 0, 2, 3, 
                  // Src: (add:{ *:[i32] } (shl:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt2Lsa>>:$sa), GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 10
                  // Dst: (LSA:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$sa)
/* 28723*/      /*SwitchType*/ 13, MVT::i64,// ->28738
/* 28725*/        OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
/* 28727*/        OPC_EmitConvertToTarget, 1,
/* 28729*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DLSA), 0,
                      MVT::i64, 3/*#Ops*/, 0, 2, 3, 
                  // Src: (add:{ *:[i64] } (shl:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt2Lsa>>:$sa), GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 10
                  // Dst: (DLSA:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] }):$sa)
/* 28738*/      0, // EndSwitchType
/* 28739*/    /*Scope*/ 111|128,3/*495*/, /*->29236*/
/* 28741*/      OPC_RecordChild0, // #0 = $hi
/* 28742*/      OPC_MoveChild1,
/* 28743*/      OPC_SwitchOpcode /*4 cases */, 112|128,1/*240*/, TARGET_VAL(MipsISD::Lo),// ->28988
/* 28748*/        OPC_RecordChild0, // #1 = $lo
/* 28749*/        OPC_MoveChild0,
/* 28750*/        OPC_SwitchOpcode /*5 cases */, 53, TARGET_VAL(ISD::TargetGlobalAddress),// ->28807
/* 28754*/          OPC_MoveParent,
/* 28755*/          OPC_MoveParent,
/* 28756*/          OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->28794
/* 28759*/            OPC_Scope, 10, /*->28771*/ // 3 children in Scope
/* 28761*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 28763*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (MipsLo:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$lo)) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tglobaladdr:{ *:[i32] }):$lo)
/* 28771*/            /*Scope*/ 10, /*->28782*/
/* 28772*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 28774*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImmX16), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } CPU16Regs:{ *:[i32] }:$hi, (MipsLo:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$lo)) - Complexity = 9
                        // Dst: (AddiuRxRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$hi, (tglobaladdr:{ *:[i32] }):$lo)
/* 28782*/            /*Scope*/ 10, /*->28793*/
/* 28783*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 28785*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (MipsLo:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$lo)) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tglobaladdr:{ *:[i32] }):$lo)
/* 28793*/            0, /*End of Scope*/
/* 28794*/          /*SwitchType*/ 10, MVT::i64,// ->28806
/* 28796*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 28798*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (MipsLo:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$lo)) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (tglobaladdr:{ *:[i64] }):$lo)
/* 28806*/          0, // EndSwitchType
/* 28807*/        /*SwitchOpcode*/ 42, TARGET_VAL(ISD::TargetBlockAddress),// ->28852
/* 28810*/          OPC_MoveParent,
/* 28811*/          OPC_MoveParent,
/* 28812*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28839
/* 28815*/            OPC_Scope, 10, /*->28827*/ // 2 children in Scope
/* 28817*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 28819*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (MipsLo:{ *:[i32] } (tblockaddress:{ *:[i32] }):$lo)) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tblockaddress:{ *:[i32] }):$lo)
/* 28827*/            /*Scope*/ 10, /*->28838*/
/* 28828*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 28830*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (MipsLo:{ *:[i32] } (tblockaddress:{ *:[i32] }):$lo)) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tblockaddress:{ *:[i32] }):$lo)
/* 28838*/            0, /*End of Scope*/
/* 28839*/          /*SwitchType*/ 10, MVT::i64,// ->28851
/* 28841*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 28843*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (MipsLo:{ *:[i64] } (tblockaddress:{ *:[i64] }):$lo)) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (tblockaddress:{ *:[i64] }):$lo)
/* 28851*/          0, // EndSwitchType
/* 28852*/        /*SwitchOpcode*/ 42, TARGET_VAL(ISD::TargetJumpTable),// ->28897
/* 28855*/          OPC_MoveParent,
/* 28856*/          OPC_MoveParent,
/* 28857*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28884
/* 28860*/            OPC_Scope, 10, /*->28872*/ // 2 children in Scope
/* 28862*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 28864*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (MipsLo:{ *:[i32] } (tjumptable:{ *:[i32] }):$lo)) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tjumptable:{ *:[i32] }):$lo)
/* 28872*/            /*Scope*/ 10, /*->28883*/
/* 28873*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 28875*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (MipsLo:{ *:[i32] } (tjumptable:{ *:[i32] }):$lo)) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tjumptable:{ *:[i32] }):$lo)
/* 28883*/            0, /*End of Scope*/
/* 28884*/          /*SwitchType*/ 10, MVT::i64,// ->28896
/* 28886*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 28888*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (MipsLo:{ *:[i64] } (tjumptable:{ *:[i64] }):$lo)) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (tjumptable:{ *:[i64] }):$lo)
/* 28896*/          0, // EndSwitchType
/* 28897*/        /*SwitchOpcode*/ 42, TARGET_VAL(ISD::TargetConstantPool),// ->28942
/* 28900*/          OPC_MoveParent,
/* 28901*/          OPC_MoveParent,
/* 28902*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28929
/* 28905*/            OPC_Scope, 10, /*->28917*/ // 2 children in Scope
/* 28907*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 28909*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (MipsLo:{ *:[i32] } (tconstpool:{ *:[i32] }):$lo)) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tconstpool:{ *:[i32] }):$lo)
/* 28917*/            /*Scope*/ 10, /*->28928*/
/* 28918*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 28920*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (MipsLo:{ *:[i32] } (tconstpool:{ *:[i32] }):$lo)) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tconstpool:{ *:[i32] }):$lo)
/* 28928*/            0, /*End of Scope*/
/* 28929*/          /*SwitchType*/ 10, MVT::i64,// ->28941
/* 28931*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 28933*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (MipsLo:{ *:[i64] } (tconstpool:{ *:[i64] }):$lo)) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (tconstpool:{ *:[i64] }):$lo)
/* 28941*/          0, // EndSwitchType
/* 28942*/        /*SwitchOpcode*/ 42, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->28987
/* 28945*/          OPC_MoveParent,
/* 28946*/          OPC_MoveParent,
/* 28947*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->28974
/* 28950*/            OPC_Scope, 10, /*->28962*/ // 2 children in Scope
/* 28952*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 28954*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (MipsLo:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$lo)) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tglobaltlsaddr:{ *:[i32] }):$lo)
/* 28962*/            /*Scope*/ 10, /*->28973*/
/* 28963*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 28965*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (MipsLo:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$lo)) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tglobaltlsaddr:{ *:[i32] }):$lo)
/* 28973*/            0, /*End of Scope*/
/* 28974*/          /*SwitchType*/ 10, MVT::i64,// ->28986
/* 28976*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 28978*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (MipsLo:{ *:[i64] } (tglobaltlsaddr:{ *:[i64] }):$lo)) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (tglobaltlsaddr:{ *:[i64] }):$lo)
/* 28986*/          0, // EndSwitchType
/* 28987*/        0, // EndSwitchOpcode
/* 28988*/      /*SwitchOpcode*/ 94, TARGET_VAL(MipsISD::GPRel),// ->29085
/* 28991*/        OPC_RecordChild0, // #1 = $in
/* 28992*/        OPC_MoveChild0,
/* 28993*/        OPC_SwitchOpcode /*2 cases */, 42, TARGET_VAL(ISD::TargetGlobalAddress),// ->29039
/* 28997*/          OPC_MoveParent,
/* 28998*/          OPC_MoveParent,
/* 28999*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->29026
/* 29002*/            OPC_Scope, 10, /*->29014*/ // 2 children in Scope
/* 29004*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29006*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (MipsGPRel:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in)) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in)
/* 29014*/            /*Scope*/ 10, /*->29025*/
/* 29015*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 29017*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (MipsGPRel:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in)) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in)
/* 29025*/            0, /*End of Scope*/
/* 29026*/          /*SwitchType*/ 10, MVT::i64,// ->29038
/* 29028*/            OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64())
/* 29030*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (MipsGPRel:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in)) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tglobaladdr:{ *:[i64] }):$in)
/* 29038*/          0, // EndSwitchType
/* 29039*/        /*SwitchOpcode*/ 42, TARGET_VAL(ISD::TargetConstantPool),// ->29084
/* 29042*/          OPC_MoveParent,
/* 29043*/          OPC_MoveParent,
/* 29044*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->29071
/* 29047*/            OPC_Scope, 10, /*->29059*/ // 2 children in Scope
/* 29049*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29051*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (MipsGPRel:{ *:[i32] } (tconstpool:{ *:[i32] }):$in)) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tconstpool:{ *:[i32] }):$in)
/* 29059*/            /*Scope*/ 10, /*->29070*/
/* 29060*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 29062*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (MipsGPRel:{ *:[i32] } (tconstpool:{ *:[i32] }):$in)) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tconstpool:{ *:[i32] }):$in)
/* 29070*/            0, /*End of Scope*/
/* 29071*/          /*SwitchType*/ 10, MVT::i64,// ->29083
/* 29073*/            OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64())
/* 29075*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (MipsGPRel:{ *:[i64] } (tconstpool:{ *:[i64] }):$in)) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tconstpool:{ *:[i64] }):$in)
/* 29083*/          0, // EndSwitchType
/* 29084*/        0, // EndSwitchOpcode
/* 29085*/      /*SwitchOpcode*/ 72, TARGET_VAL(MipsISD::Higher),// ->29160
/* 29088*/        OPC_RecordChild0, // #1 = $lo
/* 29089*/        OPC_MoveChild0,
/* 29090*/        OPC_SwitchOpcode /*4 cases */, 14, TARGET_VAL(ISD::TargetGlobalAddress),// ->29108
/* 29094*/          OPC_MoveParent,
/* 29095*/          OPC_MoveParent,
/* 29096*/          OPC_CheckType, MVT::i64,
/* 29098*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29100*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (MipsHigher:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$lo)) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tglobaladdr:{ *:[i64] }):$lo)
/* 29108*/        /*SwitchOpcode*/ 14, TARGET_VAL(ISD::TargetBlockAddress),// ->29125
/* 29111*/          OPC_MoveParent,
/* 29112*/          OPC_MoveParent,
/* 29113*/          OPC_CheckType, MVT::i64,
/* 29115*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29117*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (MipsHigher:{ *:[i64] } (tblockaddress:{ *:[i64] }):$lo)) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tblockaddress:{ *:[i64] }):$lo)
/* 29125*/        /*SwitchOpcode*/ 14, TARGET_VAL(ISD::TargetJumpTable),// ->29142
/* 29128*/          OPC_MoveParent,
/* 29129*/          OPC_MoveParent,
/* 29130*/          OPC_CheckType, MVT::i64,
/* 29132*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29134*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (MipsHigher:{ *:[i64] } (tjumptable:{ *:[i64] }):$lo)) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tjumptable:{ *:[i64] }):$lo)
/* 29142*/        /*SwitchOpcode*/ 14, TARGET_VAL(ISD::TargetConstantPool),// ->29159
/* 29145*/          OPC_MoveParent,
/* 29146*/          OPC_MoveParent,
/* 29147*/          OPC_CheckType, MVT::i64,
/* 29149*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29151*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (MipsHigher:{ *:[i64] } (tconstpool:{ *:[i64] }):$lo)) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tconstpool:{ *:[i64] }):$lo)
/* 29159*/        0, // EndSwitchOpcode
/* 29160*/      /*SwitchOpcode*/ 72, TARGET_VAL(MipsISD::Hi),// ->29235
/* 29163*/        OPC_RecordChild0, // #1 = $lo
/* 29164*/        OPC_MoveChild0,
/* 29165*/        OPC_SwitchOpcode /*4 cases */, 14, TARGET_VAL(ISD::TargetGlobalAddress),// ->29183
/* 29169*/          OPC_MoveParent,
/* 29170*/          OPC_MoveParent,
/* 29171*/          OPC_CheckType, MVT::i64,
/* 29173*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29175*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (MipsHi:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$lo)) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tglobaladdr:{ *:[i64] }):$lo)
/* 29183*/        /*SwitchOpcode*/ 14, TARGET_VAL(ISD::TargetBlockAddress),// ->29200
/* 29186*/          OPC_MoveParent,
/* 29187*/          OPC_MoveParent,
/* 29188*/          OPC_CheckType, MVT::i64,
/* 29190*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29192*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (MipsHi:{ *:[i64] } (tblockaddress:{ *:[i64] }):$lo)) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tblockaddress:{ *:[i64] }):$lo)
/* 29200*/        /*SwitchOpcode*/ 14, TARGET_VAL(ISD::TargetJumpTable),// ->29217
/* 29203*/          OPC_MoveParent,
/* 29204*/          OPC_MoveParent,
/* 29205*/          OPC_CheckType, MVT::i64,
/* 29207*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29209*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (MipsHi:{ *:[i64] } (tjumptable:{ *:[i64] }):$lo)) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tjumptable:{ *:[i64] }):$lo)
/* 29217*/        /*SwitchOpcode*/ 14, TARGET_VAL(ISD::TargetConstantPool),// ->29234
/* 29220*/          OPC_MoveParent,
/* 29221*/          OPC_MoveParent,
/* 29222*/          OPC_CheckType, MVT::i64,
/* 29224*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29226*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (MipsHi:{ *:[i64] } (tconstpool:{ *:[i64] }):$lo)) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tconstpool:{ *:[i64] }):$lo)
/* 29234*/        0, // EndSwitchOpcode
/* 29235*/      0, // EndSwitchOpcode
/* 29236*/    /*Scope*/ 125|128,3/*509*/, /*->29747*/
/* 29238*/      OPC_MoveChild0,
/* 29239*/      OPC_SwitchOpcode /*4 cases */, 117|128,1/*245*/, TARGET_VAL(MipsISD::Lo),// ->29489
/* 29244*/        OPC_RecordChild0, // #0 = $lo
/* 29245*/        OPC_MoveChild0,
/* 29246*/        OPC_SwitchOpcode /*5 cases */, 54, TARGET_VAL(ISD::TargetGlobalAddress),// ->29304
/* 29250*/          OPC_MoveParent,
/* 29251*/          OPC_MoveParent,
/* 29252*/          OPC_RecordChild1, // #1 = $hi
/* 29253*/          OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->29291
/* 29256*/            OPC_Scope, 10, /*->29268*/ // 3 children in Scope
/* 29258*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29260*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsLo:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$lo), GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tglobaladdr:{ *:[i32] }):$lo)
/* 29268*/            /*Scope*/ 10, /*->29279*/
/* 29269*/              OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 29271*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImmX16), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsLo:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$lo), CPU16Regs:{ *:[i32] }:$hi) - Complexity = 9
                        // Dst: (AddiuRxRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$hi, (tglobaladdr:{ *:[i32] }):$lo)
/* 29279*/            /*Scope*/ 10, /*->29290*/
/* 29280*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 29282*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsLo:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$lo), GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tglobaladdr:{ *:[i32] }):$lo)
/* 29290*/            0, /*End of Scope*/
/* 29291*/          /*SwitchType*/ 10, MVT::i64,// ->29303
/* 29293*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29295*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (add:{ *:[i64] } (MipsLo:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$lo), GPR64Opnd:{ *:[i64] }:$hi) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (tglobaladdr:{ *:[i64] }):$lo)
/* 29303*/          0, // EndSwitchType
/* 29304*/        /*SwitchOpcode*/ 43, TARGET_VAL(ISD::TargetBlockAddress),// ->29350
/* 29307*/          OPC_MoveParent,
/* 29308*/          OPC_MoveParent,
/* 29309*/          OPC_RecordChild1, // #1 = $hi
/* 29310*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->29337
/* 29313*/            OPC_Scope, 10, /*->29325*/ // 2 children in Scope
/* 29315*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29317*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsLo:{ *:[i32] } (tblockaddress:{ *:[i32] }):$lo), GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tblockaddress:{ *:[i32] }):$lo)
/* 29325*/            /*Scope*/ 10, /*->29336*/
/* 29326*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 29328*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsLo:{ *:[i32] } (tblockaddress:{ *:[i32] }):$lo), GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tblockaddress:{ *:[i32] }):$lo)
/* 29336*/            0, /*End of Scope*/
/* 29337*/          /*SwitchType*/ 10, MVT::i64,// ->29349
/* 29339*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29341*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (add:{ *:[i64] } (MipsLo:{ *:[i64] } (tblockaddress:{ *:[i64] }):$lo), GPR64Opnd:{ *:[i64] }:$hi) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (tblockaddress:{ *:[i64] }):$lo)
/* 29349*/          0, // EndSwitchType
/* 29350*/        /*SwitchOpcode*/ 43, TARGET_VAL(ISD::TargetJumpTable),// ->29396
/* 29353*/          OPC_MoveParent,
/* 29354*/          OPC_MoveParent,
/* 29355*/          OPC_RecordChild1, // #1 = $hi
/* 29356*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->29383
/* 29359*/            OPC_Scope, 10, /*->29371*/ // 2 children in Scope
/* 29361*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29363*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsLo:{ *:[i32] } (tjumptable:{ *:[i32] }):$lo), GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tjumptable:{ *:[i32] }):$lo)
/* 29371*/            /*Scope*/ 10, /*->29382*/
/* 29372*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 29374*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsLo:{ *:[i32] } (tjumptable:{ *:[i32] }):$lo), GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tjumptable:{ *:[i32] }):$lo)
/* 29382*/            0, /*End of Scope*/
/* 29383*/          /*SwitchType*/ 10, MVT::i64,// ->29395
/* 29385*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29387*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (add:{ *:[i64] } (MipsLo:{ *:[i64] } (tjumptable:{ *:[i64] }):$lo), GPR64Opnd:{ *:[i64] }:$hi) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (tjumptable:{ *:[i64] }):$lo)
/* 29395*/          0, // EndSwitchType
/* 29396*/        /*SwitchOpcode*/ 43, TARGET_VAL(ISD::TargetConstantPool),// ->29442
/* 29399*/          OPC_MoveParent,
/* 29400*/          OPC_MoveParent,
/* 29401*/          OPC_RecordChild1, // #1 = $hi
/* 29402*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->29429
/* 29405*/            OPC_Scope, 10, /*->29417*/ // 2 children in Scope
/* 29407*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29409*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsLo:{ *:[i32] } (tconstpool:{ *:[i32] }):$lo), GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tconstpool:{ *:[i32] }):$lo)
/* 29417*/            /*Scope*/ 10, /*->29428*/
/* 29418*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 29420*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsLo:{ *:[i32] } (tconstpool:{ *:[i32] }):$lo), GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tconstpool:{ *:[i32] }):$lo)
/* 29428*/            0, /*End of Scope*/
/* 29429*/          /*SwitchType*/ 10, MVT::i64,// ->29441
/* 29431*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29433*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (add:{ *:[i64] } (MipsLo:{ *:[i64] } (tconstpool:{ *:[i64] }):$lo), GPR64Opnd:{ *:[i64] }:$hi) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (tconstpool:{ *:[i64] }):$lo)
/* 29441*/          0, // EndSwitchType
/* 29442*/        /*SwitchOpcode*/ 43, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->29488
/* 29445*/          OPC_MoveParent,
/* 29446*/          OPC_MoveParent,
/* 29447*/          OPC_RecordChild1, // #1 = $hi
/* 29448*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->29475
/* 29451*/            OPC_Scope, 10, /*->29463*/ // 2 children in Scope
/* 29453*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29455*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsLo:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$lo), GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tglobaltlsaddr:{ *:[i32] }):$lo)
/* 29463*/            /*Scope*/ 10, /*->29474*/
/* 29464*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 29466*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsLo:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$lo), GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$hi, (tglobaltlsaddr:{ *:[i32] }):$lo)
/* 29474*/            0, /*End of Scope*/
/* 29475*/          /*SwitchType*/ 10, MVT::i64,// ->29487
/* 29477*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29479*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (add:{ *:[i64] } (MipsLo:{ *:[i64] } (tglobaltlsaddr:{ *:[i64] }):$lo), GPR64Opnd:{ *:[i64] }:$hi) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$hi, (tglobaltlsaddr:{ *:[i64] }):$lo)
/* 29487*/          0, // EndSwitchType
/* 29488*/        0, // EndSwitchOpcode
/* 29489*/      /*SwitchOpcode*/ 96, TARGET_VAL(MipsISD::GPRel),// ->29588
/* 29492*/        OPC_RecordChild0, // #0 = $in
/* 29493*/        OPC_MoveChild0,
/* 29494*/        OPC_SwitchOpcode /*2 cases */, 43, TARGET_VAL(ISD::TargetGlobalAddress),// ->29541
/* 29498*/          OPC_MoveParent,
/* 29499*/          OPC_MoveParent,
/* 29500*/          OPC_RecordChild1, // #1 = $gp
/* 29501*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->29528
/* 29504*/            OPC_Scope, 10, /*->29516*/ // 2 children in Scope
/* 29506*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29508*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsGPRel:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in), GPR32:{ *:[i32] }:$gp) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in)
/* 29516*/            /*Scope*/ 10, /*->29527*/
/* 29517*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 29519*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsGPRel:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in), GPR32:{ *:[i32] }:$gp) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in)
/* 29527*/            0, /*End of Scope*/
/* 29528*/          /*SwitchType*/ 10, MVT::i64,// ->29540
/* 29530*/            OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64())
/* 29532*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (add:{ *:[i64] } (MipsGPRel:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in), GPR64:{ *:[i64] }:$gp) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tglobaladdr:{ *:[i64] }):$in)
/* 29540*/          0, // EndSwitchType
/* 29541*/        /*SwitchOpcode*/ 43, TARGET_VAL(ISD::TargetConstantPool),// ->29587
/* 29544*/          OPC_MoveParent,
/* 29545*/          OPC_MoveParent,
/* 29546*/          OPC_RecordChild1, // #1 = $gp
/* 29547*/          OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->29574
/* 29550*/            OPC_Scope, 10, /*->29562*/ // 2 children in Scope
/* 29552*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29554*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsGPRel:{ *:[i32] } (tconstpool:{ *:[i32] }):$in), GPR32:{ *:[i32] }:$gp) - Complexity = 9
                        // Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tconstpool:{ *:[i32] }):$in)
/* 29562*/            /*Scope*/ 10, /*->29573*/
/* 29563*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 29565*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0, 
                        // Src: (add:{ *:[i32] } (MipsGPRel:{ *:[i32] } (tconstpool:{ *:[i32] }):$in), GPR32:{ *:[i32] }:$gp) - Complexity = 9
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tconstpool:{ *:[i32] }):$in)
/* 29573*/            0, /*End of Scope*/
/* 29574*/          /*SwitchType*/ 10, MVT::i64,// ->29586
/* 29576*/            OPC_CheckPatternPredicate, 60, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64())
/* 29578*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (add:{ *:[i64] } (MipsGPRel:{ *:[i64] } (tconstpool:{ *:[i64] }):$in), GPR64:{ *:[i64] }:$gp) - Complexity = 9
                      // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tconstpool:{ *:[i64] }):$in)
/* 29586*/          0, // EndSwitchType
/* 29587*/        0, // EndSwitchOpcode
/* 29588*/      /*SwitchOpcode*/ 76, TARGET_VAL(MipsISD::Higher),// ->29667
/* 29591*/        OPC_RecordChild0, // #0 = $lo
/* 29592*/        OPC_MoveChild0,
/* 29593*/        OPC_SwitchOpcode /*4 cases */, 15, TARGET_VAL(ISD::TargetGlobalAddress),// ->29612
/* 29597*/          OPC_MoveParent,
/* 29598*/          OPC_MoveParent,
/* 29599*/          OPC_RecordChild1, // #1 = $hi
/* 29600*/          OPC_CheckType, MVT::i64,
/* 29602*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29604*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 1, 0, 
                    // Src: (add:{ *:[i64] } (MipsHigher:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$lo), GPR64:{ *:[i64] }:$hi) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tglobaladdr:{ *:[i64] }):$lo)
/* 29612*/        /*SwitchOpcode*/ 15, TARGET_VAL(ISD::TargetBlockAddress),// ->29630
/* 29615*/          OPC_MoveParent,
/* 29616*/          OPC_MoveParent,
/* 29617*/          OPC_RecordChild1, // #1 = $hi
/* 29618*/          OPC_CheckType, MVT::i64,
/* 29620*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29622*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 1, 0, 
                    // Src: (add:{ *:[i64] } (MipsHigher:{ *:[i64] } (tblockaddress:{ *:[i64] }):$lo), GPR64:{ *:[i64] }:$hi) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tblockaddress:{ *:[i64] }):$lo)
/* 29630*/        /*SwitchOpcode*/ 15, TARGET_VAL(ISD::TargetJumpTable),// ->29648
/* 29633*/          OPC_MoveParent,
/* 29634*/          OPC_MoveParent,
/* 29635*/          OPC_RecordChild1, // #1 = $hi
/* 29636*/          OPC_CheckType, MVT::i64,
/* 29638*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29640*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 1, 0, 
                    // Src: (add:{ *:[i64] } (MipsHigher:{ *:[i64] } (tjumptable:{ *:[i64] }):$lo), GPR64:{ *:[i64] }:$hi) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tjumptable:{ *:[i64] }):$lo)
/* 29648*/        /*SwitchOpcode*/ 15, TARGET_VAL(ISD::TargetConstantPool),// ->29666
/* 29651*/          OPC_MoveParent,
/* 29652*/          OPC_MoveParent,
/* 29653*/          OPC_RecordChild1, // #1 = $hi
/* 29654*/          OPC_CheckType, MVT::i64,
/* 29656*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29658*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 1, 0, 
                    // Src: (add:{ *:[i64] } (MipsHigher:{ *:[i64] } (tconstpool:{ *:[i64] }):$lo), GPR64:{ *:[i64] }:$hi) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tconstpool:{ *:[i64] }):$lo)
/* 29666*/        0, // EndSwitchOpcode
/* 29667*/      /*SwitchOpcode*/ 76, TARGET_VAL(MipsISD::Hi),// ->29746
/* 29670*/        OPC_RecordChild0, // #0 = $lo
/* 29671*/        OPC_MoveChild0,
/* 29672*/        OPC_SwitchOpcode /*4 cases */, 15, TARGET_VAL(ISD::TargetGlobalAddress),// ->29691
/* 29676*/          OPC_MoveParent,
/* 29677*/          OPC_MoveParent,
/* 29678*/          OPC_RecordChild1, // #1 = $hi
/* 29679*/          OPC_CheckType, MVT::i64,
/* 29681*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29683*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 1, 0, 
                    // Src: (add:{ *:[i64] } (MipsHi:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$lo), GPR64:{ *:[i64] }:$hi) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tglobaladdr:{ *:[i64] }):$lo)
/* 29691*/        /*SwitchOpcode*/ 15, TARGET_VAL(ISD::TargetBlockAddress),// ->29709
/* 29694*/          OPC_MoveParent,
/* 29695*/          OPC_MoveParent,
/* 29696*/          OPC_RecordChild1, // #1 = $hi
/* 29697*/          OPC_CheckType, MVT::i64,
/* 29699*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29701*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 1, 0, 
                    // Src: (add:{ *:[i64] } (MipsHi:{ *:[i64] } (tblockaddress:{ *:[i64] }):$lo), GPR64:{ *:[i64] }:$hi) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tblockaddress:{ *:[i64] }):$lo)
/* 29709*/        /*SwitchOpcode*/ 15, TARGET_VAL(ISD::TargetJumpTable),// ->29727
/* 29712*/          OPC_MoveParent,
/* 29713*/          OPC_MoveParent,
/* 29714*/          OPC_RecordChild1, // #1 = $hi
/* 29715*/          OPC_CheckType, MVT::i64,
/* 29717*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29719*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 1, 0, 
                    // Src: (add:{ *:[i64] } (MipsHi:{ *:[i64] } (tjumptable:{ *:[i64] }):$lo), GPR64:{ *:[i64] }:$hi) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tjumptable:{ *:[i64] }):$lo)
/* 29727*/        /*SwitchOpcode*/ 15, TARGET_VAL(ISD::TargetConstantPool),// ->29745
/* 29730*/          OPC_MoveParent,
/* 29731*/          OPC_MoveParent,
/* 29732*/          OPC_RecordChild1, // #1 = $hi
/* 29733*/          OPC_CheckType, MVT::i64,
/* 29735*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 29737*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                        MVT::i64, 2/*#Ops*/, 1, 0, 
                    // Src: (add:{ *:[i64] } (MipsHi:{ *:[i64] } (tconstpool:{ *:[i64] }):$lo), GPR64:{ *:[i64] }:$hi) - Complexity = 9
                    // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$hi, (tconstpool:{ *:[i64] }):$lo)
/* 29745*/        0, // EndSwitchOpcode
/* 29746*/      0, // EndSwitchOpcode
/* 29747*/    /*Scope*/ 32|128,3/*416*/, /*->30165*/
/* 29749*/      OPC_RecordChild0, // #0 = $rs
/* 29750*/      OPC_Scope, 93|128,2/*349*/, /*->30102*/ // 2 children in Scope
/* 29753*/        OPC_RecordChild1, // #1 = $imm16
/* 29754*/        OPC_Scope, 18|128,1/*146*/, /*->29903*/ // 7 children in Scope
/* 29757*/          OPC_MoveChild1,
/* 29758*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 29761*/          OPC_Scope, 33, /*->29796*/ // 6 children in Scope
/* 29763*/            OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 29765*/            OPC_MoveParent,
/* 29766*/            OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->29781
/* 29769*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29771*/              OPC_EmitConvertToTarget, 1,
/* 29773*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 2, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16) - Complexity = 7
                        // Dst: (ADDiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$imm16)
/* 29781*/            /*SwitchType*/ 12, MVT::i64,// ->29795
/* 29783*/              OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29785*/              OPC_EmitConvertToTarget, 1,
/* 29787*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                            MVT::i64, 2/*#Ops*/, 0, 2, 
                        // Src: (add:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$imm16) - Complexity = 7
                        // Dst: (DADDiu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$imm16)
/* 29795*/            0, // EndSwitchType
/* 29796*/          /*Scope*/ 17, /*->29814*/
/* 29797*/            OPC_CheckPredicate, 51, // Predicate_immSExt8
/* 29799*/            OPC_MoveParent,
/* 29800*/            OPC_CheckType, MVT::i32,
/* 29802*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 29804*/            OPC_EmitConvertToTarget, 1,
/* 29806*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImm16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (add:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immSExt8>>:$imm) - Complexity = 7
                      // Dst: (AddiuRxRxImm16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immSExt8>>:$imm)
/* 29814*/          /*Scope*/ 17, /*->29832*/
/* 29815*/            OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 29817*/            OPC_MoveParent,
/* 29818*/            OPC_CheckType, MVT::i32,
/* 29820*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 29822*/            OPC_EmitConvertToTarget, 1,
/* 29824*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImmX16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (add:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm) - Complexity = 7
                      // Dst: (AddiuRxRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm)
/* 29832*/          /*Scope*/ 17, /*->29850*/
/* 29833*/            OPC_CheckPredicate, 52, // Predicate_immSExtAddiur2
/* 29835*/            OPC_MoveParent,
/* 29836*/            OPC_CheckType, MVT::i32,
/* 29838*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 29840*/            OPC_EmitConvertToTarget, 1,
/* 29842*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDIUR2_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (add:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immSExtAddiur2>>:$imm) - Complexity = 7
                      // Dst: (ADDIUR2_MM:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immSExtAddiur2>>:$imm)
/* 29850*/          /*Scope*/ 17, /*->29868*/
/* 29851*/            OPC_CheckPredicate, 53, // Predicate_immSExtAddius5
/* 29853*/            OPC_MoveParent,
/* 29854*/            OPC_CheckType, MVT::i32,
/* 29856*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 29858*/            OPC_EmitConvertToTarget, 1,
/* 29860*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDIUS5_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (add:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immSExtAddius5>>:$imm) - Complexity = 7
                      // Dst: (ADDIUS5_MM:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immSExtAddius5>>:$imm)
/* 29868*/          /*Scope*/ 33, /*->29902*/
/* 29869*/            OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 29871*/            OPC_MoveParent,
/* 29872*/            OPC_CheckType, MVT::i32,
/* 29874*/            OPC_Scope, 12, /*->29888*/ // 2 children in Scope
/* 29876*/              OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 29878*/              OPC_EmitConvertToTarget, 1,
/* 29880*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 2, 
                        // Src: (add:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm) - Complexity = 7
                        // Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm)
/* 29888*/            /*Scope*/ 12, /*->29901*/
/* 29889*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 29891*/              OPC_EmitConvertToTarget, 1,
/* 29893*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDIU_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 0, 2, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16) - Complexity = 7
                        // Dst: (ADDIU_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$imm16)
/* 29901*/            0, /*End of Scope*/
/* 29902*/          0, /*End of Scope*/
/* 29903*/        /*Scope*/ 60, /*->29964*/
/* 29904*/          OPC_CheckType, MVT::i32,
/* 29906*/          OPC_Scope, 10, /*->29918*/ // 4 children in Scope
/* 29908*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 29910*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDU16_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt) - Complexity = 4
                      // Dst: (ADDU16_MMR6:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt)
/* 29918*/          /*Scope*/ 10, /*->29929*/
/* 29919*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29921*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                      // Dst: (ADDu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 29929*/          /*Scope*/ 10, /*->29940*/
/* 29930*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 29932*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::AdduRxRyRz16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r) - Complexity = 3
                      // Dst: (AdduRxRyRz16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r)
/* 29940*/          /*Scope*/ 22, /*->29963*/
/* 29941*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 29943*/            OPC_Scope, 8, /*->29953*/ // 2 children in Scope
/* 29945*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDU16_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt) - Complexity = 3
                        // Dst: (ADDU16_MM:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt)
/* 29953*/            /*Scope*/ 8, /*->29962*/
/* 29954*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (add:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                        // Dst: (ADDu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 29962*/            0, /*End of Scope*/
/* 29963*/          0, /*End of Scope*/
/* 29964*/        /*Scope*/ 12, /*->29977*/
/* 29965*/          OPC_CheckType, MVT::i64,
/* 29967*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 29969*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDu), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                    // Dst: (DADDu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 29977*/        /*Scope*/ 30, /*->30008*/
/* 29978*/          OPC_CheckType, MVT::v16i8,
/* 29980*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 29982*/          OPC_Scope, 11, /*->29995*/ // 2 children in Scope
/* 29984*/            OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
/* 29987*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDVI_B), 0,
                          MVT::v16i8, 2/*#Ops*/, 0, 2, 
                      // Src: (add:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm) - Complexity = 9
                      // Dst: (ADDVI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
/* 29995*/          /*Scope*/ 11, /*->30007*/
/* 29996*/            OPC_CheckComplexPat, /*CP*/16, /*#*/0, // selectVSplatUimm5:$imm #2
/* 29999*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDVI_B), 0,
                          MVT::v16i8, 2/*#Ops*/, 1, 2, 
                      // Src: (add:{ *:[v16i8] } vsplati8_uimm5:{ *:[v16i8] }:$imm, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                      // Dst: (ADDVI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
/* 30007*/          0, /*End of Scope*/
/* 30008*/        /*Scope*/ 30, /*->30039*/
/* 30009*/          OPC_CheckType, MVT::v8i16,
/* 30011*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30013*/          OPC_Scope, 11, /*->30026*/ // 2 children in Scope
/* 30015*/            OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
/* 30018*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDVI_H), 0,
                          MVT::v8i16, 2/*#Ops*/, 0, 2, 
                      // Src: (add:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm) - Complexity = 9
                      // Dst: (ADDVI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
/* 30026*/          /*Scope*/ 11, /*->30038*/
/* 30027*/            OPC_CheckComplexPat, /*CP*/17, /*#*/0, // selectVSplatUimm5:$imm #2
/* 30030*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDVI_H), 0,
                          MVT::v8i16, 2/*#Ops*/, 1, 2, 
                      // Src: (add:{ *:[v8i16] } vsplati16_uimm5:{ *:[v8i16] }:$imm, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
                      // Dst: (ADDVI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
/* 30038*/          0, /*End of Scope*/
/* 30039*/        /*Scope*/ 30, /*->30070*/
/* 30040*/          OPC_CheckType, MVT::v4i32,
/* 30042*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30044*/          OPC_Scope, 11, /*->30057*/ // 2 children in Scope
/* 30046*/            OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
/* 30049*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDVI_W), 0,
                          MVT::v4i32, 2/*#Ops*/, 0, 2, 
                      // Src: (add:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm) - Complexity = 9
                      // Dst: (ADDVI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
/* 30057*/          /*Scope*/ 11, /*->30069*/
/* 30058*/            OPC_CheckComplexPat, /*CP*/18, /*#*/0, // selectVSplatUimm5:$imm #2
/* 30061*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDVI_W), 0,
                          MVT::v4i32, 2/*#Ops*/, 1, 2, 
                      // Src: (add:{ *:[v4i32] } vsplati32_uimm5:{ *:[v4i32] }:$imm, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
                      // Dst: (ADDVI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
/* 30069*/          0, /*End of Scope*/
/* 30070*/        /*Scope*/ 30, /*->30101*/
/* 30071*/          OPC_CheckType, MVT::v2i64,
/* 30073*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30075*/          OPC_Scope, 11, /*->30088*/ // 2 children in Scope
/* 30077*/            OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
/* 30080*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDVI_D), 0,
                          MVT::v2i64, 2/*#Ops*/, 0, 2, 
                      // Src: (add:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm) - Complexity = 9
                      // Dst: (ADDVI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
/* 30088*/          /*Scope*/ 11, /*->30100*/
/* 30089*/            OPC_CheckComplexPat, /*CP*/19, /*#*/0, // selectVSplatUimm5:$imm #2
/* 30092*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDVI_D), 0,
                          MVT::v2i64, 2/*#Ops*/, 1, 2, 
                      // Src: (add:{ *:[v2i64] } vsplati64_uimm5:{ *:[v2i64] }:$imm, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
                      // Dst: (ADDVI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
/* 30100*/          0, /*End of Scope*/
/* 30101*/        0, /*End of Scope*/
/* 30102*/      /*Scope*/ 61, /*->30164*/
/* 30103*/        OPC_MoveChild1,
/* 30104*/        OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 30107*/        OPC_RecordChild0, // #1 = $ws
/* 30108*/        OPC_RecordChild1, // #2 = $wt
/* 30109*/        OPC_MoveParent,
/* 30110*/        OPC_SwitchType /*4 cases */, 11, MVT::v16i8,// ->30124
/* 30113*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30115*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDV_B), 0,
                        MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, (mul:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)) - Complexity = 6
                    // Dst: (MADDV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 30124*/        /*SwitchType*/ 11, MVT::v8i16,// ->30137
/* 30126*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30128*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDV_H), 0,
                        MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, (mul:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)) - Complexity = 6
                    // Dst: (MADDV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 30137*/        /*SwitchType*/ 11, MVT::v4i32,// ->30150
/* 30139*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30141*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDV_W), 0,
                        MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, (mul:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)) - Complexity = 6
                    // Dst: (MADDV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 30150*/        /*SwitchType*/ 11, MVT::v2i64,// ->30163
/* 30152*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30154*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDV_D), 0,
                        MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, (mul:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)) - Complexity = 6
                    // Dst: (MADDV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 30163*/        0, // EndSwitchType
/* 30164*/      0, /*End of Scope*/
/* 30165*/    /*Scope*/ 62, /*->30228*/
/* 30166*/      OPC_MoveChild0,
/* 30167*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 30170*/      OPC_RecordChild0, // #0 = $ws
/* 30171*/      OPC_RecordChild1, // #1 = $wt
/* 30172*/      OPC_MoveParent,
/* 30173*/      OPC_RecordChild1, // #2 = $wd_in
/* 30174*/      OPC_SwitchType /*4 cases */, 11, MVT::v16i8,// ->30188
/* 30177*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30179*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDV_B), 0,
                      MVT::v16i8, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (add:{ *:[v16i8] } (mul:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt), MSA128BOpnd:{ *:[v16i8] }:$wd_in) - Complexity = 6
                  // Dst: (MADDV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 30188*/      /*SwitchType*/ 11, MVT::v8i16,// ->30201
/* 30190*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30192*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDV_H), 0,
                      MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (add:{ *:[v8i16] } (mul:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt), MSA128HOpnd:{ *:[v8i16] }:$wd_in) - Complexity = 6
                  // Dst: (MADDV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 30201*/      /*SwitchType*/ 11, MVT::v4i32,// ->30214
/* 30203*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30205*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDV_W), 0,
                      MVT::v4i32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (add:{ *:[v4i32] } (mul:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt), MSA128WOpnd:{ *:[v4i32] }:$wd_in) - Complexity = 6
                  // Dst: (MADDV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 30214*/      /*SwitchType*/ 11, MVT::v2i64,// ->30227
/* 30216*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30218*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDV_D), 0,
                      MVT::v2i64, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (add:{ *:[v2i64] } (mul:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt), MSA128DOpnd:{ *:[v2i64] }:$wd_in) - Complexity = 6
                  // Dst: (MADDV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 30227*/      0, // EndSwitchType
/* 30228*/    /*Scope*/ 76, /*->30305*/
/* 30229*/      OPC_RecordChild0, // #0 = $a
/* 30230*/      OPC_RecordChild1, // #1 = $b
/* 30231*/      OPC_SwitchType /*6 cases */, 10, MVT::v2i16,// ->30244
/* 30234*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 30236*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDQ_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b) - Complexity = 3
                  // Dst: (ADDQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b)
/* 30244*/      /*SwitchType*/ 10, MVT::v4i8,// ->30256
/* 30246*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 30248*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDU_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b) - Complexity = 3
                  // Dst: (ADDU_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b)
/* 30256*/      /*SwitchType*/ 10, MVT::v16i8,// ->30268
/* 30258*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30260*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDV_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                  // Dst: (ADDV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 30268*/      /*SwitchType*/ 10, MVT::v8i16,// ->30280
/* 30270*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30272*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDV_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                  // Dst: (ADDV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 30280*/      /*SwitchType*/ 10, MVT::v4i32,// ->30292
/* 30282*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30284*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDV_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                  // Dst: (ADDV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 30292*/      /*SwitchType*/ 10, MVT::v2i64,// ->30304
/* 30294*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 30296*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDV_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                  // Dst: (ADDV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 30304*/      0, // EndSwitchType
/* 30305*/    0, /*End of Scope*/
/* 30306*/  /*SwitchOpcode*/ 7|128,5/*647*/, TARGET_VAL(ISD::SIGN_EXTEND),// ->30957
/* 30310*/    OPC_Scope, 118|128,4/*630*/, /*->30943*/ // 2 children in Scope
/* 30313*/      OPC_MoveChild0,
/* 30314*/      OPC_SwitchOpcode /*12 cases */, 73, TARGET_VAL(ISD::ADD),// ->30391
/* 30318*/        OPC_RecordChild0, // #0 = $src
/* 30319*/        OPC_RecordChild1, // #1 = $imm16
/* 30320*/        OPC_Scope, 38, /*->30360*/ // 2 children in Scope
/* 30322*/          OPC_MoveChild1,
/* 30323*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 30326*/          OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 30328*/          OPC_MoveParent,
/* 30329*/          OPC_MoveParent,
/* 30330*/          OPC_CheckType, MVT::i64,
/* 30332*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30338*/          OPC_EmitConvertToTarget, 1,
/* 30340*/          OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 30348*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30351*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 5, 
                    // Src: (sext:{ *:[i64] } (add:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16)) - Complexity = 10
                    // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16), sub_32:{ *:[i32] })
/* 30360*/        /*Scope*/ 29, /*->30390*/
/* 30361*/          OPC_MoveParent,
/* 30362*/          OPC_CheckType, MVT::i64,
/* 30364*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30370*/          OPC_EmitNode1, TARGET_VAL(Mips::ADDu), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
/* 30378*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30381*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                        MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                    // Src: (sext:{ *:[i64] } (add:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
                    // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (ADDu:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
/* 30390*/        0, /*End of Scope*/
/* 30391*/      /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SHL),// ->30471
/* 30394*/        OPC_RecordChild0, // #0 = $src
/* 30395*/        OPC_RecordChild1, // #1 = $imm5
/* 30396*/        OPC_Scope, 40, /*->30438*/ // 2 children in Scope
/* 30398*/          OPC_MoveChild1,
/* 30399*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 30402*/          OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 30404*/          OPC_CheckType, MVT::i32,
/* 30406*/          OPC_MoveParent,
/* 30407*/          OPC_MoveParent,
/* 30408*/          OPC_CheckType, MVT::i64,
/* 30410*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30416*/          OPC_EmitConvertToTarget, 1,
/* 30418*/          OPC_EmitNode1, TARGET_VAL(Mips::SLL), 0,
                        MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 30426*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30429*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 5, 
                    // Src: (sext:{ *:[i64] } (shl:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm5)) - Complexity = 10
                    // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (SLL:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm5), sub_32:{ *:[i32] })
/* 30438*/        /*Scope*/ 31, /*->30470*/
/* 30439*/          OPC_CheckChild1Type, MVT::i32,
/* 30441*/          OPC_MoveParent,
/* 30442*/          OPC_CheckType, MVT::i64,
/* 30444*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30450*/          OPC_EmitNode1, TARGET_VAL(Mips::SLLV), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
/* 30458*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30461*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                        MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                    // Src: (sext:{ *:[i64] } (shl:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
                    // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (SLLV:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
/* 30470*/        0, /*End of Scope*/
/* 30471*/      /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SRL),// ->30551
/* 30474*/        OPC_RecordChild0, // #0 = $src
/* 30475*/        OPC_RecordChild1, // #1 = $imm5
/* 30476*/        OPC_Scope, 40, /*->30518*/ // 2 children in Scope
/* 30478*/          OPC_MoveChild1,
/* 30479*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 30482*/          OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 30484*/          OPC_CheckType, MVT::i32,
/* 30486*/          OPC_MoveParent,
/* 30487*/          OPC_MoveParent,
/* 30488*/          OPC_CheckType, MVT::i64,
/* 30490*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30496*/          OPC_EmitConvertToTarget, 1,
/* 30498*/          OPC_EmitNode1, TARGET_VAL(Mips::SRL), 0,
                        MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 30506*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30509*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 5, 
                    // Src: (sext:{ *:[i64] } (srl:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm5)) - Complexity = 10
                    // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (SRL:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm5), sub_32:{ *:[i32] })
/* 30518*/        /*Scope*/ 31, /*->30550*/
/* 30519*/          OPC_CheckChild1Type, MVT::i32,
/* 30521*/          OPC_MoveParent,
/* 30522*/          OPC_CheckType, MVT::i64,
/* 30524*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30530*/          OPC_EmitNode1, TARGET_VAL(Mips::SRLV), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
/* 30538*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30541*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                        MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                    // Src: (sext:{ *:[i64] } (srl:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
                    // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (SRLV:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
/* 30550*/        0, /*End of Scope*/
/* 30551*/      /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SRA),// ->30631
/* 30554*/        OPC_RecordChild0, // #0 = $src
/* 30555*/        OPC_RecordChild1, // #1 = $imm5
/* 30556*/        OPC_Scope, 40, /*->30598*/ // 2 children in Scope
/* 30558*/          OPC_MoveChild1,
/* 30559*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 30562*/          OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 30564*/          OPC_CheckType, MVT::i32,
/* 30566*/          OPC_MoveParent,
/* 30567*/          OPC_MoveParent,
/* 30568*/          OPC_CheckType, MVT::i64,
/* 30570*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30576*/          OPC_EmitConvertToTarget, 1,
/* 30578*/          OPC_EmitNode1, TARGET_VAL(Mips::SRA), 0,
                        MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 30586*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30589*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                        MVT::i64, 3/*#Ops*/, 2, 4, 5, 
                    // Src: (sext:{ *:[i64] } (sra:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm5)) - Complexity = 10
                    // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (SRA:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm5), sub_32:{ *:[i32] })
/* 30598*/        /*Scope*/ 31, /*->30630*/
/* 30599*/          OPC_CheckChild1Type, MVT::i32,
/* 30601*/          OPC_MoveParent,
/* 30602*/          OPC_CheckType, MVT::i64,
/* 30604*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30610*/          OPC_EmitNode1, TARGET_VAL(Mips::SRAV), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
/* 30618*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30621*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                        MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                    // Src: (sext:{ *:[i64] } (sra:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
                    // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (SRAV:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
/* 30630*/        0, /*End of Scope*/
/* 30631*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SUB),// ->30665
/* 30634*/        OPC_RecordChild0, // #0 = $src
/* 30635*/        OPC_RecordChild1, // #1 = $src2
/* 30636*/        OPC_MoveParent,
/* 30637*/        OPC_CheckType, MVT::i64,
/* 30639*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30645*/        OPC_EmitNode1, TARGET_VAL(Mips::SUBu), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
/* 30653*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30656*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (sext:{ *:[i64] } (sub:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
                  // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (SUBu:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
/* 30665*/      /*SwitchOpcode*/ 66, TARGET_VAL(ISD::MUL),// ->30734
/* 30668*/        OPC_RecordChild0, // #0 = $src
/* 30669*/        OPC_RecordChild1, // #1 = $src2
/* 30670*/        OPC_MoveParent,
/* 30671*/        OPC_CheckType, MVT::i64,
/* 30673*/        OPC_Scope, 29, /*->30704*/ // 2 children in Scope
/* 30675*/          OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 30677*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30683*/          OPC_EmitNode2, TARGET_VAL(Mips::MUL), 0,
                        MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3 #4
/* 30692*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30695*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                        MVT::i64, 3/*#Ops*/, 2, 3, 5, 
                    // Src: (sext:{ *:[i64] } (mul:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
                    // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (MUL:{ *:[i32] }:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
/* 30704*/        /*Scope*/ 28, /*->30733*/
/* 30705*/          OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/* 30707*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30713*/          OPC_EmitNode1, TARGET_VAL(Mips::MUL_R6), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
/* 30721*/          OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30724*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                        MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                    // Src: (sext:{ *:[i64] } (mul:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
                    // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (MUL_R6:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
/* 30733*/        0, /*End of Scope*/
/* 30734*/      /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::MFHI),// ->30766
/* 30737*/        OPC_RecordChild0, // #0 = $src
/* 30738*/        OPC_MoveParent,
/* 30739*/        OPC_CheckType, MVT::i64,
/* 30741*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i64, 0/*#Ops*/,  // Results = #1
/* 30747*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoMFHI), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/* 30754*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30757*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::i64, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (sext:{ *:[i64] } (MipsMFHI:{ *:[i32] } ACC64:{ *:[Untyped] }:$src)) - Complexity = 6
                  // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (PseudoMFHI:{ *:[i32] } ACC64:{ *:[Untyped] }:$src), sub_32:{ *:[i32] })
/* 30766*/      /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::MFLO),// ->30798
/* 30769*/        OPC_RecordChild0, // #0 = $src
/* 30770*/        OPC_MoveParent,
/* 30771*/        OPC_CheckType, MVT::i64,
/* 30773*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i64, 0/*#Ops*/,  // Results = #1
/* 30779*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoMFLO), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/* 30786*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30789*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::i64, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (sext:{ *:[i64] } (MipsMFLO:{ *:[i32] } ACC64:{ *:[Untyped] }:$src)) - Complexity = 6
                  // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (PseudoMFLO:{ *:[i32] } ACC64:{ *:[Untyped] }:$src), sub_32:{ *:[i32] })
/* 30798*/      /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SDIV),// ->30834
/* 30801*/        OPC_RecordChild0, // #0 = $src
/* 30802*/        OPC_RecordChild1, // #1 = $src2
/* 30803*/        OPC_MoveParent,
/* 30804*/        OPC_CheckType, MVT::i64,
/* 30806*/        OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/* 30808*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30814*/        OPC_EmitNode1, TARGET_VAL(Mips::DIV), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
/* 30822*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30825*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (sext:{ *:[i64] } (sdiv:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
                  // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (DIV:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
/* 30834*/      /*SwitchOpcode*/ 33, TARGET_VAL(ISD::UDIV),// ->30870
/* 30837*/        OPC_RecordChild0, // #0 = $src
/* 30838*/        OPC_RecordChild1, // #1 = $src2
/* 30839*/        OPC_MoveParent,
/* 30840*/        OPC_CheckType, MVT::i64,
/* 30842*/        OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/* 30844*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30850*/        OPC_EmitNode1, TARGET_VAL(Mips::DIVU), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
/* 30858*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30861*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (sext:{ *:[i64] } (udiv:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
                  // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (DIVU:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
/* 30870*/      /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SREM),// ->30906
/* 30873*/        OPC_RecordChild0, // #0 = $src
/* 30874*/        OPC_RecordChild1, // #1 = $src2
/* 30875*/        OPC_MoveParent,
/* 30876*/        OPC_CheckType, MVT::i64,
/* 30878*/        OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/* 30880*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30886*/        OPC_EmitNode1, TARGET_VAL(Mips::MOD), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
/* 30894*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30897*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (sext:{ *:[i64] } (srem:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
                  // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (MOD:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
/* 30906*/      /*SwitchOpcode*/ 33, TARGET_VAL(ISD::UREM),// ->30942
/* 30909*/        OPC_RecordChild0, // #0 = $src
/* 30910*/        OPC_RecordChild1, // #1 = $src2
/* 30911*/        OPC_MoveParent,
/* 30912*/        OPC_CheckType, MVT::i64,
/* 30914*/        OPC_CheckPatternPredicate, 32, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding())
/* 30916*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i64, 0/*#Ops*/,  // Results = #2
/* 30922*/        OPC_EmitNode1, TARGET_VAL(Mips::MODU), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
/* 30930*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 30933*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (sext:{ *:[i64] } (urem:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2)) - Complexity = 6
                  // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), (MODU:{ *:[i32] } GPR32:{ *:[i32] }:$src, GPR32:{ *:[i32] }:$src2), sub_32:{ *:[i32] })
/* 30942*/      0, // EndSwitchOpcode
/* 30943*/    /*Scope*/ 12, /*->30956*/
/* 30944*/      OPC_RecordChild0, // #0 = $src
/* 30945*/      OPC_CheckType, MVT::i64,
/* 30947*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 30949*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL64_32), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (sext:{ *:[i64] } GPR32:{ *:[i32] }:$src) - Complexity = 3
                // Dst: (SLL64_32:{ *:[i64] } GPR32:{ *:[i32] }:$src)
/* 30956*/    0, /*End of Scope*/
/* 30957*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::CALLSEQ_START),// ->30981
/* 30960*/    OPC_RecordNode, // #0 = 'callseq_start' chained node
/* 30961*/    OPC_RecordChild1, // #1 = $amt1
/* 30962*/    OPC_MoveChild1,
/* 30963*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 30966*/    OPC_MoveParent,
/* 30967*/    OPC_RecordChild2, // #2 = $amt2
/* 30968*/    OPC_MoveChild2,
/* 30969*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 30972*/    OPC_MoveParent,
/* 30973*/    OPC_EmitMergeInputChains1_0,
/* 30974*/    OPC_MorphNodeTo0, TARGET_VAL(Mips::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
                  2/*#Ops*/, 1, 2, 
              // Src: (callseq_start (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2) - Complexity = 9
              // Dst: (ADJCALLSTACKDOWN (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2)
/* 30981*/  /*SwitchOpcode*/ 22, TARGET_VAL(ISD::CALLSEQ_END),// ->31006
/* 30984*/    OPC_RecordNode, // #0 = 'callseq_end' chained node
/* 30985*/    OPC_CaptureGlueInput,
/* 30986*/    OPC_RecordChild1, // #1 = $amt1
/* 30987*/    OPC_MoveChild1,
/* 30988*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 30991*/    OPC_MoveParent,
/* 30992*/    OPC_RecordChild2, // #2 = $amt2
/* 30993*/    OPC_MoveChild2,
/* 30994*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 30997*/    OPC_MoveParent,
/* 30998*/    OPC_EmitMergeInputChains1_0,
/* 30999*/    OPC_MorphNodeTo0, TARGET_VAL(Mips::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
                  2/*#Ops*/, 1, 2, 
              // Src: (callseq_end (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2) - Complexity = 9
              // Dst: (ADJCALLSTACKUP (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2)
/* 31006*/  /*SwitchOpcode*/ 64, TARGET_VAL(ISD::FrameIndex),// ->31073
/* 31009*/    OPC_RecordNode, // #0 = $addr
/* 31010*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->31057
/* 31013*/      OPC_Scope, 13, /*->31028*/ // 3 children in Scope
/* 31015*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31017*/        OPC_CheckComplexPat, /*CP*/1, /*#*/0, // selectIntAddr:$addr #1 #2
/* 31020*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LEA_ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: addr:{ *:[i32] }:$addr - Complexity = 9
                  // Dst: (LEA_ADDiu:{ *:[i32] } addr:{ *:[i32] }:$addr)
/* 31028*/      /*Scope*/ 13, /*->31042*/
/* 31029*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 31031*/        OPC_CheckComplexPat, /*CP*/4, /*#*/0, // selectAddr16SP:$addr #1 #2
/* 31034*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRyOffMemX16), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: addr16sp:{ *:[i32] }:$addr - Complexity = 9
                  // Dst: (AddiuRxRyOffMemX16:{ *:[i32] } addr16sp:{ *:[i32] }:$addr)
/* 31042*/      /*Scope*/ 13, /*->31056*/
/* 31043*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31045*/        OPC_CheckComplexPat, /*CP*/1, /*#*/0, // selectIntAddr:$addr #1 #2
/* 31048*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LEA_ADDiu_MM), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: addr:{ *:[i32] }:$addr - Complexity = 9
                  // Dst: (LEA_ADDiu_MM:{ *:[i32] } addr:{ *:[i32] }:$addr)
/* 31056*/      0, /*End of Scope*/
/* 31057*/    /*SwitchType*/ 13, MVT::i64,// ->31072
/* 31059*/      OPC_CheckPatternPredicate, 61, // (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
/* 31061*/      OPC_CheckComplexPat, /*CP*/1, /*#*/0, // selectIntAddr:$addr #1 #2
/* 31064*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LEA_ADDiu64), 0,
                    MVT::i64, 2/*#Ops*/, 1, 2, 
                // Src: addr:{ *:[i64] }:$addr - Complexity = 9
                // Dst: (LEA_ADDiu64:{ *:[i64] } addr:{ *:[i64] }:$addr)
/* 31072*/    0, // EndSwitchType
/* 31073*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::Ins),// ->31108
/* 31076*/    OPC_RecordChild0, // #0 = $rs
/* 31077*/    OPC_RecordChild1, // #1 = $pos
/* 31078*/    OPC_MoveChild1,
/* 31079*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 31082*/    OPC_MoveParent,
/* 31083*/    OPC_RecordChild2, // #2 = $size
/* 31084*/    OPC_MoveChild2,
/* 31085*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 31088*/    OPC_MoveParent,
/* 31089*/    OPC_RecordChild3, // #3 = $src
/* 31090*/    OPC_CheckType, MVT::i32,
/* 31092*/    OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 31094*/    OPC_EmitConvertToTarget, 1,
/* 31096*/    OPC_EmitConvertToTarget, 2,
/* 31098*/    OPC_MorphNodeTo1, TARGET_VAL(Mips::INS_MMR6), 0,
                  MVT::i32, 4/*#Ops*/, 0, 4, 5, 3, 
              // Src: (MipsIns:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$size, GPR32Opnd:{ *:[i32] }:$src) - Complexity = 9
              // Dst: (INS_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$pos, (imm:{ *:[i32] }):$size, GPR32Opnd:{ *:[i32] }:$src)
/* 31108*/  /*SwitchOpcode*/ 92|128,30/*3932*/, TARGET_VAL(ISD::SETCC),// ->35044
/* 31112*/    OPC_RecordChild0, // #0 = $lhs
/* 31113*/    OPC_Scope, 98|128,8/*1122*/, /*->32238*/ // 10 children in Scope
/* 31116*/      OPC_CheckChild0Type, MVT::i32,
/* 31118*/      OPC_Scope, 100, /*->31220*/ // 3 children in Scope
/* 31120*/        OPC_CheckChild1Integer, 0, 
/* 31122*/        OPC_MoveChild2,
/* 31123*/        OPC_Scope, 18, /*->31143*/ // 5 children in Scope
/* 31125*/          OPC_CheckCondCode, ISD::SETEQ,
/* 31127*/          OPC_MoveParent,
/* 31128*/          OPC_CheckType, MVT::i32,
/* 31130*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31132*/          OPC_EmitInteger, MVT::i32, 1, 
/* 31135*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 8
                    // Dst: (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 1:{ *:[i32] })
/* 31143*/        /*Scope*/ 18, /*->31162*/
/* 31144*/          OPC_CheckCondCode, ISD::SETNE,
/* 31146*/          OPC_MoveParent,
/* 31147*/          OPC_CheckType, MVT::i32,
/* 31149*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31151*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 31154*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 8
                    // Dst: (SLTu:{ *:[i32] } ZERO:{ *:[i32] }, GPR32:{ *:[i32] }:$lhs)
/* 31162*/        /*Scope*/ 18, /*->31181*/
/* 31163*/          OPC_CheckCondCode, ISD::SETEQ,
/* 31165*/          OPC_MoveParent,
/* 31166*/          OPC_CheckType, MVT::i32,
/* 31168*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31170*/          OPC_EmitInteger, MVT::i32, 1, 
/* 31173*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 8
                    // Dst: (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 1:{ *:[i32] })
/* 31181*/        /*Scope*/ 18, /*->31200*/
/* 31182*/          OPC_CheckCondCode, ISD::SETNE,
/* 31184*/          OPC_MoveParent,
/* 31185*/          OPC_CheckType, MVT::i32,
/* 31187*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31189*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 31192*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 8
                    // Dst: (SLTu_MM:{ *:[i32] } ZERO:{ *:[i32] }, GPR32:{ *:[i32] }:$lhs)
/* 31200*/        /*Scope*/ 18, /*->31219*/
/* 31201*/          OPC_CheckCondCode, ISD::SETEQ,
/* 31203*/          OPC_MoveParent,
/* 31204*/          OPC_CheckType, MVT::i32,
/* 31206*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 31208*/          OPC_EmitInteger, MVT::i32, 1, 
/* 31211*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SltiuCCRxImmX16), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 8
                    // Dst: (SltiuCCRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, 1:{ *:[i32] })
/* 31219*/        0, /*End of Scope*/
/* 31220*/      /*Scope*/ 57, /*->31278*/
/* 31221*/        OPC_CheckChild1Integer, 127|128,127|128,125|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709518847*/, 
/* 31232*/        OPC_MoveChild2,
/* 31233*/        OPC_CheckCondCode, ISD::SETGT,
/* 31235*/        OPC_MoveParent,
/* 31236*/        OPC_CheckType, MVT::i32,
/* 31238*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 31240*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,126|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709518848*/, 
/* 31252*/        OPC_EmitNode1, TARGET_VAL(Mips::SltiCCRxImmX16), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 31260*/        OPC_EmitInteger, MVT::i32, 1, 
/* 31263*/        OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
                      MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/* 31270*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
                      MVT::i32, 2/*#Ops*/, 2, 4, 
                  // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, -32769:{ *:[i32] }, SETGT:{ *:[Other] }) - Complexity = 8
                  // Dst: (XorRxRxRy16:{ *:[i32] } (SltiCCRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, -32768:{ *:[i32] }), (LiRxImmX16:{ *:[i32] } 1:{ *:[i32] }))
/* 31278*/      /*Scope*/ 61|128,7/*957*/, /*->32237*/
/* 31280*/        OPC_RecordChild1, // #1 = $imm16
/* 31281*/        OPC_Scope, 106|128,1/*234*/, /*->31518*/ // 2 children in Scope
/* 31284*/          OPC_MoveChild1,
/* 31285*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 31288*/          OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 31290*/          OPC_MoveParent,
/* 31291*/          OPC_MoveChild2,
/* 31292*/          OPC_Scope, 17, /*->31311*/ // 10 children in Scope
/* 31294*/            OPC_CheckCondCode, ISD::SETLT,
/* 31296*/            OPC_MoveParent,
/* 31297*/            OPC_CheckType, MVT::i32,
/* 31299*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31301*/            OPC_EmitConvertToTarget, 1,
/* 31303*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTi), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16, SETLT:{ *:[Other] }) - Complexity = 7
                      // Dst: (SLTi:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$imm16)
/* 31311*/          /*Scope*/ 17, /*->31329*/
/* 31312*/            OPC_CheckCondCode, ISD::SETULT,
/* 31314*/            OPC_MoveParent,
/* 31315*/            OPC_CheckType, MVT::i32,
/* 31317*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31319*/            OPC_EmitConvertToTarget, 1,
/* 31321*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16, SETULT:{ *:[Other] }) - Complexity = 7
                      // Dst: (SLTiu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$imm16)
/* 31329*/          /*Scope*/ 17, /*->31347*/
/* 31330*/            OPC_CheckCondCode, ISD::SETLT,
/* 31332*/            OPC_MoveParent,
/* 31333*/            OPC_CheckType, MVT::i32,
/* 31335*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31337*/            OPC_EmitConvertToTarget, 1,
/* 31339*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTi_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16, SETLT:{ *:[Other] }) - Complexity = 7
                      // Dst: (SLTi_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$imm16)
/* 31347*/          /*Scope*/ 17, /*->31365*/
/* 31348*/            OPC_CheckCondCode, ISD::SETULT,
/* 31350*/            OPC_MoveParent,
/* 31351*/            OPC_CheckType, MVT::i32,
/* 31353*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31355*/            OPC_EmitConvertToTarget, 1,
/* 31357*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16, SETULT:{ *:[Other] }) - Complexity = 7
                      // Dst: (SLTiu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$imm16)
/* 31365*/          /*Scope*/ 28, /*->31394*/
/* 31366*/            OPC_CheckCondCode, ISD::SETGE,
/* 31368*/            OPC_MoveParent,
/* 31369*/            OPC_CheckType, MVT::i32,
/* 31371*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31373*/            OPC_EmitConvertToTarget, 1,
/* 31375*/            OPC_EmitNode1, TARGET_VAL(Mips::SLTi), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/* 31383*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31386*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }) - Complexity = 7
                      // Dst: (XORi:{ *:[i32] } (SLTi:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), 1:{ *:[i32] })
/* 31394*/          /*Scope*/ 28, /*->31423*/
/* 31395*/            OPC_CheckCondCode, ISD::SETUGE,
/* 31397*/            OPC_MoveParent,
/* 31398*/            OPC_CheckType, MVT::i32,
/* 31400*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31402*/            OPC_EmitConvertToTarget, 1,
/* 31404*/            OPC_EmitNode1, TARGET_VAL(Mips::SLTiu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/* 31412*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31415*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETUGE:{ *:[Other] }) - Complexity = 7
                      // Dst: (XORi:{ *:[i32] } (SLTiu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), 1:{ *:[i32] })
/* 31423*/          /*Scope*/ 28, /*->31452*/
/* 31424*/            OPC_CheckCondCode, ISD::SETGE,
/* 31426*/            OPC_MoveParent,
/* 31427*/            OPC_CheckType, MVT::i32,
/* 31429*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31431*/            OPC_EmitConvertToTarget, 1,
/* 31433*/            OPC_EmitNode1, TARGET_VAL(Mips::SLTi_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/* 31441*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31444*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }) - Complexity = 7
                      // Dst: (XORi_MM:{ *:[i32] } (SLTi_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), 1:{ *:[i32] })
/* 31452*/          /*Scope*/ 28, /*->31481*/
/* 31453*/            OPC_CheckCondCode, ISD::SETUGE,
/* 31455*/            OPC_MoveParent,
/* 31456*/            OPC_CheckType, MVT::i32,
/* 31458*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31460*/            OPC_EmitConvertToTarget, 1,
/* 31462*/            OPC_EmitNode1, TARGET_VAL(Mips::SLTiu_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/* 31470*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31473*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs, SETUGE:{ *:[Other] }) - Complexity = 7
                      // Dst: (XORi_MM:{ *:[i32] } (SLTiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$rhs), 1:{ *:[i32] })
/* 31481*/          /*Scope*/ 17, /*->31499*/
/* 31482*/            OPC_CheckCondCode, ISD::SETLT,
/* 31484*/            OPC_MoveParent,
/* 31485*/            OPC_CheckType, MVT::i32,
/* 31487*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 31489*/            OPC_EmitConvertToTarget, 1,
/* 31491*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SltiCCRxImmX16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16, SETLT:{ *:[Other] }) - Complexity = 7
                      // Dst: (SltiCCRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16)
/* 31499*/          /*Scope*/ 17, /*->31517*/
/* 31500*/            OPC_CheckCondCode, ISD::SETULT,
/* 31502*/            OPC_MoveParent,
/* 31503*/            OPC_CheckType, MVT::i32,
/* 31505*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 31507*/            OPC_EmitConvertToTarget, 1,
/* 31509*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SltiuCCRxImmX16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16, SETULT:{ *:[Other] }) - Complexity = 7
                      // Dst: (SltiuCCRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm16)
/* 31517*/          0, /*End of Scope*/
/* 31518*/        /*Scope*/ 76|128,5/*716*/, /*->32236*/
/* 31520*/          OPC_MoveChild2,
/* 31521*/          OPC_Scope, 15, /*->31538*/ // 30 children in Scope
/* 31523*/            OPC_CheckCondCode, ISD::SETLT,
/* 31525*/            OPC_MoveParent,
/* 31526*/            OPC_CheckType, MVT::i32,
/* 31528*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31530*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, SETLT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLT:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 31538*/          /*Scope*/ 15, /*->31554*/
/* 31539*/            OPC_CheckCondCode, ISD::SETULT,
/* 31541*/            OPC_MoveParent,
/* 31542*/            OPC_CheckType, MVT::i32,
/* 31544*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31546*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, SETULT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLTu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 31554*/          /*Scope*/ 15, /*->31570*/
/* 31555*/            OPC_CheckCondCode, ISD::SETGT,
/* 31557*/            OPC_MoveParent,
/* 31558*/            OPC_CheckType, MVT::i32,
/* 31560*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31562*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs)
/* 31570*/          /*Scope*/ 15, /*->31586*/
/* 31571*/            OPC_CheckCondCode, ISD::SETUGT,
/* 31573*/            OPC_MoveParent,
/* 31574*/            OPC_CheckType, MVT::i32,
/* 31576*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31578*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs)
/* 31586*/          /*Scope*/ 15, /*->31602*/
/* 31587*/            OPC_CheckCondCode, ISD::SETLT,
/* 31589*/            OPC_MoveParent,
/* 31590*/            OPC_CheckType, MVT::i32,
/* 31592*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31594*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, SETLT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLT_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 31602*/          /*Scope*/ 15, /*->31618*/
/* 31603*/            OPC_CheckCondCode, ISD::SETULT,
/* 31605*/            OPC_MoveParent,
/* 31606*/            OPC_CheckType, MVT::i32,
/* 31608*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31610*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, SETULT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLTu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 31618*/          /*Scope*/ 15, /*->31634*/
/* 31619*/            OPC_CheckCondCode, ISD::SETGT,
/* 31621*/            OPC_MoveParent,
/* 31622*/            OPC_CheckType, MVT::i32,
/* 31624*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31626*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT_MM), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs)
/* 31634*/          /*Scope*/ 15, /*->31650*/
/* 31635*/            OPC_CheckCondCode, ISD::SETUGT,
/* 31637*/            OPC_MoveParent,
/* 31638*/            OPC_CheckType, MVT::i32,
/* 31640*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31642*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu_MM), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs)
/* 31650*/          /*Scope*/ 26, /*->31677*/
/* 31651*/            OPC_CheckCondCode, ISD::SETEQ,
/* 31653*/            OPC_MoveParent,
/* 31654*/            OPC_CheckType, MVT::i32,
/* 31656*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31658*/            OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 31666*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31669*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLTiu:{ *:[i32] } (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), 1:{ *:[i32] })
/* 31677*/          /*Scope*/ 26, /*->31704*/
/* 31678*/            OPC_CheckCondCode, ISD::SETNE,
/* 31680*/            OPC_MoveParent,
/* 31681*/            OPC_CheckType, MVT::i32,
/* 31683*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31685*/            OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 31688*/            OPC_EmitNode1, TARGET_VAL(Mips::XOR), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
/* 31696*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLTu:{ *:[i32] } ZERO:{ *:[i32] }, (XOR:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs))
/* 31704*/          /*Scope*/ 26, /*->31731*/
/* 31705*/            OPC_CheckCondCode, ISD::SETLE,
/* 31707*/            OPC_MoveParent,
/* 31708*/            OPC_CheckType, MVT::i32,
/* 31710*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31712*/            OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
/* 31720*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31723*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XORi:{ *:[i32] } (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), 1:{ *:[i32] })
/* 31731*/          /*Scope*/ 26, /*->31758*/
/* 31732*/            OPC_CheckCondCode, ISD::SETULE,
/* 31734*/            OPC_MoveParent,
/* 31735*/            OPC_CheckType, MVT::i32,
/* 31737*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31739*/            OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
/* 31747*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31750*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XORi:{ *:[i32] } (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), 1:{ *:[i32] })
/* 31758*/          /*Scope*/ 26, /*->31785*/
/* 31759*/            OPC_CheckCondCode, ISD::SETGE,
/* 31761*/            OPC_MoveParent,
/* 31762*/            OPC_CheckType, MVT::i32,
/* 31764*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31766*/            OPC_EmitNode1, TARGET_VAL(Mips::SLT), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 31774*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31777*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XORi:{ *:[i32] } (SLT:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), 1:{ *:[i32] })
/* 31785*/          /*Scope*/ 26, /*->31812*/
/* 31786*/            OPC_CheckCondCode, ISD::SETUGE,
/* 31788*/            OPC_MoveParent,
/* 31789*/            OPC_CheckType, MVT::i32,
/* 31791*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 31793*/            OPC_EmitNode1, TARGET_VAL(Mips::SLTu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 31801*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31804*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XORi:{ *:[i32] } (SLTu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), 1:{ *:[i32] })
/* 31812*/          /*Scope*/ 26, /*->31839*/
/* 31813*/            OPC_CheckCondCode, ISD::SETEQ,
/* 31815*/            OPC_MoveParent,
/* 31816*/            OPC_CheckType, MVT::i32,
/* 31818*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31820*/            OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 31828*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31831*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu_MM), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLTiu_MM:{ *:[i32] } (XOR_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), 1:{ *:[i32] })
/* 31839*/          /*Scope*/ 26, /*->31866*/
/* 31840*/            OPC_CheckCondCode, ISD::SETNE,
/* 31842*/            OPC_MoveParent,
/* 31843*/            OPC_CheckType, MVT::i32,
/* 31845*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31847*/            OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 31850*/            OPC_EmitNode1, TARGET_VAL(Mips::XOR_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #3
/* 31858*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu_MM), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLTu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (XOR_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs))
/* 31866*/          /*Scope*/ 26, /*->31893*/
/* 31867*/            OPC_CheckCondCode, ISD::SETLE,
/* 31869*/            OPC_MoveParent,
/* 31870*/            OPC_CheckType, MVT::i32,
/* 31872*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31874*/            OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
/* 31882*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31885*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XORi_MM:{ *:[i32] } (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), 1:{ *:[i32] })
/* 31893*/          /*Scope*/ 26, /*->31920*/
/* 31894*/            OPC_CheckCondCode, ISD::SETULE,
/* 31896*/            OPC_MoveParent,
/* 31897*/            OPC_CheckType, MVT::i32,
/* 31899*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31901*/            OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
/* 31909*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31912*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XORi_MM:{ *:[i32] } (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rhs, GPR32:{ *:[i32] }:$lhs), 1:{ *:[i32] })
/* 31920*/          /*Scope*/ 26, /*->31947*/
/* 31921*/            OPC_CheckCondCode, ISD::SETGE,
/* 31923*/            OPC_MoveParent,
/* 31924*/            OPC_CheckType, MVT::i32,
/* 31926*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31928*/            OPC_EmitNode1, TARGET_VAL(Mips::SLT_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 31936*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31939*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XORi_MM:{ *:[i32] } (SLT_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), 1:{ *:[i32] })
/* 31947*/          /*Scope*/ 26, /*->31974*/
/* 31948*/            OPC_CheckCondCode, ISD::SETUGE,
/* 31950*/            OPC_MoveParent,
/* 31951*/            OPC_CheckType, MVT::i32,
/* 31953*/            OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 31955*/            OPC_EmitNode1, TARGET_VAL(Mips::SLTu_MM), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 31963*/            OPC_EmitInteger, MVT::i32, 1, 
/* 31966*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi_MM), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XORi_MM:{ *:[i32] } (SLTu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs), 1:{ *:[i32] })
/* 31974*/          /*Scope*/ 15, /*->31990*/
/* 31975*/            OPC_CheckCondCode, ISD::SETGT,
/* 31977*/            OPC_MoveParent,
/* 31978*/            OPC_CheckType, MVT::i32,
/* 31980*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 31982*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SltCCRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SltCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rhs, CPU16Regs:{ *:[i32] }:$lhs)
/* 31990*/          /*Scope*/ 15, /*->32006*/
/* 31991*/            OPC_CheckCondCode, ISD::SETLT,
/* 31993*/            OPC_MoveParent,
/* 31994*/            OPC_CheckType, MVT::i32,
/* 31996*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 31998*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SltCCRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, SETLT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SltCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry)
/* 32006*/          /*Scope*/ 15, /*->32022*/
/* 32007*/            OPC_CheckCondCode, ISD::SETUGT,
/* 32009*/            OPC_MoveParent,
/* 32010*/            OPC_CheckType, MVT::i32,
/* 32012*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 32014*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SltuCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rhs, CPU16Regs:{ *:[i32] }:$lhs)
/* 32022*/          /*Scope*/ 15, /*->32038*/
/* 32023*/            OPC_CheckCondCode, ISD::SETULT,
/* 32025*/            OPC_MoveParent,
/* 32026*/            OPC_CheckType, MVT::i32,
/* 32028*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 32030*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry, SETULT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SltuCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry)
/* 32038*/          /*Scope*/ 26, /*->32065*/
/* 32039*/            OPC_CheckCondCode, ISD::SETEQ,
/* 32041*/            OPC_MoveParent,
/* 32042*/            OPC_CheckType, MVT::i32,
/* 32044*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 32046*/            OPC_EmitNode1, TARGET_VAL(Mips::XorRxRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 32054*/            OPC_EmitInteger, MVT::i32, 1, 
/* 32057*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SltiuCCRxImmX16), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (SltiuCCRxImmX16:{ *:[i32] } (XorRxRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs), 1:{ *:[i32] })
/* 32065*/          /*Scope*/ 33, /*->32099*/
/* 32066*/            OPC_CheckCondCode, ISD::SETGE,
/* 32068*/            OPC_MoveParent,
/* 32069*/            OPC_CheckType, MVT::i32,
/* 32071*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 32073*/            OPC_EmitNode1, TARGET_VAL(Mips::SltCCRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 32081*/            OPC_EmitInteger, MVT::i32, 1, 
/* 32084*/            OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
                          MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/* 32091*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 2, 4, 
                      // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XorRxRxRy16:{ *:[i32] } (SltCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs), (LiRxImmX16:{ *:[i32] } 1:{ *:[i32] }))
/* 32099*/          /*Scope*/ 33, /*->32133*/
/* 32100*/            OPC_CheckCondCode, ISD::SETLE,
/* 32102*/            OPC_MoveParent,
/* 32103*/            OPC_CheckType, MVT::i32,
/* 32105*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 32107*/            OPC_EmitNode1, TARGET_VAL(Mips::SltCCRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
/* 32115*/            OPC_EmitInteger, MVT::i32, 1, 
/* 32118*/            OPC_EmitNode1, TARGET_VAL(Mips::LiRxImm16), 0,
                          MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/* 32125*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 2, 4, 
                      // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XorRxRxRy16:{ *:[i32] } (SltCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rhs, CPU16Regs:{ *:[i32] }:$lhs), (LiRxImm16:{ *:[i32] } 1:{ *:[i32] }))
/* 32133*/          /*Scope*/ 33, /*->32167*/
/* 32134*/            OPC_CheckCondCode, ISD::SETNE,
/* 32136*/            OPC_MoveParent,
/* 32137*/            OPC_CheckType, MVT::i32,
/* 32139*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 32141*/            OPC_EmitInteger, MVT::i32, 0, 
/* 32144*/            OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/* 32151*/            OPC_EmitNode1, TARGET_VAL(Mips::XorRxRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #4
/* 32159*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
                      // Dst: (SltuCCRxRy16:{ *:[i32] } (LiRxImmX16:{ *:[i32] } 0:{ *:[i32] }), (XorRxRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs))
/* 32167*/          /*Scope*/ 33, /*->32201*/
/* 32168*/            OPC_CheckCondCode, ISD::SETUGE,
/* 32170*/            OPC_MoveParent,
/* 32171*/            OPC_CheckType, MVT::i32,
/* 32173*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 32175*/            OPC_EmitNode1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 32183*/            OPC_EmitInteger, MVT::i32, 1, 
/* 32186*/            OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
                          MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/* 32193*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 2, 4, 
                      // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETUGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XorRxRxRy16:{ *:[i32] } (SltuCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs), (LiRxImmX16:{ *:[i32] } 1:{ *:[i32] }))
/* 32201*/          /*Scope*/ 33, /*->32235*/
/* 32202*/            OPC_CheckCondCode, ISD::SETULE,
/* 32204*/            OPC_MoveParent,
/* 32205*/            OPC_CheckType, MVT::i32,
/* 32207*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 32209*/            OPC_EmitNode1, TARGET_VAL(Mips::SltuCCRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
/* 32217*/            OPC_EmitInteger, MVT::i32, 1, 
/* 32220*/            OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
                          MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/* 32227*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XorRxRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 2, 4, 
                      // Src: (setcc:{ *:[i32] } CPU16Regs:{ *:[i32] }:$lhs, CPU16Regs:{ *:[i32] }:$rhs, SETULE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XorRxRxRy16:{ *:[i32] } (SltuCCRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rhs, CPU16Regs:{ *:[i32] }:$lhs), (LiRxImmX16:{ *:[i32] } 1:{ *:[i32] }))
/* 32235*/          0, /*End of Scope*/
/* 32236*/        0, /*End of Scope*/
/* 32237*/      0, /*End of Scope*/
/* 32238*/    /*Scope*/ 7|128,3/*391*/, /*->32631*/
/* 32240*/      OPC_CheckChild0Type, MVT::i64,
/* 32242*/      OPC_Scope, 44, /*->32288*/ // 2 children in Scope
/* 32244*/        OPC_CheckChild1Integer, 0, 
/* 32246*/        OPC_MoveChild2,
/* 32247*/        OPC_Scope, 18, /*->32267*/ // 2 children in Scope
/* 32249*/          OPC_CheckCondCode, ISD::SETEQ,
/* 32251*/          OPC_MoveParent,
/* 32252*/          OPC_CheckType, MVT::i32,
/* 32254*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 32256*/          OPC_EmitInteger, MVT::i64, 1, 
/* 32259*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETEQ:{ *:[Other] }) - Complexity = 8
                    // Dst: (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 1:{ *:[i64] })
/* 32267*/        /*Scope*/ 19, /*->32287*/
/* 32268*/          OPC_CheckCondCode, ISD::SETNE,
/* 32270*/          OPC_MoveParent,
/* 32271*/          OPC_CheckType, MVT::i32,
/* 32273*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 32275*/          OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 32279*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu64), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, 0:{ *:[i64] }, SETNE:{ *:[Other] }) - Complexity = 8
                    // Dst: (SLTu64:{ *:[i32] } ZERO_64:{ *:[i64] }, GPR64:{ *:[i64] }:$lhs)
/* 32287*/        0, /*End of Scope*/
/* 32288*/      /*Scope*/ 84|128,2/*340*/, /*->32630*/
/* 32290*/        OPC_RecordChild1, // #1 = $imm16
/* 32291*/        OPC_Scope, 104, /*->32397*/ // 2 children in Scope
/* 32293*/          OPC_MoveChild1,
/* 32294*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 32297*/          OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 32299*/          OPC_MoveParent,
/* 32300*/          OPC_MoveChild2,
/* 32301*/          OPC_Scope, 17, /*->32320*/ // 4 children in Scope
/* 32303*/            OPC_CheckCondCode, ISD::SETLT,
/* 32305*/            OPC_MoveParent,
/* 32306*/            OPC_CheckType, MVT::i32,
/* 32308*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 32310*/            OPC_EmitConvertToTarget, 1,
/* 32312*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTi64), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$imm16, SETLT:{ *:[Other] }) - Complexity = 7
                      // Dst: (SLTi64:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$imm16)
/* 32320*/          /*Scope*/ 17, /*->32338*/
/* 32321*/            OPC_CheckCondCode, ISD::SETULT,
/* 32323*/            OPC_MoveParent,
/* 32324*/            OPC_CheckType, MVT::i32,
/* 32326*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 32328*/            OPC_EmitConvertToTarget, 1,
/* 32330*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu64), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$imm16, SETULT:{ *:[Other] }) - Complexity = 7
                      // Dst: (SLTiu64:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] }):$imm16)
/* 32338*/          /*Scope*/ 28, /*->32367*/
/* 32339*/            OPC_CheckCondCode, ISD::SETGE,
/* 32341*/            OPC_MoveParent,
/* 32342*/            OPC_CheckType, MVT::i32,
/* 32344*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 32346*/            OPC_EmitConvertToTarget, 1,
/* 32348*/            OPC_EmitNode1, TARGET_VAL(Mips::SLTi64), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/* 32356*/            OPC_EmitInteger, MVT::i32, 1, 
/* 32359*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs, SETGE:{ *:[Other] }) - Complexity = 7
                      // Dst: (XORi:{ *:[i32] } (SLTi64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs), 1:{ *:[i32] })
/* 32367*/          /*Scope*/ 28, /*->32396*/
/* 32368*/            OPC_CheckCondCode, ISD::SETUGE,
/* 32370*/            OPC_MoveParent,
/* 32371*/            OPC_CheckType, MVT::i32,
/* 32373*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 32375*/            OPC_EmitConvertToTarget, 1,
/* 32377*/            OPC_EmitNode1, TARGET_VAL(Mips::SLTiu64), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/* 32385*/            OPC_EmitInteger, MVT::i32, 1, 
/* 32388*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs, SETUGE:{ *:[Other] }) - Complexity = 7
                      // Dst: (XORi:{ *:[i32] } (SLTiu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$rhs), 1:{ *:[i32] })
/* 32396*/          0, /*End of Scope*/
/* 32397*/        /*Scope*/ 102|128,1/*230*/, /*->32629*/
/* 32399*/          OPC_MoveChild2,
/* 32400*/          OPC_Scope, 15, /*->32417*/ // 10 children in Scope
/* 32402*/            OPC_CheckCondCode, ISD::SETLT,
/* 32404*/            OPC_MoveParent,
/* 32405*/            OPC_CheckType, MVT::i32,
/* 32407*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 32409*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT64), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt, SETLT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLT64:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 32417*/          /*Scope*/ 15, /*->32433*/
/* 32418*/            OPC_CheckCondCode, ISD::SETULT,
/* 32420*/            OPC_MoveParent,
/* 32421*/            OPC_CheckType, MVT::i32,
/* 32423*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 32425*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu64), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt, SETULT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLTu64:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 32433*/          /*Scope*/ 15, /*->32449*/
/* 32434*/            OPC_CheckCondCode, ISD::SETGT,
/* 32436*/            OPC_MoveParent,
/* 32437*/            OPC_CheckType, MVT::i32,
/* 32439*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 32441*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLT64), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs)
/* 32449*/          /*Scope*/ 15, /*->32465*/
/* 32450*/            OPC_CheckCondCode, ISD::SETUGT,
/* 32452*/            OPC_MoveParent,
/* 32453*/            OPC_CheckType, MVT::i32,
/* 32455*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 32457*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu64), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs)
/* 32465*/          /*Scope*/ 26, /*->32492*/
/* 32466*/            OPC_CheckCondCode, ISD::SETEQ,
/* 32468*/            OPC_MoveParent,
/* 32469*/            OPC_CheckType, MVT::i32,
/* 32471*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 32473*/            OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
/* 32481*/            OPC_EmitInteger, MVT::i64, 1, 
/* 32484*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTiu64), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLTiu64:{ *:[i32] } (XOR64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), 1:{ *:[i64] })
/* 32492*/          /*Scope*/ 27, /*->32520*/
/* 32493*/            OPC_CheckCondCode, ISD::SETNE,
/* 32495*/            OPC_MoveParent,
/* 32496*/            OPC_CheckType, MVT::i32,
/* 32498*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 32500*/            OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 32504*/            OPC_EmitNode1, TARGET_VAL(Mips::XOR64), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #3
/* 32512*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SLTu64), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
                      // Dst: (SLTu64:{ *:[i32] } ZERO_64:{ *:[i64] }, (XOR64:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs))
/* 32520*/          /*Scope*/ 26, /*->32547*/
/* 32521*/            OPC_CheckCondCode, ISD::SETLE,
/* 32523*/            OPC_MoveParent,
/* 32524*/            OPC_CheckType, MVT::i32,
/* 32526*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 32528*/            OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
/* 32536*/            OPC_EmitInteger, MVT::i32, 1, 
/* 32539*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XORi:{ *:[i32] } (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), 1:{ *:[i32] })
/* 32547*/          /*Scope*/ 26, /*->32574*/
/* 32548*/            OPC_CheckCondCode, ISD::SETULE,
/* 32550*/            OPC_MoveParent,
/* 32551*/            OPC_CheckType, MVT::i32,
/* 32553*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 32555*/            OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #2
/* 32563*/            OPC_EmitInteger, MVT::i32, 1, 
/* 32566*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETULE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XORi:{ *:[i32] } (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$rhs, GPR64:{ *:[i64] }:$lhs), 1:{ *:[i32] })
/* 32574*/          /*Scope*/ 26, /*->32601*/
/* 32575*/            OPC_CheckCondCode, ISD::SETGE,
/* 32577*/            OPC_MoveParent,
/* 32578*/            OPC_CheckType, MVT::i32,
/* 32580*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 32582*/            OPC_EmitNode1, TARGET_VAL(Mips::SLT64), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 32590*/            OPC_EmitInteger, MVT::i32, 1, 
/* 32593*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XORi:{ *:[i32] } (SLT64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), 1:{ *:[i32] })
/* 32601*/          /*Scope*/ 26, /*->32628*/
/* 32602*/            OPC_CheckCondCode, ISD::SETUGE,
/* 32604*/            OPC_MoveParent,
/* 32605*/            OPC_CheckType, MVT::i32,
/* 32607*/            OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 32609*/            OPC_EmitNode1, TARGET_VAL(Mips::SLTu64), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 32617*/            OPC_EmitInteger, MVT::i32, 1, 
/* 32620*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::XORi), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (setcc:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs, SETUGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (XORi:{ *:[i32] } (SLTu64:{ *:[i32] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs), 1:{ *:[i32] })
/* 32628*/          0, /*End of Scope*/
/* 32629*/        0, /*End of Scope*/
/* 32630*/      0, /*End of Scope*/
/* 32631*/    /*Scope*/ 94|128,4/*606*/, /*->33239*/
/* 32633*/      OPC_CheckChild0Type, MVT::f32,
/* 32635*/      OPC_RecordChild1, // #1 = $ft
/* 32636*/      OPC_MoveChild2,
/* 32637*/      OPC_Scope, 15, /*->32654*/ // 32 children in Scope
/* 32639*/        OPC_CheckCondCode, ISD::SETUO,
/* 32641*/        OPC_MoveParent,
/* 32642*/        OPC_CheckType, MVT::i32,
/* 32644*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 32646*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UN_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETUO:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_UN_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32654*/      /*Scope*/ 15, /*->32670*/
/* 32655*/        OPC_CheckCondCode, ISD::SETOEQ,
/* 32657*/        OPC_MoveParent,
/* 32658*/        OPC_CheckType, MVT::i32,
/* 32660*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 32662*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETOEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_EQ_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32670*/      /*Scope*/ 15, /*->32686*/
/* 32671*/        OPC_CheckCondCode, ISD::SETUEQ,
/* 32673*/        OPC_MoveParent,
/* 32674*/        OPC_CheckType, MVT::i32,
/* 32676*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 32678*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UEQ_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETUEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_UEQ_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32686*/      /*Scope*/ 15, /*->32702*/
/* 32687*/        OPC_CheckCondCode, ISD::SETOLT,
/* 32689*/        OPC_MoveParent,
/* 32690*/        OPC_CheckType, MVT::i32,
/* 32692*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 32694*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETOLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LT_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32702*/      /*Scope*/ 15, /*->32718*/
/* 32703*/        OPC_CheckCondCode, ISD::SETULT,
/* 32705*/        OPC_MoveParent,
/* 32706*/        OPC_CheckType, MVT::i32,
/* 32708*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 32710*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULT_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETULT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_ULT_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32718*/      /*Scope*/ 15, /*->32734*/
/* 32719*/        OPC_CheckCondCode, ISD::SETOLE,
/* 32721*/        OPC_MoveParent,
/* 32722*/        OPC_CheckType, MVT::i32,
/* 32724*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 32726*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETOLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LE_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32734*/      /*Scope*/ 15, /*->32750*/
/* 32735*/        OPC_CheckCondCode, ISD::SETULE,
/* 32737*/        OPC_MoveParent,
/* 32738*/        OPC_CheckType, MVT::i32,
/* 32740*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 32742*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULE_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETULE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_ULE_S:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32750*/      /*Scope*/ 15, /*->32766*/
/* 32751*/        OPC_CheckCondCode, ISD::SETEQ,
/* 32753*/        OPC_MoveParent,
/* 32754*/        OPC_CheckType, MVT::i32,
/* 32756*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 32758*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_EQ_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs)
/* 32766*/      /*Scope*/ 15, /*->32782*/
/* 32767*/        OPC_CheckCondCode, ISD::SETGT,
/* 32769*/        OPC_MoveParent,
/* 32770*/        OPC_CheckType, MVT::i32,
/* 32772*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 32774*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LE_S:{ *:[i32] } f32:{ *:[f32] }:$rhs, f32:{ *:[f32] }:$lhs)
/* 32782*/      /*Scope*/ 15, /*->32798*/
/* 32783*/        OPC_CheckCondCode, ISD::SETGE,
/* 32785*/        OPC_MoveParent,
/* 32786*/        OPC_CheckType, MVT::i32,
/* 32788*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 32790*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LT_S:{ *:[i32] } f32:{ *:[f32] }:$rhs, f32:{ *:[f32] }:$lhs)
/* 32798*/      /*Scope*/ 15, /*->32814*/
/* 32799*/        OPC_CheckCondCode, ISD::SETLT,
/* 32801*/        OPC_MoveParent,
/* 32802*/        OPC_CheckType, MVT::i32,
/* 32804*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 32806*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LT_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs)
/* 32814*/      /*Scope*/ 15, /*->32830*/
/* 32815*/        OPC_CheckCondCode, ISD::SETLE,
/* 32817*/        OPC_MoveParent,
/* 32818*/        OPC_CheckType, MVT::i32,
/* 32820*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 32822*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LE_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs)
/* 32830*/      /*Scope*/ 15, /*->32846*/
/* 32831*/        OPC_CheckCondCode, ISD::SETUO,
/* 32833*/        OPC_MoveParent,
/* 32834*/        OPC_CheckType, MVT::i32,
/* 32836*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 32838*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UN_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETUO:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_UN_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32846*/      /*Scope*/ 15, /*->32862*/
/* 32847*/        OPC_CheckCondCode, ISD::SETOEQ,
/* 32849*/        OPC_MoveParent,
/* 32850*/        OPC_CheckType, MVT::i32,
/* 32852*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 32854*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETOEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_EQ_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32862*/      /*Scope*/ 15, /*->32878*/
/* 32863*/        OPC_CheckCondCode, ISD::SETUEQ,
/* 32865*/        OPC_MoveParent,
/* 32866*/        OPC_CheckType, MVT::i32,
/* 32868*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 32870*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UEQ_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETUEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_UEQ_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32878*/      /*Scope*/ 15, /*->32894*/
/* 32879*/        OPC_CheckCondCode, ISD::SETOLT,
/* 32881*/        OPC_MoveParent,
/* 32882*/        OPC_CheckType, MVT::i32,
/* 32884*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 32886*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETOLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LT_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32894*/      /*Scope*/ 15, /*->32910*/
/* 32895*/        OPC_CheckCondCode, ISD::SETULT,
/* 32897*/        OPC_MoveParent,
/* 32898*/        OPC_CheckType, MVT::i32,
/* 32900*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 32902*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULT_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETULT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_ULT_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32910*/      /*Scope*/ 15, /*->32926*/
/* 32911*/        OPC_CheckCondCode, ISD::SETOLE,
/* 32913*/        OPC_MoveParent,
/* 32914*/        OPC_CheckType, MVT::i32,
/* 32916*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 32918*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETOLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LE_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32926*/      /*Scope*/ 15, /*->32942*/
/* 32927*/        OPC_CheckCondCode, ISD::SETULE,
/* 32929*/        OPC_MoveParent,
/* 32930*/        OPC_CheckType, MVT::i32,
/* 32932*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 32934*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULE_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft, SETULE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_ULE_S_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 32942*/      /*Scope*/ 15, /*->32958*/
/* 32943*/        OPC_CheckCondCode, ISD::SETEQ,
/* 32945*/        OPC_MoveParent,
/* 32946*/        OPC_CheckType, MVT::i32,
/* 32948*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 32950*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_EQ_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs)
/* 32958*/      /*Scope*/ 15, /*->32974*/
/* 32959*/        OPC_CheckCondCode, ISD::SETGT,
/* 32961*/        OPC_MoveParent,
/* 32962*/        OPC_CheckType, MVT::i32,
/* 32964*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 32966*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LE_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$rhs, f32:{ *:[f32] }:$lhs)
/* 32974*/      /*Scope*/ 15, /*->32990*/
/* 32975*/        OPC_CheckCondCode, ISD::SETGE,
/* 32977*/        OPC_MoveParent,
/* 32978*/        OPC_CheckType, MVT::i32,
/* 32980*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 32982*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LT_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$rhs, f32:{ *:[f32] }:$lhs)
/* 32990*/      /*Scope*/ 15, /*->33006*/
/* 32991*/        OPC_CheckCondCode, ISD::SETLT,
/* 32993*/        OPC_MoveParent,
/* 32994*/        OPC_CheckType, MVT::i32,
/* 32996*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 32998*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LT_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs)
/* 33006*/      /*Scope*/ 15, /*->33022*/
/* 33007*/        OPC_CheckCondCode, ISD::SETLE,
/* 33009*/        OPC_MoveParent,
/* 33010*/        OPC_CheckType, MVT::i32,
/* 33012*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33014*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LE_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs)
/* 33022*/      /*Scope*/ 26, /*->33049*/
/* 33023*/        OPC_CheckCondCode, ISD::SETONE,
/* 33025*/        OPC_MoveParent,
/* 33026*/        OPC_CheckType, MVT::i32,
/* 33028*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33030*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_UEQ_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33038*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33041*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETONE:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR:{ *:[i32] } (CMP_UEQ_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
/* 33049*/      /*Scope*/ 26, /*->33076*/
/* 33050*/        OPC_CheckCondCode, ISD::SETO,
/* 33052*/        OPC_MoveParent,
/* 33053*/        OPC_CheckType, MVT::i32,
/* 33055*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33057*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_UN_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33065*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33068*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETO:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR:{ *:[i32] } (CMP_UN_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
/* 33076*/      /*Scope*/ 26, /*->33103*/
/* 33077*/        OPC_CheckCondCode, ISD::SETUNE,
/* 33079*/        OPC_MoveParent,
/* 33080*/        OPC_CheckType, MVT::i32,
/* 33082*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33084*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33092*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33095*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETUNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR:{ *:[i32] } (CMP_EQ_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
/* 33103*/      /*Scope*/ 26, /*->33130*/
/* 33104*/        OPC_CheckCondCode, ISD::SETNE,
/* 33106*/        OPC_MoveParent,
/* 33107*/        OPC_CheckType, MVT::i32,
/* 33109*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33111*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_S), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33119*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33122*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR:{ *:[i32] } (CMP_EQ_S:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
/* 33130*/      /*Scope*/ 26, /*->33157*/
/* 33131*/        OPC_CheckCondCode, ISD::SETONE,
/* 33133*/        OPC_MoveParent,
/* 33134*/        OPC_CheckType, MVT::i32,
/* 33136*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33138*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_UEQ_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33146*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33149*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETONE:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR_MMR6:{ *:[i32] } (CMP_UEQ_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
/* 33157*/      /*Scope*/ 26, /*->33184*/
/* 33158*/        OPC_CheckCondCode, ISD::SETO,
/* 33160*/        OPC_MoveParent,
/* 33161*/        OPC_CheckType, MVT::i32,
/* 33163*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33165*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_UN_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33173*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33176*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETO:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR_MMR6:{ *:[i32] } (CMP_UN_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
/* 33184*/      /*Scope*/ 26, /*->33211*/
/* 33185*/        OPC_CheckCondCode, ISD::SETUNE,
/* 33187*/        OPC_MoveParent,
/* 33188*/        OPC_CheckType, MVT::i32,
/* 33190*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33192*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33200*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33203*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETUNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR_MMR6:{ *:[i32] } (CMP_EQ_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
/* 33211*/      /*Scope*/ 26, /*->33238*/
/* 33212*/        OPC_CheckCondCode, ISD::SETNE,
/* 33214*/        OPC_MoveParent,
/* 33215*/        OPC_CheckType, MVT::i32,
/* 33217*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33219*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_S_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33227*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33230*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR_MMR6:{ *:[i32] } (CMP_EQ_S_MMR6:{ *:[i32] } f32:{ *:[f32] }:$lhs, f32:{ *:[f32] }:$rhs), ZERO:{ *:[i32] })
/* 33238*/      0, /*End of Scope*/
/* 33239*/    /*Scope*/ 94|128,4/*606*/, /*->33847*/
/* 33241*/      OPC_CheckChild0Type, MVT::f64,
/* 33243*/      OPC_RecordChild1, // #1 = $ft
/* 33244*/      OPC_MoveChild2,
/* 33245*/      OPC_Scope, 15, /*->33262*/ // 32 children in Scope
/* 33247*/        OPC_CheckCondCode, ISD::SETUO,
/* 33249*/        OPC_MoveParent,
/* 33250*/        OPC_CheckType, MVT::i32,
/* 33252*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 33254*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UN_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETUO:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_UN_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33262*/      /*Scope*/ 15, /*->33278*/
/* 33263*/        OPC_CheckCondCode, ISD::SETOEQ,
/* 33265*/        OPC_MoveParent,
/* 33266*/        OPC_CheckType, MVT::i32,
/* 33268*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 33270*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETOEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_EQ_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33278*/      /*Scope*/ 15, /*->33294*/
/* 33279*/        OPC_CheckCondCode, ISD::SETUEQ,
/* 33281*/        OPC_MoveParent,
/* 33282*/        OPC_CheckType, MVT::i32,
/* 33284*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 33286*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UEQ_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETUEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_UEQ_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33294*/      /*Scope*/ 15, /*->33310*/
/* 33295*/        OPC_CheckCondCode, ISD::SETOLT,
/* 33297*/        OPC_MoveParent,
/* 33298*/        OPC_CheckType, MVT::i32,
/* 33300*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 33302*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETOLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LT_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33310*/      /*Scope*/ 15, /*->33326*/
/* 33311*/        OPC_CheckCondCode, ISD::SETULT,
/* 33313*/        OPC_MoveParent,
/* 33314*/        OPC_CheckType, MVT::i32,
/* 33316*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 33318*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULT_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETULT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_ULT_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33326*/      /*Scope*/ 15, /*->33342*/
/* 33327*/        OPC_CheckCondCode, ISD::SETOLE,
/* 33329*/        OPC_MoveParent,
/* 33330*/        OPC_CheckType, MVT::i32,
/* 33332*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 33334*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETOLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LE_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33342*/      /*Scope*/ 15, /*->33358*/
/* 33343*/        OPC_CheckCondCode, ISD::SETULE,
/* 33345*/        OPC_MoveParent,
/* 33346*/        OPC_CheckType, MVT::i32,
/* 33348*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 33350*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULE_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETULE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_ULE_D:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33358*/      /*Scope*/ 15, /*->33374*/
/* 33359*/        OPC_CheckCondCode, ISD::SETEQ,
/* 33361*/        OPC_MoveParent,
/* 33362*/        OPC_CheckType, MVT::i32,
/* 33364*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33366*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_EQ_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs)
/* 33374*/      /*Scope*/ 15, /*->33390*/
/* 33375*/        OPC_CheckCondCode, ISD::SETGT,
/* 33377*/        OPC_MoveParent,
/* 33378*/        OPC_CheckType, MVT::i32,
/* 33380*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33382*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LE_D:{ *:[i32] } f64:{ *:[f64] }:$rhs, f64:{ *:[f64] }:$lhs)
/* 33390*/      /*Scope*/ 15, /*->33406*/
/* 33391*/        OPC_CheckCondCode, ISD::SETGE,
/* 33393*/        OPC_MoveParent,
/* 33394*/        OPC_CheckType, MVT::i32,
/* 33396*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33398*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LT_D:{ *:[i32] } f64:{ *:[f64] }:$rhs, f64:{ *:[f64] }:$lhs)
/* 33406*/      /*Scope*/ 15, /*->33422*/
/* 33407*/        OPC_CheckCondCode, ISD::SETLT,
/* 33409*/        OPC_MoveParent,
/* 33410*/        OPC_CheckType, MVT::i32,
/* 33412*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33414*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LT_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs)
/* 33422*/      /*Scope*/ 15, /*->33438*/
/* 33423*/        OPC_CheckCondCode, ISD::SETLE,
/* 33425*/        OPC_MoveParent,
/* 33426*/        OPC_CheckType, MVT::i32,
/* 33428*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33430*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LE_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs)
/* 33438*/      /*Scope*/ 15, /*->33454*/
/* 33439*/        OPC_CheckCondCode, ISD::SETUO,
/* 33441*/        OPC_MoveParent,
/* 33442*/        OPC_CheckType, MVT::i32,
/* 33444*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 33446*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UN_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETUO:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_UN_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33454*/      /*Scope*/ 15, /*->33470*/
/* 33455*/        OPC_CheckCondCode, ISD::SETOEQ,
/* 33457*/        OPC_MoveParent,
/* 33458*/        OPC_CheckType, MVT::i32,
/* 33460*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 33462*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETOEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_EQ_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33470*/      /*Scope*/ 15, /*->33486*/
/* 33471*/        OPC_CheckCondCode, ISD::SETUEQ,
/* 33473*/        OPC_MoveParent,
/* 33474*/        OPC_CheckType, MVT::i32,
/* 33476*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 33478*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_UEQ_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETUEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_UEQ_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33486*/      /*Scope*/ 15, /*->33502*/
/* 33487*/        OPC_CheckCondCode, ISD::SETOLT,
/* 33489*/        OPC_MoveParent,
/* 33490*/        OPC_CheckType, MVT::i32,
/* 33492*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 33494*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETOLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LT_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33502*/      /*Scope*/ 15, /*->33518*/
/* 33503*/        OPC_CheckCondCode, ISD::SETULT,
/* 33505*/        OPC_MoveParent,
/* 33506*/        OPC_CheckType, MVT::i32,
/* 33508*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 33510*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULT_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETULT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_ULT_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33518*/      /*Scope*/ 15, /*->33534*/
/* 33519*/        OPC_CheckCondCode, ISD::SETOLE,
/* 33521*/        OPC_MoveParent,
/* 33522*/        OPC_CheckType, MVT::i32,
/* 33524*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 33526*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETOLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LE_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33534*/      /*Scope*/ 15, /*->33550*/
/* 33535*/        OPC_CheckCondCode, ISD::SETULE,
/* 33537*/        OPC_MoveParent,
/* 33538*/        OPC_CheckType, MVT::i32,
/* 33540*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 33542*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_ULE_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft, SETULE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_ULE_D_MMR6:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 33550*/      /*Scope*/ 15, /*->33566*/
/* 33551*/        OPC_CheckCondCode, ISD::SETEQ,
/* 33553*/        OPC_MoveParent,
/* 33554*/        OPC_CheckType, MVT::i32,
/* 33556*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33558*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_EQ_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_EQ_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs)
/* 33566*/      /*Scope*/ 15, /*->33582*/
/* 33567*/        OPC_CheckCondCode, ISD::SETGT,
/* 33569*/        OPC_MoveParent,
/* 33570*/        OPC_CheckType, MVT::i32,
/* 33572*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33574*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETGT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LE_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$rhs, f64:{ *:[f64] }:$lhs)
/* 33582*/      /*Scope*/ 15, /*->33598*/
/* 33583*/        OPC_CheckCondCode, ISD::SETGE,
/* 33585*/        OPC_MoveParent,
/* 33586*/        OPC_CheckType, MVT::i32,
/* 33588*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33590*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETGE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LT_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$rhs, f64:{ *:[f64] }:$lhs)
/* 33598*/      /*Scope*/ 15, /*->33614*/
/* 33599*/        OPC_CheckCondCode, ISD::SETLT,
/* 33601*/        OPC_MoveParent,
/* 33602*/        OPC_CheckType, MVT::i32,
/* 33604*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33606*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LT_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LT_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs)
/* 33614*/      /*Scope*/ 15, /*->33630*/
/* 33615*/        OPC_CheckCondCode, ISD::SETLE,
/* 33617*/        OPC_MoveParent,
/* 33618*/        OPC_CheckType, MVT::i32,
/* 33620*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33622*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CMP_LE_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CMP_LE_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs)
/* 33630*/      /*Scope*/ 26, /*->33657*/
/* 33631*/        OPC_CheckCondCode, ISD::SETONE,
/* 33633*/        OPC_MoveParent,
/* 33634*/        OPC_CheckType, MVT::i32,
/* 33636*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33638*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_UEQ_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33646*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33649*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETONE:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR:{ *:[i32] } (CMP_UEQ_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
/* 33657*/      /*Scope*/ 26, /*->33684*/
/* 33658*/        OPC_CheckCondCode, ISD::SETO,
/* 33660*/        OPC_MoveParent,
/* 33661*/        OPC_CheckType, MVT::i32,
/* 33663*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33665*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_UN_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33673*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33676*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETO:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR:{ *:[i32] } (CMP_UN_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
/* 33684*/      /*Scope*/ 26, /*->33711*/
/* 33685*/        OPC_CheckCondCode, ISD::SETUNE,
/* 33687*/        OPC_MoveParent,
/* 33688*/        OPC_CheckType, MVT::i32,
/* 33690*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33692*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33700*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33703*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETUNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR:{ *:[i32] } (CMP_EQ_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
/* 33711*/      /*Scope*/ 26, /*->33738*/
/* 33712*/        OPC_CheckCondCode, ISD::SETNE,
/* 33714*/        OPC_MoveParent,
/* 33715*/        OPC_CheckType, MVT::i32,
/* 33717*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 33719*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_D), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33727*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33730*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR:{ *:[i32] } (CMP_EQ_D:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
/* 33738*/      /*Scope*/ 26, /*->33765*/
/* 33739*/        OPC_CheckCondCode, ISD::SETONE,
/* 33741*/        OPC_MoveParent,
/* 33742*/        OPC_CheckType, MVT::i32,
/* 33744*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33746*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_UEQ_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33754*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33757*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETONE:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR_MMR6:{ *:[i32] } (CMP_UEQ_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
/* 33765*/      /*Scope*/ 26, /*->33792*/
/* 33766*/        OPC_CheckCondCode, ISD::SETO,
/* 33768*/        OPC_MoveParent,
/* 33769*/        OPC_CheckType, MVT::i32,
/* 33771*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33773*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_UN_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33781*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33784*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETO:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR_MMR6:{ *:[i32] } (CMP_UN_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
/* 33792*/      /*Scope*/ 26, /*->33819*/
/* 33793*/        OPC_CheckCondCode, ISD::SETUNE,
/* 33795*/        OPC_MoveParent,
/* 33796*/        OPC_CheckType, MVT::i32,
/* 33798*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33800*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33808*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33811*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETUNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR_MMR6:{ *:[i32] } (CMP_EQ_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
/* 33819*/      /*Scope*/ 26, /*->33846*/
/* 33820*/        OPC_CheckCondCode, ISD::SETNE,
/* 33822*/        OPC_MoveParent,
/* 33823*/        OPC_CheckType, MVT::i32,
/* 33825*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 33827*/        OPC_EmitNode1, TARGET_VAL(Mips::CMP_EQ_D_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 33835*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 33838*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (setcc:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (NOR_MMR6:{ *:[i32] } (CMP_EQ_D_MMR6:{ *:[i32] } f64:{ *:[f64] }:$lhs, f64:{ *:[f64] }:$rhs), ZERO:{ *:[i32] })
/* 33846*/      0, /*End of Scope*/
/* 33847*/    /*Scope*/ 53|128,1/*181*/, /*->34030*/
/* 33849*/      OPC_CheckChild0Type, MVT::v16i8,
/* 33851*/      OPC_RecordChild1, // #1 = $imm
/* 33852*/      OPC_MoveChild2,
/* 33853*/      OPC_Scope, 18, /*->33873*/ // 10 children in Scope
/* 33855*/        OPC_CheckCondCode, ISD::SETEQ,
/* 33857*/        OPC_MoveParent,
/* 33858*/        OPC_CheckType, MVT::v16i8,
/* 33860*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 33862*/        OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
/* 33865*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQI_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm, SETEQ:{ *:[Other] }) - Complexity = 9
                  // Dst: (CEQI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
/* 33873*/      /*Scope*/ 18, /*->33892*/
/* 33874*/        OPC_CheckCondCode, ISD::SETLE,
/* 33876*/        OPC_MoveParent,
/* 33877*/        OPC_CheckType, MVT::v16i8,
/* 33879*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 33881*/        OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
/* 33884*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_S_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm, SETLE:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLEI_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
/* 33892*/      /*Scope*/ 18, /*->33911*/
/* 33893*/        OPC_CheckCondCode, ISD::SETULE,
/* 33895*/        OPC_MoveParent,
/* 33896*/        OPC_CheckType, MVT::v16i8,
/* 33898*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 33900*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
/* 33903*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_U_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm, SETULE:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLEI_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
/* 33911*/      /*Scope*/ 18, /*->33930*/
/* 33912*/        OPC_CheckCondCode, ISD::SETLT,
/* 33914*/        OPC_MoveParent,
/* 33915*/        OPC_CheckType, MVT::v16i8,
/* 33917*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 33919*/        OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
/* 33922*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_S_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm, SETLT:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLTI_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
/* 33930*/      /*Scope*/ 18, /*->33949*/
/* 33931*/        OPC_CheckCondCode, ISD::SETULT,
/* 33933*/        OPC_MoveParent,
/* 33934*/        OPC_CheckType, MVT::v16i8,
/* 33936*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 33938*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
/* 33941*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_U_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm, SETULT:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLTI_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
/* 33949*/      /*Scope*/ 15, /*->33965*/
/* 33950*/        OPC_CheckCondCode, ISD::SETEQ,
/* 33952*/        OPC_MoveParent,
/* 33953*/        OPC_CheckType, MVT::v16i8,
/* 33955*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 33957*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQ_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CEQ_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 33965*/      /*Scope*/ 15, /*->33981*/
/* 33966*/        OPC_CheckCondCode, ISD::SETLE,
/* 33968*/        OPC_MoveParent,
/* 33969*/        OPC_CheckType, MVT::v16i8,
/* 33971*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 33973*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_S_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt, SETLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLE_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 33981*/      /*Scope*/ 15, /*->33997*/
/* 33982*/        OPC_CheckCondCode, ISD::SETULE,
/* 33984*/        OPC_MoveParent,
/* 33985*/        OPC_CheckType, MVT::v16i8,
/* 33987*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 33989*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_U_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt, SETULE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLE_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 33997*/      /*Scope*/ 15, /*->34013*/
/* 33998*/        OPC_CheckCondCode, ISD::SETLT,
/* 34000*/        OPC_MoveParent,
/* 34001*/        OPC_CheckType, MVT::v16i8,
/* 34003*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34005*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_S_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt, SETLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLT_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 34013*/      /*Scope*/ 15, /*->34029*/
/* 34014*/        OPC_CheckCondCode, ISD::SETULT,
/* 34016*/        OPC_MoveParent,
/* 34017*/        OPC_CheckType, MVT::v16i8,
/* 34019*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34021*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_U_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt, SETULT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLT_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 34029*/      0, /*End of Scope*/
/* 34030*/    /*Scope*/ 53|128,1/*181*/, /*->34213*/
/* 34032*/      OPC_CheckChild0Type, MVT::v8i16,
/* 34034*/      OPC_RecordChild1, // #1 = $imm
/* 34035*/      OPC_MoveChild2,
/* 34036*/      OPC_Scope, 18, /*->34056*/ // 10 children in Scope
/* 34038*/        OPC_CheckCondCode, ISD::SETEQ,
/* 34040*/        OPC_MoveParent,
/* 34041*/        OPC_CheckType, MVT::v8i16,
/* 34043*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34045*/        OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
/* 34048*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQI_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm, SETEQ:{ *:[Other] }) - Complexity = 9
                  // Dst: (CEQI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
/* 34056*/      /*Scope*/ 18, /*->34075*/
/* 34057*/        OPC_CheckCondCode, ISD::SETLE,
/* 34059*/        OPC_MoveParent,
/* 34060*/        OPC_CheckType, MVT::v8i16,
/* 34062*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34064*/        OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
/* 34067*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_S_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm, SETLE:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLEI_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
/* 34075*/      /*Scope*/ 18, /*->34094*/
/* 34076*/        OPC_CheckCondCode, ISD::SETULE,
/* 34078*/        OPC_MoveParent,
/* 34079*/        OPC_CheckType, MVT::v8i16,
/* 34081*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34083*/        OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
/* 34086*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_U_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm, SETULE:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLEI_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
/* 34094*/      /*Scope*/ 18, /*->34113*/
/* 34095*/        OPC_CheckCondCode, ISD::SETLT,
/* 34097*/        OPC_MoveParent,
/* 34098*/        OPC_CheckType, MVT::v8i16,
/* 34100*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34102*/        OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
/* 34105*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_S_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm, SETLT:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLTI_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
/* 34113*/      /*Scope*/ 18, /*->34132*/
/* 34114*/        OPC_CheckCondCode, ISD::SETULT,
/* 34116*/        OPC_MoveParent,
/* 34117*/        OPC_CheckType, MVT::v8i16,
/* 34119*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34121*/        OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
/* 34124*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_U_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm, SETULT:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLTI_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
/* 34132*/      /*Scope*/ 15, /*->34148*/
/* 34133*/        OPC_CheckCondCode, ISD::SETEQ,
/* 34135*/        OPC_MoveParent,
/* 34136*/        OPC_CheckType, MVT::v8i16,
/* 34138*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34140*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQ_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CEQ_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 34148*/      /*Scope*/ 15, /*->34164*/
/* 34149*/        OPC_CheckCondCode, ISD::SETLE,
/* 34151*/        OPC_MoveParent,
/* 34152*/        OPC_CheckType, MVT::v8i16,
/* 34154*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34156*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_S_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt, SETLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLE_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 34164*/      /*Scope*/ 15, /*->34180*/
/* 34165*/        OPC_CheckCondCode, ISD::SETULE,
/* 34167*/        OPC_MoveParent,
/* 34168*/        OPC_CheckType, MVT::v8i16,
/* 34170*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34172*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_U_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt, SETULE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLE_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 34180*/      /*Scope*/ 15, /*->34196*/
/* 34181*/        OPC_CheckCondCode, ISD::SETLT,
/* 34183*/        OPC_MoveParent,
/* 34184*/        OPC_CheckType, MVT::v8i16,
/* 34186*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34188*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_S_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt, SETLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLT_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 34196*/      /*Scope*/ 15, /*->34212*/
/* 34197*/        OPC_CheckCondCode, ISD::SETULT,
/* 34199*/        OPC_MoveParent,
/* 34200*/        OPC_CheckType, MVT::v8i16,
/* 34202*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34204*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_U_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt, SETULT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLT_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 34212*/      0, /*End of Scope*/
/* 34213*/    /*Scope*/ 53|128,1/*181*/, /*->34396*/
/* 34215*/      OPC_CheckChild0Type, MVT::v4i32,
/* 34217*/      OPC_RecordChild1, // #1 = $imm
/* 34218*/      OPC_MoveChild2,
/* 34219*/      OPC_Scope, 18, /*->34239*/ // 10 children in Scope
/* 34221*/        OPC_CheckCondCode, ISD::SETEQ,
/* 34223*/        OPC_MoveParent,
/* 34224*/        OPC_CheckType, MVT::v4i32,
/* 34226*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34228*/        OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
/* 34231*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQI_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm, SETEQ:{ *:[Other] }) - Complexity = 9
                  // Dst: (CEQI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
/* 34239*/      /*Scope*/ 18, /*->34258*/
/* 34240*/        OPC_CheckCondCode, ISD::SETLE,
/* 34242*/        OPC_MoveParent,
/* 34243*/        OPC_CheckType, MVT::v4i32,
/* 34245*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34247*/        OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
/* 34250*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_S_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm, SETLE:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLEI_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
/* 34258*/      /*Scope*/ 18, /*->34277*/
/* 34259*/        OPC_CheckCondCode, ISD::SETULE,
/* 34261*/        OPC_MoveParent,
/* 34262*/        OPC_CheckType, MVT::v4i32,
/* 34264*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34266*/        OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
/* 34269*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_U_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm, SETULE:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLEI_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
/* 34277*/      /*Scope*/ 18, /*->34296*/
/* 34278*/        OPC_CheckCondCode, ISD::SETLT,
/* 34280*/        OPC_MoveParent,
/* 34281*/        OPC_CheckType, MVT::v4i32,
/* 34283*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34285*/        OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
/* 34288*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_S_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm, SETLT:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLTI_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
/* 34296*/      /*Scope*/ 18, /*->34315*/
/* 34297*/        OPC_CheckCondCode, ISD::SETULT,
/* 34299*/        OPC_MoveParent,
/* 34300*/        OPC_CheckType, MVT::v4i32,
/* 34302*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34304*/        OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
/* 34307*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_U_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm, SETULT:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLTI_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
/* 34315*/      /*Scope*/ 15, /*->34331*/
/* 34316*/        OPC_CheckCondCode, ISD::SETEQ,
/* 34318*/        OPC_MoveParent,
/* 34319*/        OPC_CheckType, MVT::v4i32,
/* 34321*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34323*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQ_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CEQ_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 34331*/      /*Scope*/ 15, /*->34347*/
/* 34332*/        OPC_CheckCondCode, ISD::SETLE,
/* 34334*/        OPC_MoveParent,
/* 34335*/        OPC_CheckType, MVT::v4i32,
/* 34337*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34339*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_S_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt, SETLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLE_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 34347*/      /*Scope*/ 15, /*->34363*/
/* 34348*/        OPC_CheckCondCode, ISD::SETULE,
/* 34350*/        OPC_MoveParent,
/* 34351*/        OPC_CheckType, MVT::v4i32,
/* 34353*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34355*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_U_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt, SETULE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLE_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 34363*/      /*Scope*/ 15, /*->34379*/
/* 34364*/        OPC_CheckCondCode, ISD::SETLT,
/* 34366*/        OPC_MoveParent,
/* 34367*/        OPC_CheckType, MVT::v4i32,
/* 34369*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34371*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_S_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt, SETLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLT_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 34379*/      /*Scope*/ 15, /*->34395*/
/* 34380*/        OPC_CheckCondCode, ISD::SETULT,
/* 34382*/        OPC_MoveParent,
/* 34383*/        OPC_CheckType, MVT::v4i32,
/* 34385*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34387*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_U_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt, SETULT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLT_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 34395*/      0, /*End of Scope*/
/* 34396*/    /*Scope*/ 53|128,1/*181*/, /*->34579*/
/* 34398*/      OPC_CheckChild0Type, MVT::v2i64,
/* 34400*/      OPC_RecordChild1, // #1 = $imm
/* 34401*/      OPC_MoveChild2,
/* 34402*/      OPC_Scope, 18, /*->34422*/ // 10 children in Scope
/* 34404*/        OPC_CheckCondCode, ISD::SETEQ,
/* 34406*/        OPC_MoveParent,
/* 34407*/        OPC_CheckType, MVT::v2i64,
/* 34409*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34411*/        OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
/* 34414*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQI_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm, SETEQ:{ *:[Other] }) - Complexity = 9
                  // Dst: (CEQI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
/* 34422*/      /*Scope*/ 18, /*->34441*/
/* 34423*/        OPC_CheckCondCode, ISD::SETLE,
/* 34425*/        OPC_MoveParent,
/* 34426*/        OPC_CheckType, MVT::v2i64,
/* 34428*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34430*/        OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
/* 34433*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_S_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm, SETLE:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLEI_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
/* 34441*/      /*Scope*/ 18, /*->34460*/
/* 34442*/        OPC_CheckCondCode, ISD::SETULE,
/* 34444*/        OPC_MoveParent,
/* 34445*/        OPC_CheckType, MVT::v2i64,
/* 34447*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34449*/        OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
/* 34452*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLEI_U_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm, SETULE:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLEI_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
/* 34460*/      /*Scope*/ 18, /*->34479*/
/* 34461*/        OPC_CheckCondCode, ISD::SETLT,
/* 34463*/        OPC_MoveParent,
/* 34464*/        OPC_CheckType, MVT::v2i64,
/* 34466*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34468*/        OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
/* 34471*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_S_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm, SETLT:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLTI_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
/* 34479*/      /*Scope*/ 18, /*->34498*/
/* 34480*/        OPC_CheckCondCode, ISD::SETULT,
/* 34482*/        OPC_MoveParent,
/* 34483*/        OPC_CheckType, MVT::v2i64,
/* 34485*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34487*/        OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
/* 34490*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLTI_U_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 2, 
                  // Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm, SETULT:{ *:[Other] }) - Complexity = 9
                  // Dst: (CLTI_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
/* 34498*/      /*Scope*/ 15, /*->34514*/
/* 34499*/        OPC_CheckCondCode, ISD::SETEQ,
/* 34501*/        OPC_MoveParent,
/* 34502*/        OPC_CheckType, MVT::v2i64,
/* 34504*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34506*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CEQ_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (CEQ_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 34514*/      /*Scope*/ 15, /*->34530*/
/* 34515*/        OPC_CheckCondCode, ISD::SETLE,
/* 34517*/        OPC_MoveParent,
/* 34518*/        OPC_CheckType, MVT::v2i64,
/* 34520*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34522*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_S_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt, SETLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLE_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 34530*/      /*Scope*/ 15, /*->34546*/
/* 34531*/        OPC_CheckCondCode, ISD::SETULE,
/* 34533*/        OPC_MoveParent,
/* 34534*/        OPC_CheckType, MVT::v2i64,
/* 34536*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34538*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLE_U_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt, SETULE:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLE_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 34546*/      /*Scope*/ 15, /*->34562*/
/* 34547*/        OPC_CheckCondCode, ISD::SETLT,
/* 34549*/        OPC_MoveParent,
/* 34550*/        OPC_CheckType, MVT::v2i64,
/* 34552*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34554*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_S_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt, SETLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLT_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 34562*/      /*Scope*/ 15, /*->34578*/
/* 34563*/        OPC_CheckCondCode, ISD::SETULT,
/* 34565*/        OPC_MoveParent,
/* 34566*/        OPC_CheckType, MVT::v2i64,
/* 34568*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34570*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CLT_U_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt, SETULT:{ *:[Other] }) - Complexity = 3
                  // Dst: (CLT_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 34578*/      0, /*End of Scope*/
/* 34579*/    /*Scope*/ 102|128,1/*230*/, /*->34811*/
/* 34581*/      OPC_CheckChild0Type, MVT::v4f32,
/* 34583*/      OPC_RecordChild1, // #1 = $wt
/* 34584*/      OPC_MoveChild2,
/* 34585*/      OPC_Scope, 15, /*->34602*/ // 14 children in Scope
/* 34587*/        OPC_CheckCondCode, ISD::SETOEQ,
/* 34589*/        OPC_MoveParent,
/* 34590*/        OPC_CheckType, MVT::v4i32,
/* 34592*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34594*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCEQ_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETOEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCEQ_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 34602*/      /*Scope*/ 15, /*->34618*/
/* 34603*/        OPC_CheckCondCode, ISD::SETOLE,
/* 34605*/        OPC_MoveParent,
/* 34606*/        OPC_CheckType, MVT::v4i32,
/* 34608*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34610*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLE_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETOLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCLE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 34618*/      /*Scope*/ 15, /*->34634*/
/* 34619*/        OPC_CheckCondCode, ISD::SETOLT,
/* 34621*/        OPC_MoveParent,
/* 34622*/        OPC_CheckType, MVT::v4i32,
/* 34624*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34626*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLT_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETOLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCLT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 34634*/      /*Scope*/ 15, /*->34650*/
/* 34635*/        OPC_CheckCondCode, ISD::SETONE,
/* 34637*/        OPC_MoveParent,
/* 34638*/        OPC_CheckType, MVT::v4i32,
/* 34640*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34642*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCNE_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETONE:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCNE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 34650*/      /*Scope*/ 15, /*->34666*/
/* 34651*/        OPC_CheckCondCode, ISD::SETO,
/* 34653*/        OPC_MoveParent,
/* 34654*/        OPC_CheckType, MVT::v4i32,
/* 34656*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34658*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCOR_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETO:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCOR_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 34666*/      /*Scope*/ 15, /*->34682*/
/* 34667*/        OPC_CheckCondCode, ISD::SETUEQ,
/* 34669*/        OPC_MoveParent,
/* 34670*/        OPC_CheckType, MVT::v4i32,
/* 34672*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34674*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUEQ_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETUEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCUEQ_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 34682*/      /*Scope*/ 15, /*->34698*/
/* 34683*/        OPC_CheckCondCode, ISD::SETULE,
/* 34685*/        OPC_MoveParent,
/* 34686*/        OPC_CheckType, MVT::v4i32,
/* 34688*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34690*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCULE_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETULE:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCULE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 34698*/      /*Scope*/ 15, /*->34714*/
/* 34699*/        OPC_CheckCondCode, ISD::SETULT,
/* 34701*/        OPC_MoveParent,
/* 34702*/        OPC_CheckType, MVT::v4i32,
/* 34704*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34706*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCULT_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETULT:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCULT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 34714*/      /*Scope*/ 15, /*->34730*/
/* 34715*/        OPC_CheckCondCode, ISD::SETUO,
/* 34717*/        OPC_MoveParent,
/* 34718*/        OPC_CheckType, MVT::v4i32,
/* 34720*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34722*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUN_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETUO:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCUN_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 34730*/      /*Scope*/ 15, /*->34746*/
/* 34731*/        OPC_CheckCondCode, ISD::SETUNE,
/* 34733*/        OPC_MoveParent,
/* 34734*/        OPC_CheckType, MVT::v4i32,
/* 34736*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34738*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUNE_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt, SETUNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCUNE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 34746*/      /*Scope*/ 15, /*->34762*/
/* 34747*/        OPC_CheckCondCode, ISD::SETEQ,
/* 34749*/        OPC_MoveParent,
/* 34750*/        OPC_CheckType, MVT::v4i32,
/* 34752*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 34754*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCEQ_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$a, MSA128WOpnd:{ *:[v4f32] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCEQ_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$a, MSA128WOpnd:{ *:[v4f32] }:$b)
/* 34762*/      /*Scope*/ 15, /*->34778*/
/* 34763*/        OPC_CheckCondCode, ISD::SETLE,
/* 34765*/        OPC_MoveParent,
/* 34766*/        OPC_CheckType, MVT::v4i32,
/* 34768*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 34770*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLE_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$a, MSA128WOpnd:{ *:[v4f32] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCLE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$a, MSA128WOpnd:{ *:[v4f32] }:$b)
/* 34778*/      /*Scope*/ 15, /*->34794*/
/* 34779*/        OPC_CheckCondCode, ISD::SETLT,
/* 34781*/        OPC_MoveParent,
/* 34782*/        OPC_CheckType, MVT::v4i32,
/* 34784*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 34786*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLT_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$a, MSA128WOpnd:{ *:[v4f32] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCLT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$a, MSA128WOpnd:{ *:[v4f32] }:$b)
/* 34794*/      /*Scope*/ 15, /*->34810*/
/* 34795*/        OPC_CheckCondCode, ISD::SETNE,
/* 34797*/        OPC_MoveParent,
/* 34798*/        OPC_CheckType, MVT::v4i32,
/* 34800*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 34802*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCNE_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$a, MSA128WOpnd:{ *:[v4f32] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCNE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$a, MSA128WOpnd:{ *:[v4f32] }:$b)
/* 34810*/      0, /*End of Scope*/
/* 34811*/    /*Scope*/ 102|128,1/*230*/, /*->35043*/
/* 34813*/      OPC_CheckChild0Type, MVT::v2f64,
/* 34815*/      OPC_RecordChild1, // #1 = $wt
/* 34816*/      OPC_MoveChild2,
/* 34817*/      OPC_Scope, 15, /*->34834*/ // 14 children in Scope
/* 34819*/        OPC_CheckCondCode, ISD::SETOEQ,
/* 34821*/        OPC_MoveParent,
/* 34822*/        OPC_CheckType, MVT::v2i64,
/* 34824*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34826*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCEQ_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETOEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCEQ_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 34834*/      /*Scope*/ 15, /*->34850*/
/* 34835*/        OPC_CheckCondCode, ISD::SETOLE,
/* 34837*/        OPC_MoveParent,
/* 34838*/        OPC_CheckType, MVT::v2i64,
/* 34840*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34842*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLE_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETOLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCLE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 34850*/      /*Scope*/ 15, /*->34866*/
/* 34851*/        OPC_CheckCondCode, ISD::SETOLT,
/* 34853*/        OPC_MoveParent,
/* 34854*/        OPC_CheckType, MVT::v2i64,
/* 34856*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34858*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLT_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETOLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCLT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 34866*/      /*Scope*/ 15, /*->34882*/
/* 34867*/        OPC_CheckCondCode, ISD::SETONE,
/* 34869*/        OPC_MoveParent,
/* 34870*/        OPC_CheckType, MVT::v2i64,
/* 34872*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34874*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCNE_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETONE:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCNE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 34882*/      /*Scope*/ 15, /*->34898*/
/* 34883*/        OPC_CheckCondCode, ISD::SETO,
/* 34885*/        OPC_MoveParent,
/* 34886*/        OPC_CheckType, MVT::v2i64,
/* 34888*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34890*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCOR_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETO:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCOR_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 34898*/      /*Scope*/ 15, /*->34914*/
/* 34899*/        OPC_CheckCondCode, ISD::SETUEQ,
/* 34901*/        OPC_MoveParent,
/* 34902*/        OPC_CheckType, MVT::v2i64,
/* 34904*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34906*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUEQ_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETUEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCUEQ_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 34914*/      /*Scope*/ 15, /*->34930*/
/* 34915*/        OPC_CheckCondCode, ISD::SETULE,
/* 34917*/        OPC_MoveParent,
/* 34918*/        OPC_CheckType, MVT::v2i64,
/* 34920*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34922*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCULE_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETULE:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCULE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 34930*/      /*Scope*/ 15, /*->34946*/
/* 34931*/        OPC_CheckCondCode, ISD::SETULT,
/* 34933*/        OPC_MoveParent,
/* 34934*/        OPC_CheckType, MVT::v2i64,
/* 34936*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34938*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCULT_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETULT:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCULT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 34946*/      /*Scope*/ 15, /*->34962*/
/* 34947*/        OPC_CheckCondCode, ISD::SETUO,
/* 34949*/        OPC_MoveParent,
/* 34950*/        OPC_CheckType, MVT::v2i64,
/* 34952*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34954*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUN_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETUO:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCUN_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 34962*/      /*Scope*/ 15, /*->34978*/
/* 34963*/        OPC_CheckCondCode, ISD::SETUNE,
/* 34965*/        OPC_MoveParent,
/* 34966*/        OPC_CheckType, MVT::v2i64,
/* 34968*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 34970*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCUNE_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt, SETUNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCUNE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 34978*/      /*Scope*/ 15, /*->34994*/
/* 34979*/        OPC_CheckCondCode, ISD::SETEQ,
/* 34981*/        OPC_MoveParent,
/* 34982*/        OPC_CheckType, MVT::v2i64,
/* 34984*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 34986*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCEQ_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$a, MSA128DOpnd:{ *:[v2f64] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCEQ_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$a, MSA128DOpnd:{ *:[v2f64] }:$b)
/* 34994*/      /*Scope*/ 15, /*->35010*/
/* 34995*/        OPC_CheckCondCode, ISD::SETLE,
/* 34997*/        OPC_MoveParent,
/* 34998*/        OPC_CheckType, MVT::v2i64,
/* 35000*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 35002*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLE_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$a, MSA128DOpnd:{ *:[v2f64] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCLE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$a, MSA128DOpnd:{ *:[v2f64] }:$b)
/* 35010*/      /*Scope*/ 15, /*->35026*/
/* 35011*/        OPC_CheckCondCode, ISD::SETLT,
/* 35013*/        OPC_MoveParent,
/* 35014*/        OPC_CheckType, MVT::v2i64,
/* 35016*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 35018*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCLT_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$a, MSA128DOpnd:{ *:[v2f64] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCLT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$a, MSA128DOpnd:{ *:[v2f64] }:$b)
/* 35026*/      /*Scope*/ 15, /*->35042*/
/* 35027*/        OPC_CheckCondCode, ISD::SETNE,
/* 35029*/        OPC_MoveParent,
/* 35030*/        OPC_CheckType, MVT::v2i64,
/* 35032*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 35034*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCNE_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (vfsetcc:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$a, MSA128DOpnd:{ *:[v2f64] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (FCNE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$a, MSA128DOpnd:{ *:[v2f64] }:$b)
/* 35042*/      0, /*End of Scope*/
/* 35043*/    0, /*End of Scope*/
/* 35044*/  /*SwitchOpcode*/ 76, TARGET_VAL(MipsISD::FPBrcond),// ->35123
/* 35047*/    OPC_RecordNode, // #0 = 'MipsFPBrcond' chained node
/* 35048*/    OPC_CaptureGlueInput,
/* 35049*/    OPC_Scope, 35, /*->35086*/ // 2 children in Scope
/* 35051*/      OPC_CheckChild1Integer, 0, 
/* 35053*/      OPC_CheckChild1Type, MVT::i32,
/* 35055*/      OPC_RecordChild2, // #1 = $fcc
/* 35056*/      OPC_RecordChild3, // #2 = $offset
/* 35057*/      OPC_MoveChild3,
/* 35058*/      OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/* 35061*/      OPC_MoveParent,
/* 35062*/      OPC_Scope, 10, /*->35074*/ // 2 children in Scope
/* 35064*/        OPC_CheckPatternPredicate, 63, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 35066*/        OPC_EmitMergeInputChains1_0,
/* 35067*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::BC1F), 0|OPFL_Chain|OPFL_GlueInput,
                      2/*#Ops*/, 1, 2, 
                  // Src: (MipsFPBrcond 0:{ *:[i32] }, FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset) - Complexity = 8
                  // Dst: (BC1F FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset)
/* 35074*/      /*Scope*/ 10, /*->35085*/
/* 35075*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
/* 35077*/        OPC_EmitMergeInputChains1_0,
/* 35078*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::BC1F_MM), 0|OPFL_Chain|OPFL_GlueInput,
                      2/*#Ops*/, 1, 2, 
                  // Src: (MipsFPBrcond 0:{ *:[i32] }, FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset) - Complexity = 8
                  // Dst: (BC1F_MM FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset)
/* 35085*/      0, /*End of Scope*/
/* 35086*/    /*Scope*/ 35, /*->35122*/
/* 35087*/      OPC_CheckChild1Integer, 1, 
/* 35089*/      OPC_CheckChild1Type, MVT::i32,
/* 35091*/      OPC_RecordChild2, // #1 = $fcc
/* 35092*/      OPC_RecordChild3, // #2 = $offset
/* 35093*/      OPC_MoveChild3,
/* 35094*/      OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/* 35097*/      OPC_MoveParent,
/* 35098*/      OPC_Scope, 10, /*->35110*/ // 2 children in Scope
/* 35100*/        OPC_CheckPatternPredicate, 63, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 35102*/        OPC_EmitMergeInputChains1_0,
/* 35103*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::BC1T), 0|OPFL_Chain|OPFL_GlueInput,
                      2/*#Ops*/, 1, 2, 
                  // Src: (MipsFPBrcond 1:{ *:[i32] }, FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset) - Complexity = 8
                  // Dst: (BC1T FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset)
/* 35110*/      /*Scope*/ 10, /*->35121*/
/* 35111*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
/* 35113*/        OPC_EmitMergeInputChains1_0,
/* 35114*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::BC1T_MM), 0|OPFL_Chain|OPFL_GlueInput,
                      2/*#Ops*/, 1, 2, 
                  // Src: (MipsFPBrcond 1:{ *:[i32] }, FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset) - Complexity = 8
                  // Dst: (BC1T_MM FCCRegsOpnd:{ *:[i32] }:$fcc, (bb:{ *:[Other] }):$offset)
/* 35121*/      0, /*End of Scope*/
/* 35122*/    0, /*End of Scope*/
/* 35123*/  /*SwitchOpcode*/ 41|128,2/*297*/, TARGET_VAL(ISD::SUB),// ->35424
/* 35127*/    OPC_Scope, 14, /*->35143*/ // 2 children in Scope
/* 35129*/      OPC_CheckChild0Integer, 0, 
/* 35131*/      OPC_RecordChild1, // #0 = $r
/* 35132*/      OPC_CheckType, MVT::i32,
/* 35134*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 35136*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::NegRxRy16), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (sub:{ *:[i32] } 0:{ *:[i32] }, CPU16Regs:{ *:[i32] }:$r) - Complexity = 8
                // Dst: (NegRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r)
/* 35143*/    /*Scope*/ 22|128,2/*278*/, /*->35423*/
/* 35145*/      OPC_RecordChild0, // #0 = $rs
/* 35146*/      OPC_Scope, 7|128,1/*135*/, /*->35284*/ // 3 children in Scope
/* 35149*/        OPC_RecordChild1, // #1 = $rt
/* 35150*/        OPC_SwitchType /*6 cases */, 58, MVT::i32,// ->35211
/* 35153*/          OPC_Scope, 10, /*->35165*/ // 4 children in Scope
/* 35155*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 35157*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU16_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sub:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt) - Complexity = 4
                      // Dst: (SUBU16_MMR6:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt)
/* 35165*/          /*Scope*/ 10, /*->35176*/
/* 35166*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 35168*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sub:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                      // Dst: (SUBu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 35176*/          /*Scope*/ 10, /*->35187*/
/* 35177*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 35179*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::SubuRxRyRz16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sub:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r) - Complexity = 3
                      // Dst: (SubuRxRyRz16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r)
/* 35187*/          /*Scope*/ 22, /*->35210*/
/* 35188*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 35190*/            OPC_Scope, 8, /*->35200*/ // 2 children in Scope
/* 35192*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU16_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (sub:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt) - Complexity = 3
                        // Dst: (SUBU16_MM:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt)
/* 35200*/            /*Scope*/ 8, /*->35209*/
/* 35201*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBu_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (sub:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                        // Dst: (SUBu_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 35209*/            0, /*End of Scope*/
/* 35210*/          0, /*End of Scope*/
/* 35211*/        /*SwitchType*/ 10, MVT::i64,// ->35223
/* 35213*/          OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 35215*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::DSUBu), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                    // Dst: (DSUBu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 35223*/        /*SwitchType*/ 13, MVT::v16i8,// ->35238
/* 35225*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 35227*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
/* 35230*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBVI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 2, 
                    // Src: (sub:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm) - Complexity = 9
                    // Dst: (SUBVI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
/* 35238*/        /*SwitchType*/ 13, MVT::v8i16,// ->35253
/* 35240*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 35242*/          OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
/* 35245*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBVI_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 2, 
                    // Src: (sub:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm) - Complexity = 9
                    // Dst: (SUBVI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
/* 35253*/        /*SwitchType*/ 13, MVT::v4i32,// ->35268
/* 35255*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 35257*/          OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
/* 35260*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBVI_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 2, 
                    // Src: (sub:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm) - Complexity = 9
                    // Dst: (SUBVI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
/* 35268*/        /*SwitchType*/ 13, MVT::v2i64,// ->35283
/* 35270*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 35272*/          OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
/* 35275*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBVI_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 2, 
                    // Src: (sub:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm) - Complexity = 9
                    // Dst: (SUBVI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
/* 35283*/        0, // EndSwitchType
/* 35284*/      /*Scope*/ 61, /*->35346*/
/* 35285*/        OPC_MoveChild1,
/* 35286*/        OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 35289*/        OPC_RecordChild0, // #1 = $ws
/* 35290*/        OPC_RecordChild1, // #2 = $wt
/* 35291*/        OPC_MoveParent,
/* 35292*/        OPC_SwitchType /*4 cases */, 11, MVT::v16i8,// ->35306
/* 35295*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 35297*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBV_B), 0,
                        MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (sub:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, (mul:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)) - Complexity = 6
                    // Dst: (MSUBV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 35306*/        /*SwitchType*/ 11, MVT::v8i16,// ->35319
/* 35308*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 35310*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBV_H), 0,
                        MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (sub:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, (mul:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)) - Complexity = 6
                    // Dst: (MSUBV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 35319*/        /*SwitchType*/ 11, MVT::v4i32,// ->35332
/* 35321*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 35323*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBV_W), 0,
                        MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (sub:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, (mul:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)) - Complexity = 6
                    // Dst: (MSUBV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 35332*/        /*SwitchType*/ 11, MVT::v2i64,// ->35345
/* 35334*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 35336*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBV_D), 0,
                        MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (sub:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, (mul:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)) - Complexity = 6
                    // Dst: (MSUBV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 35345*/        0, // EndSwitchType
/* 35346*/      /*Scope*/ 75, /*->35422*/
/* 35347*/        OPC_RecordChild1, // #1 = $b
/* 35348*/        OPC_SwitchType /*6 cases */, 10, MVT::v2i16,// ->35361
/* 35351*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 35353*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBQ_PH), 0,
                        MVT::v2i16, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b) - Complexity = 3
                    // Dst: (SUBQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b)
/* 35361*/        /*SwitchType*/ 10, MVT::v4i8,// ->35373
/* 35363*/          OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 35365*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_QB), 0,
                        MVT::v4i8, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b) - Complexity = 3
                    // Dst: (SUBU_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b)
/* 35373*/        /*SwitchType*/ 10, MVT::v16i8,// ->35385
/* 35375*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 35377*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBV_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                    // Dst: (SUBV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 35385*/        /*SwitchType*/ 10, MVT::v8i16,// ->35397
/* 35387*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 35389*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBV_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                    // Dst: (SUBV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 35397*/        /*SwitchType*/ 10, MVT::v4i32,// ->35409
/* 35399*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 35401*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBV_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                    // Dst: (SUBV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 35409*/        /*SwitchType*/ 10, MVT::v2i64,// ->35421
/* 35411*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 35413*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBV_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                    // Dst: (SUBV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 35421*/        0, // EndSwitchType
/* 35422*/      0, /*End of Scope*/
/* 35423*/    0, /*End of Scope*/
/* 35424*/  /*SwitchOpcode*/ 0|128,17/*2176*/, TARGET_VAL(ISD::OR),// ->37604
/* 35428*/    OPC_Scope, 20|128,4/*532*/, /*->35963*/ // 13 children in Scope
/* 35431*/      OPC_RecordChild0, // #0 = $rs
/* 35432*/      OPC_Scope, 28|128,1/*156*/, /*->35591*/ // 2 children in Scope
/* 35435*/        OPC_RecordChild1, // #1 = $imm16
/* 35436*/        OPC_Scope, 78, /*->35516*/ // 3 children in Scope
/* 35438*/          OPC_MoveChild1,
/* 35439*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35442*/          OPC_CheckPredicate, 21, // Predicate_immZExt16
/* 35444*/          OPC_MoveParent,
/* 35445*/          OPC_SwitchType /*2 cases */, 50, MVT::i32,// ->35498
/* 35448*/            OPC_Scope, 15, /*->35465*/ // 3 children in Scope
/* 35450*/              OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 35452*/              OPC_EmitConvertToTarget, 1,
/* 35454*/              OPC_EmitNodeXForm, 3, 2, // LO16
/* 35457*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ORI_MMR6), 0,
                            MVT::i32, 2/*#Ops*/, 0, 3, 
                        // Src: (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 8
                        // Dst: (ORI_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm16))
/* 35465*/            /*Scope*/ 15, /*->35481*/
/* 35466*/              OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 35468*/              OPC_EmitConvertToTarget, 1,
/* 35470*/              OPC_EmitNodeXForm, 3, 2, // LO16
/* 35473*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi), 0,
                            MVT::i32, 2/*#Ops*/, 0, 3, 
                        // Src: (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 7
                        // Dst: (ORi:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm16))
/* 35481*/            /*Scope*/ 15, /*->35497*/
/* 35482*/              OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 35484*/              OPC_EmitConvertToTarget, 1,
/* 35486*/              OPC_EmitNodeXForm, 3, 2, // LO16
/* 35489*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 3, 
                        // Src: (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 7
                        // Dst: (ORi_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm16))
/* 35497*/            0, /*End of Scope*/
/* 35498*/          /*SwitchType*/ 15, MVT::i64,// ->35515
/* 35500*/            OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 35502*/            OPC_EmitConvertToTarget, 1,
/* 35504*/            OPC_EmitNodeXForm, 3, 2, // LO16
/* 35507*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi64), 0,
                          MVT::i64, 2/*#Ops*/, 0, 3, 
                      // Src: (or:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i64] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm16) - Complexity = 7
                      // Dst: (ORi64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, (LO16:{ *:[i64] } (imm:{ *:[i64] }):$imm16))
/* 35515*/          0, // EndSwitchType
/* 35516*/        /*Scope*/ 60, /*->35577*/
/* 35517*/          OPC_CheckType, MVT::i32,
/* 35519*/          OPC_Scope, 10, /*->35531*/ // 4 children in Scope
/* 35521*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 35523*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                      // Dst: (OR:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 35531*/          /*Scope*/ 10, /*->35542*/
/* 35532*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 35534*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OrRxRxRy16), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (or:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r) - Complexity = 3
                      // Dst: (OrRxRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r)
/* 35542*/          /*Scope*/ 22, /*->35565*/
/* 35543*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 35545*/            OPC_Scope, 8, /*->35555*/ // 2 children in Scope
/* 35547*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR16_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (or:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt) - Complexity = 3
                        // Dst: (OR16_MM:{ *:[i32] } GPRMM16Opnd:{ *:[i32] }:$rs, GPRMM16Opnd:{ *:[i32] }:$rt)
/* 35555*/            /*Scope*/ 8, /*->35564*/
/* 35556*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MM), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                        // Dst: (OR_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 35564*/            0, /*End of Scope*/
/* 35565*/          /*Scope*/ 10, /*->35576*/
/* 35566*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 35568*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_MMR6), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (or:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                      // Dst: (OR_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 35576*/          0, /*End of Scope*/
/* 35577*/        /*Scope*/ 12, /*->35590*/
/* 35578*/          OPC_CheckType, MVT::i64,
/* 35580*/          OPC_CheckPatternPredicate, 22, // (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode())
/* 35582*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::OR64), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                    // Dst: (OR64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 35590*/        0, /*End of Scope*/
/* 35591*/      /*Scope*/ 113|128,2/*369*/, /*->35962*/
/* 35593*/        OPC_MoveChild1,
/* 35594*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 35597*/        OPC_MoveChild0,
/* 35598*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 35601*/        OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 35603*/        OPC_MoveParent,
/* 35604*/        OPC_MoveChild1,
/* 35605*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 35608*/        OPC_Scope, 46|128,1/*174*/, /*->35785*/ // 2 children in Scope
/* 35611*/          OPC_RecordChild0, // #1 = $wt
/* 35612*/          OPC_MoveChild1,
/* 35613*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 35616*/          OPC_MoveChild0,
/* 35617*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35620*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35622*/          OPC_CheckType, MVT::i32,
/* 35624*/          OPC_MoveParent,
/* 35625*/          OPC_MoveChild1,
/* 35626*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35629*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35631*/          OPC_CheckType, MVT::i32,
/* 35633*/          OPC_MoveParent,
/* 35634*/          OPC_MoveChild2,
/* 35635*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35638*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35640*/          OPC_CheckType, MVT::i32,
/* 35642*/          OPC_MoveParent,
/* 35643*/          OPC_MoveChild3,
/* 35644*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35647*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35649*/          OPC_CheckType, MVT::i32,
/* 35651*/          OPC_MoveParent,
/* 35652*/          OPC_MoveChild4,
/* 35653*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35656*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35658*/          OPC_CheckType, MVT::i32,
/* 35660*/          OPC_MoveParent,
/* 35661*/          OPC_MoveChild5,
/* 35662*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35665*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35667*/          OPC_CheckType, MVT::i32,
/* 35669*/          OPC_MoveParent,
/* 35670*/          OPC_MoveChild6,
/* 35671*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35674*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35676*/          OPC_CheckType, MVT::i32,
/* 35678*/          OPC_MoveParent,
/* 35679*/          OPC_MoveChild7,
/* 35680*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35683*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35685*/          OPC_CheckType, MVT::i32,
/* 35687*/          OPC_MoveParent,
/* 35688*/          OPC_MoveChild, 8,
/* 35690*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35693*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35695*/          OPC_CheckType, MVT::i32,
/* 35697*/          OPC_MoveParent,
/* 35698*/          OPC_MoveChild, 9,
/* 35700*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35703*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35705*/          OPC_CheckType, MVT::i32,
/* 35707*/          OPC_MoveParent,
/* 35708*/          OPC_MoveChild, 10,
/* 35710*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35713*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35715*/          OPC_CheckType, MVT::i32,
/* 35717*/          OPC_MoveParent,
/* 35718*/          OPC_MoveChild, 11,
/* 35720*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35723*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35725*/          OPC_CheckType, MVT::i32,
/* 35727*/          OPC_MoveParent,
/* 35728*/          OPC_MoveChild, 12,
/* 35730*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35733*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35735*/          OPC_CheckType, MVT::i32,
/* 35737*/          OPC_MoveParent,
/* 35738*/          OPC_MoveChild, 13,
/* 35740*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35743*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35745*/          OPC_CheckType, MVT::i32,
/* 35747*/          OPC_MoveParent,
/* 35748*/          OPC_MoveChild, 14,
/* 35750*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35753*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35755*/          OPC_CheckType, MVT::i32,
/* 35757*/          OPC_MoveParent,
/* 35758*/          OPC_MoveChild, 15,
/* 35760*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35763*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35765*/          OPC_CheckType, MVT::i32,
/* 35767*/          OPC_MoveParent,
/* 35768*/          OPC_MoveParent,
/* 35769*/          OPC_CheckType, MVT::v16i8,
/* 35771*/          OPC_MoveParent,
/* 35772*/          OPC_MoveParent,
/* 35773*/          OPC_CheckType, MVT::v16i8,
/* 35775*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 35777*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>)))) - Complexity = 80
                    // Dst: (BSET_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 35785*/        /*Scope*/ 46|128,1/*174*/, /*->35961*/
/* 35787*/          OPC_MoveChild0,
/* 35788*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 35791*/          OPC_MoveChild0,
/* 35792*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35795*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35797*/          OPC_CheckType, MVT::i32,
/* 35799*/          OPC_MoveParent,
/* 35800*/          OPC_MoveChild1,
/* 35801*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35804*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35806*/          OPC_CheckType, MVT::i32,
/* 35808*/          OPC_MoveParent,
/* 35809*/          OPC_MoveChild2,
/* 35810*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35813*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35815*/          OPC_CheckType, MVT::i32,
/* 35817*/          OPC_MoveParent,
/* 35818*/          OPC_MoveChild3,
/* 35819*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35822*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35824*/          OPC_CheckType, MVT::i32,
/* 35826*/          OPC_MoveParent,
/* 35827*/          OPC_MoveChild4,
/* 35828*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35831*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35833*/          OPC_CheckType, MVT::i32,
/* 35835*/          OPC_MoveParent,
/* 35836*/          OPC_MoveChild5,
/* 35837*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35840*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35842*/          OPC_CheckType, MVT::i32,
/* 35844*/          OPC_MoveParent,
/* 35845*/          OPC_MoveChild6,
/* 35846*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35849*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35851*/          OPC_CheckType, MVT::i32,
/* 35853*/          OPC_MoveParent,
/* 35854*/          OPC_MoveChild7,
/* 35855*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35858*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35860*/          OPC_CheckType, MVT::i32,
/* 35862*/          OPC_MoveParent,
/* 35863*/          OPC_MoveChild, 8,
/* 35865*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35868*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35870*/          OPC_CheckType, MVT::i32,
/* 35872*/          OPC_MoveParent,
/* 35873*/          OPC_MoveChild, 9,
/* 35875*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35878*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35880*/          OPC_CheckType, MVT::i32,
/* 35882*/          OPC_MoveParent,
/* 35883*/          OPC_MoveChild, 10,
/* 35885*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35888*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35890*/          OPC_CheckType, MVT::i32,
/* 35892*/          OPC_MoveParent,
/* 35893*/          OPC_MoveChild, 11,
/* 35895*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35898*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35900*/          OPC_CheckType, MVT::i32,
/* 35902*/          OPC_MoveParent,
/* 35903*/          OPC_MoveChild, 12,
/* 35905*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35908*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35910*/          OPC_CheckType, MVT::i32,
/* 35912*/          OPC_MoveParent,
/* 35913*/          OPC_MoveChild, 13,
/* 35915*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35918*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35920*/          OPC_CheckType, MVT::i32,
/* 35922*/          OPC_MoveParent,
/* 35923*/          OPC_MoveChild, 14,
/* 35925*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35928*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35930*/          OPC_CheckType, MVT::i32,
/* 35932*/          OPC_MoveParent,
/* 35933*/          OPC_MoveChild, 15,
/* 35935*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35938*/          OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35940*/          OPC_CheckType, MVT::i32,
/* 35942*/          OPC_MoveParent,
/* 35943*/          OPC_MoveParent,
/* 35944*/          OPC_RecordChild1, // #1 = $wt
/* 35945*/          OPC_CheckType, MVT::v16i8,
/* 35947*/          OPC_MoveParent,
/* 35948*/          OPC_MoveParent,
/* 35949*/          OPC_CheckType, MVT::v16i8,
/* 35951*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 35953*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt))) - Complexity = 80
                    // Dst: (BSET_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 35961*/        0, /*End of Scope*/
/* 35962*/      0, /*End of Scope*/
/* 35963*/    /*Scope*/ 115|128,2/*371*/, /*->36336*/
/* 35965*/      OPC_MoveChild0,
/* 35966*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 35969*/      OPC_MoveChild0,
/* 35970*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 35973*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 35975*/      OPC_MoveParent,
/* 35976*/      OPC_MoveChild1,
/* 35977*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 35980*/      OPC_Scope, 47|128,1/*175*/, /*->36158*/ // 2 children in Scope
/* 35983*/        OPC_RecordChild0, // #0 = $wt
/* 35984*/        OPC_MoveChild1,
/* 35985*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 35988*/        OPC_MoveChild0,
/* 35989*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35992*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 35994*/        OPC_CheckType, MVT::i32,
/* 35996*/        OPC_MoveParent,
/* 35997*/        OPC_MoveChild1,
/* 35998*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36001*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36003*/        OPC_CheckType, MVT::i32,
/* 36005*/        OPC_MoveParent,
/* 36006*/        OPC_MoveChild2,
/* 36007*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36010*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36012*/        OPC_CheckType, MVT::i32,
/* 36014*/        OPC_MoveParent,
/* 36015*/        OPC_MoveChild3,
/* 36016*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36019*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36021*/        OPC_CheckType, MVT::i32,
/* 36023*/        OPC_MoveParent,
/* 36024*/        OPC_MoveChild4,
/* 36025*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36028*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36030*/        OPC_CheckType, MVT::i32,
/* 36032*/        OPC_MoveParent,
/* 36033*/        OPC_MoveChild5,
/* 36034*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36037*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36039*/        OPC_CheckType, MVT::i32,
/* 36041*/        OPC_MoveParent,
/* 36042*/        OPC_MoveChild6,
/* 36043*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36046*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36048*/        OPC_CheckType, MVT::i32,
/* 36050*/        OPC_MoveParent,
/* 36051*/        OPC_MoveChild7,
/* 36052*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36055*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36057*/        OPC_CheckType, MVT::i32,
/* 36059*/        OPC_MoveParent,
/* 36060*/        OPC_MoveChild, 8,
/* 36062*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36065*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36067*/        OPC_CheckType, MVT::i32,
/* 36069*/        OPC_MoveParent,
/* 36070*/        OPC_MoveChild, 9,
/* 36072*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36075*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36077*/        OPC_CheckType, MVT::i32,
/* 36079*/        OPC_MoveParent,
/* 36080*/        OPC_MoveChild, 10,
/* 36082*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36085*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36087*/        OPC_CheckType, MVT::i32,
/* 36089*/        OPC_MoveParent,
/* 36090*/        OPC_MoveChild, 11,
/* 36092*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36095*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36097*/        OPC_CheckType, MVT::i32,
/* 36099*/        OPC_MoveParent,
/* 36100*/        OPC_MoveChild, 12,
/* 36102*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36105*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36107*/        OPC_CheckType, MVT::i32,
/* 36109*/        OPC_MoveParent,
/* 36110*/        OPC_MoveChild, 13,
/* 36112*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36115*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36117*/        OPC_CheckType, MVT::i32,
/* 36119*/        OPC_MoveParent,
/* 36120*/        OPC_MoveChild, 14,
/* 36122*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36125*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36127*/        OPC_CheckType, MVT::i32,
/* 36129*/        OPC_MoveParent,
/* 36130*/        OPC_MoveChild, 15,
/* 36132*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36135*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36137*/        OPC_CheckType, MVT::i32,
/* 36139*/        OPC_MoveParent,
/* 36140*/        OPC_MoveParent,
/* 36141*/        OPC_CheckType, MVT::v16i8,
/* 36143*/        OPC_MoveParent,
/* 36144*/        OPC_MoveParent,
/* 36145*/        OPC_RecordChild1, // #1 = $ws
/* 36146*/        OPC_CheckType, MVT::v16i8,
/* 36148*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 36150*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>))), v16i8:{ *:[v16i8] }:$ws) - Complexity = 80
                  // Dst: (BSET_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 36158*/      /*Scope*/ 47|128,1/*175*/, /*->36335*/
/* 36160*/        OPC_MoveChild0,
/* 36161*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36164*/        OPC_MoveChild0,
/* 36165*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36168*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36170*/        OPC_CheckType, MVT::i32,
/* 36172*/        OPC_MoveParent,
/* 36173*/        OPC_MoveChild1,
/* 36174*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36177*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36179*/        OPC_CheckType, MVT::i32,
/* 36181*/        OPC_MoveParent,
/* 36182*/        OPC_MoveChild2,
/* 36183*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36186*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36188*/        OPC_CheckType, MVT::i32,
/* 36190*/        OPC_MoveParent,
/* 36191*/        OPC_MoveChild3,
/* 36192*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36195*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36197*/        OPC_CheckType, MVT::i32,
/* 36199*/        OPC_MoveParent,
/* 36200*/        OPC_MoveChild4,
/* 36201*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36204*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36206*/        OPC_CheckType, MVT::i32,
/* 36208*/        OPC_MoveParent,
/* 36209*/        OPC_MoveChild5,
/* 36210*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36213*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36215*/        OPC_CheckType, MVT::i32,
/* 36217*/        OPC_MoveParent,
/* 36218*/        OPC_MoveChild6,
/* 36219*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36222*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36224*/        OPC_CheckType, MVT::i32,
/* 36226*/        OPC_MoveParent,
/* 36227*/        OPC_MoveChild7,
/* 36228*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36231*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36233*/        OPC_CheckType, MVT::i32,
/* 36235*/        OPC_MoveParent,
/* 36236*/        OPC_MoveChild, 8,
/* 36238*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36241*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36243*/        OPC_CheckType, MVT::i32,
/* 36245*/        OPC_MoveParent,
/* 36246*/        OPC_MoveChild, 9,
/* 36248*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36251*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36253*/        OPC_CheckType, MVT::i32,
/* 36255*/        OPC_MoveParent,
/* 36256*/        OPC_MoveChild, 10,
/* 36258*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36261*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36263*/        OPC_CheckType, MVT::i32,
/* 36265*/        OPC_MoveParent,
/* 36266*/        OPC_MoveChild, 11,
/* 36268*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36271*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36273*/        OPC_CheckType, MVT::i32,
/* 36275*/        OPC_MoveParent,
/* 36276*/        OPC_MoveChild, 12,
/* 36278*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36281*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36283*/        OPC_CheckType, MVT::i32,
/* 36285*/        OPC_MoveParent,
/* 36286*/        OPC_MoveChild, 13,
/* 36288*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36291*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36293*/        OPC_CheckType, MVT::i32,
/* 36295*/        OPC_MoveParent,
/* 36296*/        OPC_MoveChild, 14,
/* 36298*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36301*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36303*/        OPC_CheckType, MVT::i32,
/* 36305*/        OPC_MoveParent,
/* 36306*/        OPC_MoveChild, 15,
/* 36308*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36311*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 36313*/        OPC_CheckType, MVT::i32,
/* 36315*/        OPC_MoveParent,
/* 36316*/        OPC_MoveParent,
/* 36317*/        OPC_RecordChild1, // #0 = $wt
/* 36318*/        OPC_CheckType, MVT::v16i8,
/* 36320*/        OPC_MoveParent,
/* 36321*/        OPC_MoveParent,
/* 36322*/        OPC_RecordChild1, // #1 = $ws
/* 36323*/        OPC_CheckType, MVT::v16i8,
/* 36325*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 36327*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt)), v16i8:{ *:[v16i8] }:$ws) - Complexity = 80
                  // Dst: (BSET_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 36335*/      0, /*End of Scope*/
/* 36336*/    /*Scope*/ 80|128,1/*208*/, /*->36546*/
/* 36338*/      OPC_RecordChild0, // #0 = $ws
/* 36339*/      OPC_MoveChild1,
/* 36340*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 36343*/      OPC_MoveChild0,
/* 36344*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36347*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 36349*/      OPC_MoveParent,
/* 36350*/      OPC_MoveChild1,
/* 36351*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 36354*/      OPC_Scope, 94, /*->36450*/ // 2 children in Scope
/* 36356*/        OPC_RecordChild0, // #1 = $wt
/* 36357*/        OPC_MoveChild1,
/* 36358*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36361*/        OPC_MoveChild0,
/* 36362*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36365*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36367*/        OPC_CheckType, MVT::i32,
/* 36369*/        OPC_MoveParent,
/* 36370*/        OPC_MoveChild1,
/* 36371*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36374*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36376*/        OPC_CheckType, MVT::i32,
/* 36378*/        OPC_MoveParent,
/* 36379*/        OPC_MoveChild2,
/* 36380*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36383*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36385*/        OPC_CheckType, MVT::i32,
/* 36387*/        OPC_MoveParent,
/* 36388*/        OPC_MoveChild3,
/* 36389*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36392*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36394*/        OPC_CheckType, MVT::i32,
/* 36396*/        OPC_MoveParent,
/* 36397*/        OPC_MoveChild4,
/* 36398*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36401*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36403*/        OPC_CheckType, MVT::i32,
/* 36405*/        OPC_MoveParent,
/* 36406*/        OPC_MoveChild5,
/* 36407*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36410*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36412*/        OPC_CheckType, MVT::i32,
/* 36414*/        OPC_MoveParent,
/* 36415*/        OPC_MoveChild6,
/* 36416*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36419*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36421*/        OPC_CheckType, MVT::i32,
/* 36423*/        OPC_MoveParent,
/* 36424*/        OPC_MoveChild7,
/* 36425*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36428*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36430*/        OPC_CheckType, MVT::i32,
/* 36432*/        OPC_MoveParent,
/* 36433*/        OPC_MoveParent,
/* 36434*/        OPC_CheckType, MVT::v8i16,
/* 36436*/        OPC_MoveParent,
/* 36437*/        OPC_MoveParent,
/* 36438*/        OPC_CheckType, MVT::v8i16,
/* 36440*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 36442*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>)))) - Complexity = 48
                  // Dst: (BSET_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 36450*/      /*Scope*/ 94, /*->36545*/
/* 36451*/        OPC_MoveChild0,
/* 36452*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36455*/        OPC_MoveChild0,
/* 36456*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36459*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36461*/        OPC_CheckType, MVT::i32,
/* 36463*/        OPC_MoveParent,
/* 36464*/        OPC_MoveChild1,
/* 36465*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36468*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36470*/        OPC_CheckType, MVT::i32,
/* 36472*/        OPC_MoveParent,
/* 36473*/        OPC_MoveChild2,
/* 36474*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36477*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36479*/        OPC_CheckType, MVT::i32,
/* 36481*/        OPC_MoveParent,
/* 36482*/        OPC_MoveChild3,
/* 36483*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36486*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36488*/        OPC_CheckType, MVT::i32,
/* 36490*/        OPC_MoveParent,
/* 36491*/        OPC_MoveChild4,
/* 36492*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36495*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36497*/        OPC_CheckType, MVT::i32,
/* 36499*/        OPC_MoveParent,
/* 36500*/        OPC_MoveChild5,
/* 36501*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36504*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36506*/        OPC_CheckType, MVT::i32,
/* 36508*/        OPC_MoveParent,
/* 36509*/        OPC_MoveChild6,
/* 36510*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36513*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36515*/        OPC_CheckType, MVT::i32,
/* 36517*/        OPC_MoveParent,
/* 36518*/        OPC_MoveChild7,
/* 36519*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36522*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36524*/        OPC_CheckType, MVT::i32,
/* 36526*/        OPC_MoveParent,
/* 36527*/        OPC_MoveParent,
/* 36528*/        OPC_RecordChild1, // #1 = $wt
/* 36529*/        OPC_CheckType, MVT::v8i16,
/* 36531*/        OPC_MoveParent,
/* 36532*/        OPC_MoveParent,
/* 36533*/        OPC_CheckType, MVT::v8i16,
/* 36535*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 36537*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt))) - Complexity = 48
                  // Dst: (BSET_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 36545*/      0, /*End of Scope*/
/* 36546*/    /*Scope*/ 81|128,1/*209*/, /*->36757*/
/* 36548*/      OPC_MoveChild0,
/* 36549*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 36552*/      OPC_MoveChild0,
/* 36553*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36556*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 36558*/      OPC_MoveParent,
/* 36559*/      OPC_MoveChild1,
/* 36560*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 36563*/      OPC_Scope, 95, /*->36660*/ // 2 children in Scope
/* 36565*/        OPC_RecordChild0, // #0 = $wt
/* 36566*/        OPC_MoveChild1,
/* 36567*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36570*/        OPC_MoveChild0,
/* 36571*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36574*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36576*/        OPC_CheckType, MVT::i32,
/* 36578*/        OPC_MoveParent,
/* 36579*/        OPC_MoveChild1,
/* 36580*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36583*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36585*/        OPC_CheckType, MVT::i32,
/* 36587*/        OPC_MoveParent,
/* 36588*/        OPC_MoveChild2,
/* 36589*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36592*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36594*/        OPC_CheckType, MVT::i32,
/* 36596*/        OPC_MoveParent,
/* 36597*/        OPC_MoveChild3,
/* 36598*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36601*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36603*/        OPC_CheckType, MVT::i32,
/* 36605*/        OPC_MoveParent,
/* 36606*/        OPC_MoveChild4,
/* 36607*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36610*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36612*/        OPC_CheckType, MVT::i32,
/* 36614*/        OPC_MoveParent,
/* 36615*/        OPC_MoveChild5,
/* 36616*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36619*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36621*/        OPC_CheckType, MVT::i32,
/* 36623*/        OPC_MoveParent,
/* 36624*/        OPC_MoveChild6,
/* 36625*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36628*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36630*/        OPC_CheckType, MVT::i32,
/* 36632*/        OPC_MoveParent,
/* 36633*/        OPC_MoveChild7,
/* 36634*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36637*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36639*/        OPC_CheckType, MVT::i32,
/* 36641*/        OPC_MoveParent,
/* 36642*/        OPC_MoveParent,
/* 36643*/        OPC_CheckType, MVT::v8i16,
/* 36645*/        OPC_MoveParent,
/* 36646*/        OPC_MoveParent,
/* 36647*/        OPC_RecordChild1, // #1 = $ws
/* 36648*/        OPC_CheckType, MVT::v8i16,
/* 36650*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 36652*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>))), v8i16:{ *:[v8i16] }:$ws) - Complexity = 48
                  // Dst: (BSET_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 36660*/      /*Scope*/ 95, /*->36756*/
/* 36661*/        OPC_MoveChild0,
/* 36662*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36665*/        OPC_MoveChild0,
/* 36666*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36669*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36671*/        OPC_CheckType, MVT::i32,
/* 36673*/        OPC_MoveParent,
/* 36674*/        OPC_MoveChild1,
/* 36675*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36678*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36680*/        OPC_CheckType, MVT::i32,
/* 36682*/        OPC_MoveParent,
/* 36683*/        OPC_MoveChild2,
/* 36684*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36687*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36689*/        OPC_CheckType, MVT::i32,
/* 36691*/        OPC_MoveParent,
/* 36692*/        OPC_MoveChild3,
/* 36693*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36696*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36698*/        OPC_CheckType, MVT::i32,
/* 36700*/        OPC_MoveParent,
/* 36701*/        OPC_MoveChild4,
/* 36702*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36705*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36707*/        OPC_CheckType, MVT::i32,
/* 36709*/        OPC_MoveParent,
/* 36710*/        OPC_MoveChild5,
/* 36711*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36714*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36716*/        OPC_CheckType, MVT::i32,
/* 36718*/        OPC_MoveParent,
/* 36719*/        OPC_MoveChild6,
/* 36720*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36723*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36725*/        OPC_CheckType, MVT::i32,
/* 36727*/        OPC_MoveParent,
/* 36728*/        OPC_MoveChild7,
/* 36729*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36732*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 36734*/        OPC_CheckType, MVT::i32,
/* 36736*/        OPC_MoveParent,
/* 36737*/        OPC_MoveParent,
/* 36738*/        OPC_RecordChild1, // #0 = $wt
/* 36739*/        OPC_CheckType, MVT::v8i16,
/* 36741*/        OPC_MoveParent,
/* 36742*/        OPC_MoveParent,
/* 36743*/        OPC_RecordChild1, // #1 = $ws
/* 36744*/        OPC_CheckType, MVT::v8i16,
/* 36746*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 36748*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt)), v8i16:{ *:[v8i16] }:$ws) - Complexity = 48
                  // Dst: (BSET_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 36756*/      0, /*End of Scope*/
/* 36757*/    /*Scope*/ 8|128,1/*136*/, /*->36895*/
/* 36759*/      OPC_RecordChild0, // #0 = $ws
/* 36760*/      OPC_MoveChild1,
/* 36761*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 36764*/      OPC_MoveChild0,
/* 36765*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36768*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 36770*/      OPC_MoveParent,
/* 36771*/      OPC_MoveChild1,
/* 36772*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 36775*/      OPC_Scope, 58, /*->36835*/ // 2 children in Scope
/* 36777*/        OPC_RecordChild0, // #1 = $wt
/* 36778*/        OPC_MoveChild1,
/* 36779*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36782*/        OPC_MoveChild0,
/* 36783*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36786*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36788*/        OPC_CheckType, MVT::i32,
/* 36790*/        OPC_MoveParent,
/* 36791*/        OPC_MoveChild1,
/* 36792*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36795*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36797*/        OPC_CheckType, MVT::i32,
/* 36799*/        OPC_MoveParent,
/* 36800*/        OPC_MoveChild2,
/* 36801*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36804*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36806*/        OPC_CheckType, MVT::i32,
/* 36808*/        OPC_MoveParent,
/* 36809*/        OPC_MoveChild3,
/* 36810*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36813*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36815*/        OPC_CheckType, MVT::i32,
/* 36817*/        OPC_MoveParent,
/* 36818*/        OPC_MoveParent,
/* 36819*/        OPC_CheckType, MVT::v4i32,
/* 36821*/        OPC_MoveParent,
/* 36822*/        OPC_MoveParent,
/* 36823*/        OPC_CheckType, MVT::v4i32,
/* 36825*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 36827*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>)))) - Complexity = 32
                  // Dst: (BSET_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 36835*/      /*Scope*/ 58, /*->36894*/
/* 36836*/        OPC_MoveChild0,
/* 36837*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36840*/        OPC_MoveChild0,
/* 36841*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36844*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36846*/        OPC_CheckType, MVT::i32,
/* 36848*/        OPC_MoveParent,
/* 36849*/        OPC_MoveChild1,
/* 36850*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36853*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36855*/        OPC_CheckType, MVT::i32,
/* 36857*/        OPC_MoveParent,
/* 36858*/        OPC_MoveChild2,
/* 36859*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36862*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36864*/        OPC_CheckType, MVT::i32,
/* 36866*/        OPC_MoveParent,
/* 36867*/        OPC_MoveChild3,
/* 36868*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36871*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36873*/        OPC_CheckType, MVT::i32,
/* 36875*/        OPC_MoveParent,
/* 36876*/        OPC_MoveParent,
/* 36877*/        OPC_RecordChild1, // #1 = $wt
/* 36878*/        OPC_CheckType, MVT::v4i32,
/* 36880*/        OPC_MoveParent,
/* 36881*/        OPC_MoveParent,
/* 36882*/        OPC_CheckType, MVT::v4i32,
/* 36884*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 36886*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt))) - Complexity = 32
                  // Dst: (BSET_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 36894*/      0, /*End of Scope*/
/* 36895*/    /*Scope*/ 9|128,1/*137*/, /*->37034*/
/* 36897*/      OPC_MoveChild0,
/* 36898*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 36901*/      OPC_MoveChild0,
/* 36902*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36905*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 36907*/      OPC_MoveParent,
/* 36908*/      OPC_MoveChild1,
/* 36909*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 36912*/      OPC_Scope, 59, /*->36973*/ // 2 children in Scope
/* 36914*/        OPC_RecordChild0, // #0 = $wt
/* 36915*/        OPC_MoveChild1,
/* 36916*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36919*/        OPC_MoveChild0,
/* 36920*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36923*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36925*/        OPC_CheckType, MVT::i32,
/* 36927*/        OPC_MoveParent,
/* 36928*/        OPC_MoveChild1,
/* 36929*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36932*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36934*/        OPC_CheckType, MVT::i32,
/* 36936*/        OPC_MoveParent,
/* 36937*/        OPC_MoveChild2,
/* 36938*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36941*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36943*/        OPC_CheckType, MVT::i32,
/* 36945*/        OPC_MoveParent,
/* 36946*/        OPC_MoveChild3,
/* 36947*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36950*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36952*/        OPC_CheckType, MVT::i32,
/* 36954*/        OPC_MoveParent,
/* 36955*/        OPC_MoveParent,
/* 36956*/        OPC_CheckType, MVT::v4i32,
/* 36958*/        OPC_MoveParent,
/* 36959*/        OPC_MoveParent,
/* 36960*/        OPC_RecordChild1, // #1 = $ws
/* 36961*/        OPC_CheckType, MVT::v4i32,
/* 36963*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 36965*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>))), v4i32:{ *:[v4i32] }:$ws) - Complexity = 32
                  // Dst: (BSET_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 36973*/      /*Scope*/ 59, /*->37033*/
/* 36974*/        OPC_MoveChild0,
/* 36975*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 36978*/        OPC_MoveChild0,
/* 36979*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36982*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36984*/        OPC_CheckType, MVT::i32,
/* 36986*/        OPC_MoveParent,
/* 36987*/        OPC_MoveChild1,
/* 36988*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36991*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 36993*/        OPC_CheckType, MVT::i32,
/* 36995*/        OPC_MoveParent,
/* 36996*/        OPC_MoveChild2,
/* 36997*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37000*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 37002*/        OPC_CheckType, MVT::i32,
/* 37004*/        OPC_MoveParent,
/* 37005*/        OPC_MoveChild3,
/* 37006*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37009*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 37011*/        OPC_CheckType, MVT::i32,
/* 37013*/        OPC_MoveParent,
/* 37014*/        OPC_MoveParent,
/* 37015*/        OPC_RecordChild1, // #0 = $wt
/* 37016*/        OPC_CheckType, MVT::v4i32,
/* 37018*/        OPC_MoveParent,
/* 37019*/        OPC_MoveParent,
/* 37020*/        OPC_RecordChild1, // #1 = $ws
/* 37021*/        OPC_CheckType, MVT::v4i32,
/* 37023*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 37025*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt)), v4i32:{ *:[v4i32] }:$ws) - Complexity = 32
                  // Dst: (BSET_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 37033*/      0, /*End of Scope*/
/* 37034*/    /*Scope*/ 89, /*->37124*/
/* 37035*/      OPC_RecordChild0, // #0 = $ws
/* 37036*/      OPC_MoveChild1,
/* 37037*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 37040*/      OPC_MoveChild0,
/* 37041*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 37044*/      OPC_MoveChild0,
/* 37045*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 37048*/      OPC_CheckType, MVT::v4i32,
/* 37050*/      OPC_MoveParent,
/* 37051*/      OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 37053*/      OPC_MoveParent,
/* 37054*/      OPC_MoveChild1,
/* 37055*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 37058*/      OPC_Scope, 31, /*->37091*/ // 2 children in Scope
/* 37060*/        OPC_RecordChild0, // #1 = $wt
/* 37061*/        OPC_MoveChild1,
/* 37062*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 37065*/        OPC_MoveChild0,
/* 37066*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 37069*/        OPC_CheckType, MVT::v4i32,
/* 37071*/        OPC_MoveParent,
/* 37072*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 37074*/        OPC_MoveParent,
/* 37075*/        OPC_CheckType, MVT::v2i64,
/* 37077*/        OPC_MoveParent,
/* 37078*/        OPC_MoveParent,
/* 37079*/        OPC_CheckType, MVT::v2i64,
/* 37081*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 37083*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>))) - Complexity = 23
                  // Dst: (BSET_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 37091*/      /*Scope*/ 31, /*->37123*/
/* 37092*/        OPC_MoveChild0,
/* 37093*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 37096*/        OPC_MoveChild0,
/* 37097*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 37100*/        OPC_CheckType, MVT::v4i32,
/* 37102*/        OPC_MoveParent,
/* 37103*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 37105*/        OPC_MoveParent,
/* 37106*/        OPC_RecordChild1, // #1 = $wt
/* 37107*/        OPC_CheckType, MVT::v2i64,
/* 37109*/        OPC_MoveParent,
/* 37110*/        OPC_MoveParent,
/* 37111*/        OPC_CheckType, MVT::v2i64,
/* 37113*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 37115*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt))) - Complexity = 23
                  // Dst: (BSET_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 37123*/      0, /*End of Scope*/
/* 37124*/    /*Scope*/ 90, /*->37215*/
/* 37125*/      OPC_MoveChild0,
/* 37126*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 37129*/      OPC_MoveChild0,
/* 37130*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 37133*/      OPC_MoveChild0,
/* 37134*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 37137*/      OPC_CheckType, MVT::v4i32,
/* 37139*/      OPC_MoveParent,
/* 37140*/      OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 37142*/      OPC_MoveParent,
/* 37143*/      OPC_MoveChild1,
/* 37144*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 37147*/      OPC_Scope, 32, /*->37181*/ // 2 children in Scope
/* 37149*/        OPC_RecordChild0, // #0 = $wt
/* 37150*/        OPC_MoveChild1,
/* 37151*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 37154*/        OPC_MoveChild0,
/* 37155*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 37158*/        OPC_CheckType, MVT::v4i32,
/* 37160*/        OPC_MoveParent,
/* 37161*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 37163*/        OPC_MoveParent,
/* 37164*/        OPC_CheckType, MVT::v2i64,
/* 37166*/        OPC_MoveParent,
/* 37167*/        OPC_MoveParent,
/* 37168*/        OPC_RecordChild1, // #1 = $ws
/* 37169*/        OPC_CheckType, MVT::v2i64,
/* 37171*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 37173*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>)), v2i64:{ *:[v2i64] }:$ws) - Complexity = 23
                  // Dst: (BSET_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 37181*/      /*Scope*/ 32, /*->37214*/
/* 37182*/        OPC_MoveChild0,
/* 37183*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 37186*/        OPC_MoveChild0,
/* 37187*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 37190*/        OPC_CheckType, MVT::v4i32,
/* 37192*/        OPC_MoveParent,
/* 37193*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 37195*/        OPC_MoveParent,
/* 37196*/        OPC_RecordChild1, // #0 = $wt
/* 37197*/        OPC_CheckType, MVT::v2i64,
/* 37199*/        OPC_MoveParent,
/* 37200*/        OPC_MoveParent,
/* 37201*/        OPC_RecordChild1, // #1 = $ws
/* 37202*/        OPC_CheckType, MVT::v2i64,
/* 37204*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 37206*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt)), v2i64:{ *:[v2i64] }:$ws) - Complexity = 23
                  // Dst: (BSET_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 37214*/      0, /*End of Scope*/
/* 37215*/    /*Scope*/ 35, /*->37251*/
/* 37216*/      OPC_RecordChild0, // #0 = $ws
/* 37217*/      OPC_MoveChild1,
/* 37218*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 37221*/      OPC_MoveChild0,
/* 37222*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 37225*/      OPC_MoveChild0,
/* 37226*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 37229*/      OPC_CheckType, MVT::v4i32,
/* 37231*/      OPC_MoveParent,
/* 37232*/      OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 37234*/      OPC_MoveParent,
/* 37235*/      OPC_RecordChild1, // #1 = $wt
/* 37236*/      OPC_CheckChild1Type, MVT::v2i64,
/* 37238*/      OPC_MoveParent,
/* 37239*/      OPC_CheckType, MVT::v2i64,
/* 37241*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 37243*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (or:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, MSA128DOpnd:{ *:[v2i64] }:$wt)) - Complexity = 13
                // Dst: (BSET_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 37251*/    /*Scope*/ 35, /*->37287*/
/* 37252*/      OPC_MoveChild0,
/* 37253*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 37256*/      OPC_MoveChild0,
/* 37257*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 37260*/      OPC_MoveChild0,
/* 37261*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 37264*/      OPC_CheckType, MVT::v4i32,
/* 37266*/      OPC_MoveParent,
/* 37267*/      OPC_CheckPredicate, 42, // Predicate_vsplati64_imm_eq_1
/* 37269*/      OPC_MoveParent,
/* 37270*/      OPC_RecordChild1, // #0 = $wt
/* 37271*/      OPC_CheckChild1Type, MVT::v2i64,
/* 37273*/      OPC_MoveParent,
/* 37274*/      OPC_RecordChild1, // #1 = $ws
/* 37275*/      OPC_CheckType, MVT::v2i64,
/* 37277*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 37279*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 1, 0, 
                // Src: (or:{ *:[v2i64] } (shl:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_1>>, MSA128DOpnd:{ *:[v2i64] }:$wt), MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 13
                // Dst: (BSET_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 37287*/    /*Scope*/ 63, /*->37351*/
/* 37288*/      OPC_RecordChild0, // #0 = $ws
/* 37289*/      OPC_MoveChild1,
/* 37290*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 37293*/      OPC_MoveChild0,
/* 37294*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 37297*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 37299*/      OPC_MoveParent,
/* 37300*/      OPC_RecordChild1, // #1 = $wt
/* 37301*/      OPC_Scope, 15, /*->37318*/ // 3 children in Scope
/* 37303*/        OPC_CheckChild1Type, MVT::v16i8,
/* 37305*/        OPC_MoveParent,
/* 37306*/        OPC_CheckType, MVT::v16i8,
/* 37308*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 37310*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128BOpnd:{ *:[v16i8] }:$wt)) - Complexity = 10
                  // Dst: (BSET_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 37318*/      /*Scope*/ 15, /*->37334*/
/* 37319*/        OPC_CheckChild1Type, MVT::v8i16,
/* 37321*/        OPC_MoveParent,
/* 37322*/        OPC_CheckType, MVT::v8i16,
/* 37324*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 37326*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128HOpnd:{ *:[v8i16] }:$wt)) - Complexity = 10
                  // Dst: (BSET_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 37334*/      /*Scope*/ 15, /*->37350*/
/* 37335*/        OPC_CheckChild1Type, MVT::v4i32,
/* 37337*/        OPC_MoveParent,
/* 37338*/        OPC_CheckType, MVT::v4i32,
/* 37340*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 37342*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128WOpnd:{ *:[v4i32] }:$wt)) - Complexity = 10
                  // Dst: (BSET_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 37350*/      0, /*End of Scope*/
/* 37351*/    /*Scope*/ 65, /*->37417*/
/* 37352*/      OPC_MoveChild0,
/* 37353*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 37356*/      OPC_MoveChild0,
/* 37357*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 37360*/      OPC_CheckPredicate, 38, // Predicate_vsplat_imm_eq_1
/* 37362*/      OPC_MoveParent,
/* 37363*/      OPC_RecordChild1, // #0 = $wt
/* 37364*/      OPC_Scope, 16, /*->37382*/ // 3 children in Scope
/* 37366*/        OPC_CheckChild1Type, MVT::v16i8,
/* 37368*/        OPC_MoveParent,
/* 37369*/        OPC_RecordChild1, // #1 = $ws
/* 37370*/        OPC_CheckType, MVT::v16i8,
/* 37372*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 37374*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v16i8] } (shl:{ *:[v16i8] } (build_vector:{ *:[v16i8] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128BOpnd:{ *:[v16i8] }:$wt), MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 10
                  // Dst: (BSET_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 37382*/      /*Scope*/ 16, /*->37399*/
/* 37383*/        OPC_CheckChild1Type, MVT::v8i16,
/* 37385*/        OPC_MoveParent,
/* 37386*/        OPC_RecordChild1, // #1 = $ws
/* 37387*/        OPC_CheckType, MVT::v8i16,
/* 37389*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 37391*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v8i16] } (shl:{ *:[v8i16] } (build_vector:{ *:[v8i16] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128HOpnd:{ *:[v8i16] }:$wt), MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 10
                  // Dst: (BSET_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 37399*/      /*Scope*/ 16, /*->37416*/
/* 37400*/        OPC_CheckChild1Type, MVT::v4i32,
/* 37402*/        OPC_MoveParent,
/* 37403*/        OPC_RecordChild1, // #1 = $ws
/* 37404*/        OPC_CheckType, MVT::v4i32,
/* 37406*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 37408*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSET_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v4i32] } (shl:{ *:[v4i32] } (build_vector:{ *:[v4i32] })<<P:Predicate_vsplat_imm_eq_1>>, MSA128WOpnd:{ *:[v4i32] }:$wt), MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 10
                  // Dst: (BSET_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 37416*/      0, /*End of Scope*/
/* 37417*/    /*Scope*/ 56|128,1/*184*/, /*->37603*/
/* 37419*/      OPC_RecordChild0, // #0 = $ws
/* 37420*/      OPC_RecordChild1, // #1 = $m
/* 37421*/      OPC_SwitchType /*4 cases */, 61, MVT::v16i8,// ->37485
/* 37424*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 37426*/        OPC_Scope, 11, /*->37439*/ // 5 children in Scope
/* 37428*/          OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
/* 37431*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 2, 
                    // Src: (or:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_uimm_pow2:{ *:[v16i8] }:$m) - Complexity = 9
                    // Dst: (BSETI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_uimm_pow2:{ *:[v16i8] }:$m)
/* 37439*/        /*Scope*/ 11, /*->37451*/
/* 37440*/          OPC_CheckComplexPat, /*CP*/14, /*#*/1, // selectVSplatUimm8:$u8 #2
/* 37443*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ORI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 2, 
                    // Src: (or:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8) - Complexity = 9
                    // Dst: (ORI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
/* 37451*/        /*Scope*/ 11, /*->37463*/
/* 37452*/          OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
/* 37455*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 1, 2, 
                    // Src: (or:{ *:[v16i8] } vsplat_uimm_pow2:{ *:[v16i8] }:$m, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                    // Dst: (BSETI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_uimm_pow2:{ *:[v16i8] }:$m)
/* 37463*/        /*Scope*/ 11, /*->37475*/
/* 37464*/          OPC_CheckComplexPat, /*CP*/14, /*#*/0, // selectVSplatUimm8:$u8 #2
/* 37467*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ORI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 1, 2, 
                    // Src: (or:{ *:[v16i8] } vsplati8_uimm8:{ *:[v16i8] }:$u8, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                    // Dst: (ORI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
/* 37475*/        /*Scope*/ 8, /*->37484*/
/* 37476*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_V), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                    // Dst: (OR_V:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 37484*/        0, /*End of Scope*/
/* 37485*/      /*SwitchType*/ 37, MVT::v8i16,// ->37524
/* 37487*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 37489*/        OPC_Scope, 11, /*->37502*/ // 3 children in Scope
/* 37491*/          OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
/* 37494*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 2, 
                    // Src: (or:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_uimm_pow2:{ *:[v8i16] }:$m) - Complexity = 9
                    // Dst: (BSETI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_uimm_pow2:{ *:[v8i16] }:$m)
/* 37502*/        /*Scope*/ 11, /*->37514*/
/* 37503*/          OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
/* 37506*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 1, 2, 
                    // Src: (or:{ *:[v8i16] } vsplat_uimm_pow2:{ *:[v8i16] }:$m, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
                    // Dst: (BSETI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_uimm_pow2:{ *:[v8i16] }:$m)
/* 37514*/        /*Scope*/ 8, /*->37523*/
/* 37515*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_V_H_PSEUDO), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                    // Dst: (OR_V_H_PSEUDO:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 37523*/        0, /*End of Scope*/
/* 37524*/      /*SwitchType*/ 37, MVT::v4i32,// ->37563
/* 37526*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 37528*/        OPC_Scope, 11, /*->37541*/ // 3 children in Scope
/* 37530*/          OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
/* 37533*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 2, 
                    // Src: (or:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_uimm_pow2:{ *:[v4i32] }:$m) - Complexity = 9
                    // Dst: (BSETI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_uimm_pow2:{ *:[v4i32] }:$m)
/* 37541*/        /*Scope*/ 11, /*->37553*/
/* 37542*/          OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
/* 37545*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 1, 2, 
                    // Src: (or:{ *:[v4i32] } vsplat_uimm_pow2:{ *:[v4i32] }:$m, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
                    // Dst: (BSETI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_uimm_pow2:{ *:[v4i32] }:$m)
/* 37553*/        /*Scope*/ 8, /*->37562*/
/* 37554*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_V_W_PSEUDO), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                    // Dst: (OR_V_W_PSEUDO:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 37562*/        0, /*End of Scope*/
/* 37563*/      /*SwitchType*/ 37, MVT::v2i64,// ->37602
/* 37565*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 37567*/        OPC_Scope, 11, /*->37580*/ // 3 children in Scope
/* 37569*/          OPC_CheckComplexPat, /*CP*/13, /*#*/1, // selectVSplatUimmPow2:$m #2
/* 37572*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 2, 
                    // Src: (or:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_uimm_pow2:{ *:[v2i64] }:$m) - Complexity = 9
                    // Dst: (BSETI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_uimm_pow2:{ *:[v2i64] }:$m)
/* 37580*/        /*Scope*/ 11, /*->37592*/
/* 37581*/          OPC_CheckComplexPat, /*CP*/13, /*#*/0, // selectVSplatUimmPow2:$m #2
/* 37584*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BSETI_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 1, 2, 
                    // Src: (or:{ *:[v2i64] } vsplat_uimm_pow2:{ *:[v2i64] }:$m, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
                    // Dst: (BSETI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_uimm_pow2:{ *:[v2i64] }:$m)
/* 37592*/        /*Scope*/ 8, /*->37601*/
/* 37593*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::OR_V_D_PSEUDO), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                    // Dst: (OR_V_D_PSEUDO:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 37601*/        0, /*End of Scope*/
/* 37602*/      0, // EndSwitchType
/* 37603*/    0, /*End of Scope*/
/* 37604*/  /*SwitchOpcode*/ 10|128,8/*1034*/, TARGET_VAL(ISD::SHL),// ->38642
/* 37608*/    OPC_RecordChild0, // #0 = $rt
/* 37609*/    OPC_Scope, 99, /*->37710*/ // 5 children in Scope
/* 37611*/      OPC_RecordChild1, // #1 = $shamt
/* 37612*/      OPC_MoveChild1,
/* 37613*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37616*/      OPC_CheckType, MVT::i32,
/* 37618*/      OPC_Scope, 17, /*->37637*/ // 5 children in Scope
/* 37620*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 37622*/        OPC_MoveParent,
/* 37623*/        OPC_CheckType, MVT::i32,
/* 37625*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 37627*/        OPC_EmitConvertToTarget, 1,
/* 37629*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (shl:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shamt) - Complexity = 7
                  // Dst: (SLL:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$shamt)
/* 37637*/      /*Scope*/ 17, /*->37655*/
/* 37638*/        OPC_CheckPredicate, 36, // Predicate_immZExt6
/* 37640*/        OPC_MoveParent,
/* 37641*/        OPC_CheckType, MVT::i64,
/* 37643*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 37645*/        OPC_EmitConvertToTarget, 1,
/* 37647*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DSLL), 0,
                      MVT::i64, 2/*#Ops*/, 0, 2, 
                  // Src: (shl:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt6>>:$shamt) - Complexity = 7
                  // Dst: (DSLL:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] }):$shamt)
/* 37655*/      /*Scope*/ 17, /*->37673*/
/* 37656*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 37658*/        OPC_MoveParent,
/* 37659*/        OPC_CheckType, MVT::i32,
/* 37661*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 37663*/        OPC_EmitConvertToTarget, 1,
/* 37665*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (shl:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm) - Complexity = 7
                  // Dst: (SllX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)
/* 37673*/      /*Scope*/ 17, /*->37691*/
/* 37674*/        OPC_CheckPredicate, 54, // Predicate_immZExt2Shift
/* 37676*/        OPC_MoveParent,
/* 37677*/        OPC_CheckType, MVT::i32,
/* 37679*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 37681*/        OPC_EmitConvertToTarget, 1,
/* 37683*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL16_MM), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (shl:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt2Shift>>:$imm) - Complexity = 7
                  // Dst: (SLL16_MM:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt2Shift>>:$imm)
/* 37691*/      /*Scope*/ 17, /*->37709*/
/* 37692*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 37694*/        OPC_MoveParent,
/* 37695*/        OPC_CheckType, MVT::i32,
/* 37697*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 37699*/        OPC_EmitConvertToTarget, 1,
/* 37701*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_MM), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (shl:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm) - Complexity = 7
                  // Dst: (SLL_MM:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)
/* 37709*/      0, /*End of Scope*/
/* 37710*/    /*Scope*/ 31, /*->37742*/
/* 37711*/      OPC_MoveChild1,
/* 37712*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
/* 37715*/      OPC_RecordChild0, // #1 = $rs
/* 37716*/      OPC_CheckType, MVT::i32,
/* 37718*/      OPC_MoveParent,
/* 37719*/      OPC_CheckType, MVT::i64,
/* 37721*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 37723*/      OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 37726*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 37734*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DSLLV), 0,
                    MVT::i64, 2/*#Ops*/, 0, 3, 
                // Src: (shl:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (trunc:{ *:[i32] } GPR64:{ *:[i64] }:$rs)) - Complexity = 6
                // Dst: (DSLLV:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$rs, sub_32:{ *:[i32] }))
/* 37742*/    /*Scope*/ 54, /*->37797*/
/* 37743*/      OPC_RecordChild1, // #1 = $rs
/* 37744*/      OPC_CheckChild1Type, MVT::i32,
/* 37746*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->37784
/* 37749*/        OPC_Scope, 10, /*->37761*/ // 3 children in Scope
/* 37751*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 37753*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLV), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (shl:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                    // Dst: (SLLV:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 37761*/        /*Scope*/ 10, /*->37772*/
/* 37762*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 37764*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SllvRxRy16), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (shl:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, CPU16Regs:{ *:[i32] }:$ra) - Complexity = 3
                    // Dst: (SllvRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, CPU16Regs:{ *:[i32] }:$ra)
/* 37772*/        /*Scope*/ 10, /*->37783*/
/* 37773*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 37775*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLV_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (shl:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
                    // Dst: (SLLV_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
/* 37783*/        0, /*End of Scope*/
/* 37784*/      /*SwitchType*/ 10, MVT::i64,// ->37796
/* 37786*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 37788*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DSLLV), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (shl:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (DSLLV:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 37796*/      0, // EndSwitchType
/* 37797*/    /*Scope*/ 82|128,5/*722*/, /*->38521*/
/* 37799*/      OPC_MoveChild1,
/* 37800*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 37803*/      OPC_Scope, 45|128,1/*173*/, /*->37979*/ // 8 children in Scope
/* 37806*/        OPC_RecordChild0, // #1 = $wt
/* 37807*/        OPC_MoveChild1,
/* 37808*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 37811*/        OPC_MoveChild0,
/* 37812*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37815*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37817*/        OPC_CheckType, MVT::i32,
/* 37819*/        OPC_MoveParent,
/* 37820*/        OPC_MoveChild1,
/* 37821*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37824*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37826*/        OPC_CheckType, MVT::i32,
/* 37828*/        OPC_MoveParent,
/* 37829*/        OPC_MoveChild2,
/* 37830*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37833*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37835*/        OPC_CheckType, MVT::i32,
/* 37837*/        OPC_MoveParent,
/* 37838*/        OPC_MoveChild3,
/* 37839*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37842*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37844*/        OPC_CheckType, MVT::i32,
/* 37846*/        OPC_MoveParent,
/* 37847*/        OPC_MoveChild4,
/* 37848*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37851*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37853*/        OPC_CheckType, MVT::i32,
/* 37855*/        OPC_MoveParent,
/* 37856*/        OPC_MoveChild5,
/* 37857*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37860*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37862*/        OPC_CheckType, MVT::i32,
/* 37864*/        OPC_MoveParent,
/* 37865*/        OPC_MoveChild6,
/* 37866*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37869*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37871*/        OPC_CheckType, MVT::i32,
/* 37873*/        OPC_MoveParent,
/* 37874*/        OPC_MoveChild7,
/* 37875*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37878*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37880*/        OPC_CheckType, MVT::i32,
/* 37882*/        OPC_MoveParent,
/* 37883*/        OPC_MoveChild, 8,
/* 37885*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37888*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37890*/        OPC_CheckType, MVT::i32,
/* 37892*/        OPC_MoveParent,
/* 37893*/        OPC_MoveChild, 9,
/* 37895*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37898*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37900*/        OPC_CheckType, MVT::i32,
/* 37902*/        OPC_MoveParent,
/* 37903*/        OPC_MoveChild, 10,
/* 37905*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37908*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37910*/        OPC_CheckType, MVT::i32,
/* 37912*/        OPC_MoveParent,
/* 37913*/        OPC_MoveChild, 11,
/* 37915*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37918*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37920*/        OPC_CheckType, MVT::i32,
/* 37922*/        OPC_MoveParent,
/* 37923*/        OPC_MoveChild, 12,
/* 37925*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37928*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37930*/        OPC_CheckType, MVT::i32,
/* 37932*/        OPC_MoveParent,
/* 37933*/        OPC_MoveChild, 13,
/* 37935*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37938*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37940*/        OPC_CheckType, MVT::i32,
/* 37942*/        OPC_MoveParent,
/* 37943*/        OPC_MoveChild, 14,
/* 37945*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37948*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37950*/        OPC_CheckType, MVT::i32,
/* 37952*/        OPC_MoveParent,
/* 37953*/        OPC_MoveChild, 15,
/* 37955*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37958*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37960*/        OPC_CheckType, MVT::i32,
/* 37962*/        OPC_MoveParent,
/* 37963*/        OPC_MoveParent,
/* 37964*/        OPC_CheckType, MVT::v16i8,
/* 37966*/        OPC_MoveParent,
/* 37967*/        OPC_CheckType, MVT::v16i8,
/* 37969*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 37971*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (shl:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>))) - Complexity = 73
                  // Dst: (SLL_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 37979*/      /*Scope*/ 45|128,1/*173*/, /*->38154*/
/* 37981*/        OPC_MoveChild0,
/* 37982*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 37985*/        OPC_MoveChild0,
/* 37986*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37989*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 37991*/        OPC_CheckType, MVT::i32,
/* 37993*/        OPC_MoveParent,
/* 37994*/        OPC_MoveChild1,
/* 37995*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37998*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38000*/        OPC_CheckType, MVT::i32,
/* 38002*/        OPC_MoveParent,
/* 38003*/        OPC_MoveChild2,
/* 38004*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38007*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38009*/        OPC_CheckType, MVT::i32,
/* 38011*/        OPC_MoveParent,
/* 38012*/        OPC_MoveChild3,
/* 38013*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38016*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38018*/        OPC_CheckType, MVT::i32,
/* 38020*/        OPC_MoveParent,
/* 38021*/        OPC_MoveChild4,
/* 38022*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38025*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38027*/        OPC_CheckType, MVT::i32,
/* 38029*/        OPC_MoveParent,
/* 38030*/        OPC_MoveChild5,
/* 38031*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38034*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38036*/        OPC_CheckType, MVT::i32,
/* 38038*/        OPC_MoveParent,
/* 38039*/        OPC_MoveChild6,
/* 38040*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38043*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38045*/        OPC_CheckType, MVT::i32,
/* 38047*/        OPC_MoveParent,
/* 38048*/        OPC_MoveChild7,
/* 38049*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38052*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38054*/        OPC_CheckType, MVT::i32,
/* 38056*/        OPC_MoveParent,
/* 38057*/        OPC_MoveChild, 8,
/* 38059*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38062*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38064*/        OPC_CheckType, MVT::i32,
/* 38066*/        OPC_MoveParent,
/* 38067*/        OPC_MoveChild, 9,
/* 38069*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38072*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38074*/        OPC_CheckType, MVT::i32,
/* 38076*/        OPC_MoveParent,
/* 38077*/        OPC_MoveChild, 10,
/* 38079*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38082*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38084*/        OPC_CheckType, MVT::i32,
/* 38086*/        OPC_MoveParent,
/* 38087*/        OPC_MoveChild, 11,
/* 38089*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38092*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38094*/        OPC_CheckType, MVT::i32,
/* 38096*/        OPC_MoveParent,
/* 38097*/        OPC_MoveChild, 12,
/* 38099*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38102*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38104*/        OPC_CheckType, MVT::i32,
/* 38106*/        OPC_MoveParent,
/* 38107*/        OPC_MoveChild, 13,
/* 38109*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38112*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38114*/        OPC_CheckType, MVT::i32,
/* 38116*/        OPC_MoveParent,
/* 38117*/        OPC_MoveChild, 14,
/* 38119*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38122*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38124*/        OPC_CheckType, MVT::i32,
/* 38126*/        OPC_MoveParent,
/* 38127*/        OPC_MoveChild, 15,
/* 38129*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38132*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38134*/        OPC_CheckType, MVT::i32,
/* 38136*/        OPC_MoveParent,
/* 38137*/        OPC_MoveParent,
/* 38138*/        OPC_RecordChild1, // #1 = $wt
/* 38139*/        OPC_CheckType, MVT::v16i8,
/* 38141*/        OPC_MoveParent,
/* 38142*/        OPC_CheckType, MVT::v16i8,
/* 38144*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 38146*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (shl:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt)) - Complexity = 73
                  // Dst: (SLL_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 38154*/      /*Scope*/ 93, /*->38248*/
/* 38155*/        OPC_RecordChild0, // #1 = $wt
/* 38156*/        OPC_MoveChild1,
/* 38157*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 38160*/        OPC_MoveChild0,
/* 38161*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38164*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38166*/        OPC_CheckType, MVT::i32,
/* 38168*/        OPC_MoveParent,
/* 38169*/        OPC_MoveChild1,
/* 38170*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38173*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38175*/        OPC_CheckType, MVT::i32,
/* 38177*/        OPC_MoveParent,
/* 38178*/        OPC_MoveChild2,
/* 38179*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38182*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38184*/        OPC_CheckType, MVT::i32,
/* 38186*/        OPC_MoveParent,
/* 38187*/        OPC_MoveChild3,
/* 38188*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38191*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38193*/        OPC_CheckType, MVT::i32,
/* 38195*/        OPC_MoveParent,
/* 38196*/        OPC_MoveChild4,
/* 38197*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38200*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38202*/        OPC_CheckType, MVT::i32,
/* 38204*/        OPC_MoveParent,
/* 38205*/        OPC_MoveChild5,
/* 38206*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38209*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38211*/        OPC_CheckType, MVT::i32,
/* 38213*/        OPC_MoveParent,
/* 38214*/        OPC_MoveChild6,
/* 38215*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38218*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38220*/        OPC_CheckType, MVT::i32,
/* 38222*/        OPC_MoveParent,
/* 38223*/        OPC_MoveChild7,
/* 38224*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38227*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38229*/        OPC_CheckType, MVT::i32,
/* 38231*/        OPC_MoveParent,
/* 38232*/        OPC_MoveParent,
/* 38233*/        OPC_CheckType, MVT::v8i16,
/* 38235*/        OPC_MoveParent,
/* 38236*/        OPC_CheckType, MVT::v8i16,
/* 38238*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 38240*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (shl:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>))) - Complexity = 41
                  // Dst: (SLL_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 38248*/      /*Scope*/ 93, /*->38342*/
/* 38249*/        OPC_MoveChild0,
/* 38250*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 38253*/        OPC_MoveChild0,
/* 38254*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38257*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38259*/        OPC_CheckType, MVT::i32,
/* 38261*/        OPC_MoveParent,
/* 38262*/        OPC_MoveChild1,
/* 38263*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38266*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38268*/        OPC_CheckType, MVT::i32,
/* 38270*/        OPC_MoveParent,
/* 38271*/        OPC_MoveChild2,
/* 38272*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38275*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38277*/        OPC_CheckType, MVT::i32,
/* 38279*/        OPC_MoveParent,
/* 38280*/        OPC_MoveChild3,
/* 38281*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38284*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38286*/        OPC_CheckType, MVT::i32,
/* 38288*/        OPC_MoveParent,
/* 38289*/        OPC_MoveChild4,
/* 38290*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38293*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38295*/        OPC_CheckType, MVT::i32,
/* 38297*/        OPC_MoveParent,
/* 38298*/        OPC_MoveChild5,
/* 38299*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38302*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38304*/        OPC_CheckType, MVT::i32,
/* 38306*/        OPC_MoveParent,
/* 38307*/        OPC_MoveChild6,
/* 38308*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38311*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38313*/        OPC_CheckType, MVT::i32,
/* 38315*/        OPC_MoveParent,
/* 38316*/        OPC_MoveChild7,
/* 38317*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38320*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 38322*/        OPC_CheckType, MVT::i32,
/* 38324*/        OPC_MoveParent,
/* 38325*/        OPC_MoveParent,
/* 38326*/        OPC_RecordChild1, // #1 = $wt
/* 38327*/        OPC_CheckType, MVT::v8i16,
/* 38329*/        OPC_MoveParent,
/* 38330*/        OPC_CheckType, MVT::v8i16,
/* 38332*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 38334*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (shl:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt)) - Complexity = 41
                  // Dst: (SLL_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 38342*/      /*Scope*/ 57, /*->38400*/
/* 38343*/        OPC_RecordChild0, // #1 = $wt
/* 38344*/        OPC_MoveChild1,
/* 38345*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 38348*/        OPC_MoveChild0,
/* 38349*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38352*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 38354*/        OPC_CheckType, MVT::i32,
/* 38356*/        OPC_MoveParent,
/* 38357*/        OPC_MoveChild1,
/* 38358*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38361*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 38363*/        OPC_CheckType, MVT::i32,
/* 38365*/        OPC_MoveParent,
/* 38366*/        OPC_MoveChild2,
/* 38367*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38370*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 38372*/        OPC_CheckType, MVT::i32,
/* 38374*/        OPC_MoveParent,
/* 38375*/        OPC_MoveChild3,
/* 38376*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38379*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 38381*/        OPC_CheckType, MVT::i32,
/* 38383*/        OPC_MoveParent,
/* 38384*/        OPC_MoveParent,
/* 38385*/        OPC_CheckType, MVT::v4i32,
/* 38387*/        OPC_MoveParent,
/* 38388*/        OPC_CheckType, MVT::v4i32,
/* 38390*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 38392*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (shl:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>))) - Complexity = 25
                  // Dst: (SLL_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 38400*/      /*Scope*/ 57, /*->38458*/
/* 38401*/        OPC_MoveChild0,
/* 38402*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 38405*/        OPC_MoveChild0,
/* 38406*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38409*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 38411*/        OPC_CheckType, MVT::i32,
/* 38413*/        OPC_MoveParent,
/* 38414*/        OPC_MoveChild1,
/* 38415*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38418*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 38420*/        OPC_CheckType, MVT::i32,
/* 38422*/        OPC_MoveParent,
/* 38423*/        OPC_MoveChild2,
/* 38424*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38427*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 38429*/        OPC_CheckType, MVT::i32,
/* 38431*/        OPC_MoveParent,
/* 38432*/        OPC_MoveChild3,
/* 38433*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38436*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 38438*/        OPC_CheckType, MVT::i32,
/* 38440*/        OPC_MoveParent,
/* 38441*/        OPC_MoveParent,
/* 38442*/        OPC_RecordChild1, // #1 = $wt
/* 38443*/        OPC_CheckType, MVT::v4i32,
/* 38445*/        OPC_MoveParent,
/* 38446*/        OPC_CheckType, MVT::v4i32,
/* 38448*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 38450*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (shl:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt)) - Complexity = 25
                  // Dst: (SLL_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 38458*/      /*Scope*/ 30, /*->38489*/
/* 38459*/        OPC_RecordChild0, // #1 = $wt
/* 38460*/        OPC_MoveChild1,
/* 38461*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 38464*/        OPC_MoveChild0,
/* 38465*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 38468*/        OPC_CheckType, MVT::v4i32,
/* 38470*/        OPC_MoveParent,
/* 38471*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 38473*/        OPC_MoveParent,
/* 38474*/        OPC_CheckType, MVT::v2i64,
/* 38476*/        OPC_MoveParent,
/* 38477*/        OPC_CheckType, MVT::v2i64,
/* 38479*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 38481*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (shl:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>)) - Complexity = 13
                  // Dst: (SLL_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 38489*/      /*Scope*/ 30, /*->38520*/
/* 38490*/        OPC_MoveChild0,
/* 38491*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 38494*/        OPC_MoveChild0,
/* 38495*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 38498*/        OPC_CheckType, MVT::v4i32,
/* 38500*/        OPC_MoveParent,
/* 38501*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 38503*/        OPC_MoveParent,
/* 38504*/        OPC_RecordChild1, // #1 = $wt
/* 38505*/        OPC_CheckType, MVT::v2i64,
/* 38507*/        OPC_MoveParent,
/* 38508*/        OPC_CheckType, MVT::v2i64,
/* 38510*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 38512*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (shl:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt)) - Complexity = 13
                  // Dst: (SLL_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 38520*/      0, /*End of Scope*/
/* 38521*/    /*Scope*/ 119, /*->38641*/
/* 38522*/      OPC_RecordChild1, // #1 = $m
/* 38523*/      OPC_SwitchType /*4 cases */, 27, MVT::v16i8,// ->38553
/* 38526*/        OPC_CheckChild1Type, MVT::v16i8,
/* 38528*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 38530*/        OPC_Scope, 11, /*->38543*/ // 2 children in Scope
/* 38532*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // selectVSplatUimm3:$m #2
/* 38535*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 2, 
                    // Src: (shl:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm3:{ *:[v16i8] }:$m) - Complexity = 9
                    // Dst: (SLLI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm3:{ *:[v16i8] }:$m)
/* 38543*/        /*Scope*/ 8, /*->38552*/
/* 38544*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (shl:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                    // Dst: (SLL_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 38552*/        0, /*End of Scope*/
/* 38553*/      /*SwitchType*/ 27, MVT::v8i16,// ->38582
/* 38555*/        OPC_CheckChild1Type, MVT::v8i16,
/* 38557*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 38559*/        OPC_Scope, 11, /*->38572*/ // 2 children in Scope
/* 38561*/          OPC_CheckComplexPat, /*CP*/25, /*#*/1, // selectVSplatUimm4:$m #2
/* 38564*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLI_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 2, 
                    // Src: (shl:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm4:{ *:[v8i16] }:$m) - Complexity = 9
                    // Dst: (SLLI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm4:{ *:[v8i16] }:$m)
/* 38572*/        /*Scope*/ 8, /*->38581*/
/* 38573*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (shl:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                    // Dst: (SLL_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 38581*/        0, /*End of Scope*/
/* 38582*/      /*SwitchType*/ 27, MVT::v4i32,// ->38611
/* 38584*/        OPC_CheckChild1Type, MVT::v4i32,
/* 38586*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 38588*/        OPC_Scope, 11, /*->38601*/ // 2 children in Scope
/* 38590*/          OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$m #2
/* 38593*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLI_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 2, 
                    // Src: (shl:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$m) - Complexity = 9
                    // Dst: (SLLI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$m)
/* 38601*/        /*Scope*/ 8, /*->38610*/
/* 38602*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (shl:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                    // Dst: (SLL_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 38610*/        0, /*End of Scope*/
/* 38611*/      /*SwitchType*/ 27, MVT::v2i64,// ->38640
/* 38613*/        OPC_CheckChild1Type, MVT::v2i64,
/* 38615*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 38617*/        OPC_Scope, 11, /*->38630*/ // 2 children in Scope
/* 38619*/          OPC_CheckComplexPat, /*CP*/26, /*#*/1, // selectVSplatUimm6:$m #2
/* 38622*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLLI_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 2, 
                    // Src: (shl:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm6:{ *:[v2i64] }:$m) - Complexity = 9
                    // Dst: (SLLI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm6:{ *:[v2i64] }:$m)
/* 38630*/        /*Scope*/ 8, /*->38639*/
/* 38631*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (shl:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                    // Dst: (SLL_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 38639*/        0, /*End of Scope*/
/* 38640*/      0, // EndSwitchType
/* 38641*/    0, /*End of Scope*/
/* 38642*/  /*SwitchOpcode*/ 10|128,8/*1034*/, TARGET_VAL(ISD::SRL),// ->39680
/* 38646*/    OPC_RecordChild0, // #0 = $rt
/* 38647*/    OPC_Scope, 99, /*->38748*/ // 5 children in Scope
/* 38649*/      OPC_RecordChild1, // #1 = $shamt
/* 38650*/      OPC_MoveChild1,
/* 38651*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38654*/      OPC_CheckType, MVT::i32,
/* 38656*/      OPC_Scope, 17, /*->38675*/ // 5 children in Scope
/* 38658*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 38660*/        OPC_MoveParent,
/* 38661*/        OPC_CheckType, MVT::i32,
/* 38663*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 38665*/        OPC_EmitConvertToTarget, 1,
/* 38667*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (srl:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shamt) - Complexity = 7
                  // Dst: (SRL:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$shamt)
/* 38675*/      /*Scope*/ 17, /*->38693*/
/* 38676*/        OPC_CheckPredicate, 36, // Predicate_immZExt6
/* 38678*/        OPC_MoveParent,
/* 38679*/        OPC_CheckType, MVT::i64,
/* 38681*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 38683*/        OPC_EmitConvertToTarget, 1,
/* 38685*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRL), 0,
                      MVT::i64, 2/*#Ops*/, 0, 2, 
                  // Src: (srl:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt6>>:$shamt) - Complexity = 7
                  // Dst: (DSRL:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] }):$shamt)
/* 38693*/      /*Scope*/ 17, /*->38711*/
/* 38694*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 38696*/        OPC_MoveParent,
/* 38697*/        OPC_CheckType, MVT::i32,
/* 38699*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 38701*/        OPC_EmitConvertToTarget, 1,
/* 38703*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SrlX16), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (srl:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm) - Complexity = 7
                  // Dst: (SrlX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)
/* 38711*/      /*Scope*/ 17, /*->38729*/
/* 38712*/        OPC_CheckPredicate, 54, // Predicate_immZExt2Shift
/* 38714*/        OPC_MoveParent,
/* 38715*/        OPC_CheckType, MVT::i32,
/* 38717*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 38719*/        OPC_EmitConvertToTarget, 1,
/* 38721*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL16_MM), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (srl:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt2Shift>>:$imm) - Complexity = 7
                  // Dst: (SRL16_MM:{ *:[i32] } GPRMM16:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt2Shift>>:$imm)
/* 38729*/      /*Scope*/ 17, /*->38747*/
/* 38730*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 38732*/        OPC_MoveParent,
/* 38733*/        OPC_CheckType, MVT::i32,
/* 38735*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 38737*/        OPC_EmitConvertToTarget, 1,
/* 38739*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_MM), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (srl:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm) - Complexity = 7
                  // Dst: (SRL_MM:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)
/* 38747*/      0, /*End of Scope*/
/* 38748*/    /*Scope*/ 31, /*->38780*/
/* 38749*/      OPC_MoveChild1,
/* 38750*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
/* 38753*/      OPC_RecordChild0, // #1 = $rs
/* 38754*/      OPC_CheckType, MVT::i32,
/* 38756*/      OPC_MoveParent,
/* 38757*/      OPC_CheckType, MVT::i64,
/* 38759*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 38761*/      OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 38764*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 38772*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRLV), 0,
                    MVT::i64, 2/*#Ops*/, 0, 3, 
                // Src: (srl:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (trunc:{ *:[i32] } GPR64:{ *:[i64] }:$rs)) - Complexity = 6
                // Dst: (DSRLV:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$rs, sub_32:{ *:[i32] }))
/* 38780*/    /*Scope*/ 54, /*->38835*/
/* 38781*/      OPC_RecordChild1, // #1 = $rs
/* 38782*/      OPC_CheckChild1Type, MVT::i32,
/* 38784*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->38822
/* 38787*/        OPC_Scope, 10, /*->38799*/ // 3 children in Scope
/* 38789*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 38791*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLV), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                    // Dst: (SRLV:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 38799*/        /*Scope*/ 10, /*->38810*/
/* 38800*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 38802*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SrlvRxRy16), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, CPU16Regs:{ *:[i32] }:$ra) - Complexity = 3
                    // Dst: (SrlvRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, CPU16Regs:{ *:[i32] }:$ra)
/* 38810*/        /*Scope*/ 10, /*->38821*/
/* 38811*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 38813*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLV_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
                    // Dst: (SRLV_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
/* 38821*/        0, /*End of Scope*/
/* 38822*/      /*SwitchType*/ 10, MVT::i64,// ->38834
/* 38824*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 38826*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRLV), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (srl:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (DSRLV:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 38834*/      0, // EndSwitchType
/* 38835*/    /*Scope*/ 82|128,5/*722*/, /*->39559*/
/* 38837*/      OPC_MoveChild1,
/* 38838*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 38841*/      OPC_Scope, 45|128,1/*173*/, /*->39017*/ // 8 children in Scope
/* 38844*/        OPC_RecordChild0, // #1 = $wt
/* 38845*/        OPC_MoveChild1,
/* 38846*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 38849*/        OPC_MoveChild0,
/* 38850*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38853*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38855*/        OPC_CheckType, MVT::i32,
/* 38857*/        OPC_MoveParent,
/* 38858*/        OPC_MoveChild1,
/* 38859*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38862*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38864*/        OPC_CheckType, MVT::i32,
/* 38866*/        OPC_MoveParent,
/* 38867*/        OPC_MoveChild2,
/* 38868*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38871*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38873*/        OPC_CheckType, MVT::i32,
/* 38875*/        OPC_MoveParent,
/* 38876*/        OPC_MoveChild3,
/* 38877*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38880*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38882*/        OPC_CheckType, MVT::i32,
/* 38884*/        OPC_MoveParent,
/* 38885*/        OPC_MoveChild4,
/* 38886*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38889*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38891*/        OPC_CheckType, MVT::i32,
/* 38893*/        OPC_MoveParent,
/* 38894*/        OPC_MoveChild5,
/* 38895*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38898*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38900*/        OPC_CheckType, MVT::i32,
/* 38902*/        OPC_MoveParent,
/* 38903*/        OPC_MoveChild6,
/* 38904*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38907*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38909*/        OPC_CheckType, MVT::i32,
/* 38911*/        OPC_MoveParent,
/* 38912*/        OPC_MoveChild7,
/* 38913*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38916*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38918*/        OPC_CheckType, MVT::i32,
/* 38920*/        OPC_MoveParent,
/* 38921*/        OPC_MoveChild, 8,
/* 38923*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38926*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38928*/        OPC_CheckType, MVT::i32,
/* 38930*/        OPC_MoveParent,
/* 38931*/        OPC_MoveChild, 9,
/* 38933*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38936*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38938*/        OPC_CheckType, MVT::i32,
/* 38940*/        OPC_MoveParent,
/* 38941*/        OPC_MoveChild, 10,
/* 38943*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38946*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38948*/        OPC_CheckType, MVT::i32,
/* 38950*/        OPC_MoveParent,
/* 38951*/        OPC_MoveChild, 11,
/* 38953*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38956*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38958*/        OPC_CheckType, MVT::i32,
/* 38960*/        OPC_MoveParent,
/* 38961*/        OPC_MoveChild, 12,
/* 38963*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38966*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38968*/        OPC_CheckType, MVT::i32,
/* 38970*/        OPC_MoveParent,
/* 38971*/        OPC_MoveChild, 13,
/* 38973*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38976*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38978*/        OPC_CheckType, MVT::i32,
/* 38980*/        OPC_MoveParent,
/* 38981*/        OPC_MoveChild, 14,
/* 38983*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38986*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38988*/        OPC_CheckType, MVT::i32,
/* 38990*/        OPC_MoveParent,
/* 38991*/        OPC_MoveChild, 15,
/* 38993*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38996*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 38998*/        OPC_CheckType, MVT::i32,
/* 39000*/        OPC_MoveParent,
/* 39001*/        OPC_MoveParent,
/* 39002*/        OPC_CheckType, MVT::v16i8,
/* 39004*/        OPC_MoveParent,
/* 39005*/        OPC_CheckType, MVT::v16i8,
/* 39007*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 39009*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (srl:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>))) - Complexity = 73
                  // Dst: (SRL_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 39017*/      /*Scope*/ 45|128,1/*173*/, /*->39192*/
/* 39019*/        OPC_MoveChild0,
/* 39020*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 39023*/        OPC_MoveChild0,
/* 39024*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39027*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39029*/        OPC_CheckType, MVT::i32,
/* 39031*/        OPC_MoveParent,
/* 39032*/        OPC_MoveChild1,
/* 39033*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39036*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39038*/        OPC_CheckType, MVT::i32,
/* 39040*/        OPC_MoveParent,
/* 39041*/        OPC_MoveChild2,
/* 39042*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39045*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39047*/        OPC_CheckType, MVT::i32,
/* 39049*/        OPC_MoveParent,
/* 39050*/        OPC_MoveChild3,
/* 39051*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39054*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39056*/        OPC_CheckType, MVT::i32,
/* 39058*/        OPC_MoveParent,
/* 39059*/        OPC_MoveChild4,
/* 39060*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39063*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39065*/        OPC_CheckType, MVT::i32,
/* 39067*/        OPC_MoveParent,
/* 39068*/        OPC_MoveChild5,
/* 39069*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39072*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39074*/        OPC_CheckType, MVT::i32,
/* 39076*/        OPC_MoveParent,
/* 39077*/        OPC_MoveChild6,
/* 39078*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39081*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39083*/        OPC_CheckType, MVT::i32,
/* 39085*/        OPC_MoveParent,
/* 39086*/        OPC_MoveChild7,
/* 39087*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39090*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39092*/        OPC_CheckType, MVT::i32,
/* 39094*/        OPC_MoveParent,
/* 39095*/        OPC_MoveChild, 8,
/* 39097*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39100*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39102*/        OPC_CheckType, MVT::i32,
/* 39104*/        OPC_MoveParent,
/* 39105*/        OPC_MoveChild, 9,
/* 39107*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39110*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39112*/        OPC_CheckType, MVT::i32,
/* 39114*/        OPC_MoveParent,
/* 39115*/        OPC_MoveChild, 10,
/* 39117*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39120*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39122*/        OPC_CheckType, MVT::i32,
/* 39124*/        OPC_MoveParent,
/* 39125*/        OPC_MoveChild, 11,
/* 39127*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39130*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39132*/        OPC_CheckType, MVT::i32,
/* 39134*/        OPC_MoveParent,
/* 39135*/        OPC_MoveChild, 12,
/* 39137*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39140*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39142*/        OPC_CheckType, MVT::i32,
/* 39144*/        OPC_MoveParent,
/* 39145*/        OPC_MoveChild, 13,
/* 39147*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39150*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39152*/        OPC_CheckType, MVT::i32,
/* 39154*/        OPC_MoveParent,
/* 39155*/        OPC_MoveChild, 14,
/* 39157*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39160*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39162*/        OPC_CheckType, MVT::i32,
/* 39164*/        OPC_MoveParent,
/* 39165*/        OPC_MoveChild, 15,
/* 39167*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39170*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39172*/        OPC_CheckType, MVT::i32,
/* 39174*/        OPC_MoveParent,
/* 39175*/        OPC_MoveParent,
/* 39176*/        OPC_RecordChild1, // #1 = $wt
/* 39177*/        OPC_CheckType, MVT::v16i8,
/* 39179*/        OPC_MoveParent,
/* 39180*/        OPC_CheckType, MVT::v16i8,
/* 39182*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 39184*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (srl:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt)) - Complexity = 73
                  // Dst: (SRL_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 39192*/      /*Scope*/ 93, /*->39286*/
/* 39193*/        OPC_RecordChild0, // #1 = $wt
/* 39194*/        OPC_MoveChild1,
/* 39195*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 39198*/        OPC_MoveChild0,
/* 39199*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39202*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39204*/        OPC_CheckType, MVT::i32,
/* 39206*/        OPC_MoveParent,
/* 39207*/        OPC_MoveChild1,
/* 39208*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39211*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39213*/        OPC_CheckType, MVT::i32,
/* 39215*/        OPC_MoveParent,
/* 39216*/        OPC_MoveChild2,
/* 39217*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39220*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39222*/        OPC_CheckType, MVT::i32,
/* 39224*/        OPC_MoveParent,
/* 39225*/        OPC_MoveChild3,
/* 39226*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39229*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39231*/        OPC_CheckType, MVT::i32,
/* 39233*/        OPC_MoveParent,
/* 39234*/        OPC_MoveChild4,
/* 39235*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39238*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39240*/        OPC_CheckType, MVT::i32,
/* 39242*/        OPC_MoveParent,
/* 39243*/        OPC_MoveChild5,
/* 39244*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39247*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39249*/        OPC_CheckType, MVT::i32,
/* 39251*/        OPC_MoveParent,
/* 39252*/        OPC_MoveChild6,
/* 39253*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39256*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39258*/        OPC_CheckType, MVT::i32,
/* 39260*/        OPC_MoveParent,
/* 39261*/        OPC_MoveChild7,
/* 39262*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39265*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39267*/        OPC_CheckType, MVT::i32,
/* 39269*/        OPC_MoveParent,
/* 39270*/        OPC_MoveParent,
/* 39271*/        OPC_CheckType, MVT::v8i16,
/* 39273*/        OPC_MoveParent,
/* 39274*/        OPC_CheckType, MVT::v8i16,
/* 39276*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 39278*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (srl:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>))) - Complexity = 41
                  // Dst: (SRL_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 39286*/      /*Scope*/ 93, /*->39380*/
/* 39287*/        OPC_MoveChild0,
/* 39288*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 39291*/        OPC_MoveChild0,
/* 39292*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39295*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39297*/        OPC_CheckType, MVT::i32,
/* 39299*/        OPC_MoveParent,
/* 39300*/        OPC_MoveChild1,
/* 39301*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39304*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39306*/        OPC_CheckType, MVT::i32,
/* 39308*/        OPC_MoveParent,
/* 39309*/        OPC_MoveChild2,
/* 39310*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39313*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39315*/        OPC_CheckType, MVT::i32,
/* 39317*/        OPC_MoveParent,
/* 39318*/        OPC_MoveChild3,
/* 39319*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39322*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39324*/        OPC_CheckType, MVT::i32,
/* 39326*/        OPC_MoveParent,
/* 39327*/        OPC_MoveChild4,
/* 39328*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39331*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39333*/        OPC_CheckType, MVT::i32,
/* 39335*/        OPC_MoveParent,
/* 39336*/        OPC_MoveChild5,
/* 39337*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39340*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39342*/        OPC_CheckType, MVT::i32,
/* 39344*/        OPC_MoveParent,
/* 39345*/        OPC_MoveChild6,
/* 39346*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39349*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39351*/        OPC_CheckType, MVT::i32,
/* 39353*/        OPC_MoveParent,
/* 39354*/        OPC_MoveChild7,
/* 39355*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39358*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 39360*/        OPC_CheckType, MVT::i32,
/* 39362*/        OPC_MoveParent,
/* 39363*/        OPC_MoveParent,
/* 39364*/        OPC_RecordChild1, // #1 = $wt
/* 39365*/        OPC_CheckType, MVT::v8i16,
/* 39367*/        OPC_MoveParent,
/* 39368*/        OPC_CheckType, MVT::v8i16,
/* 39370*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 39372*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (srl:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt)) - Complexity = 41
                  // Dst: (SRL_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 39380*/      /*Scope*/ 57, /*->39438*/
/* 39381*/        OPC_RecordChild0, // #1 = $wt
/* 39382*/        OPC_MoveChild1,
/* 39383*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 39386*/        OPC_MoveChild0,
/* 39387*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39390*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 39392*/        OPC_CheckType, MVT::i32,
/* 39394*/        OPC_MoveParent,
/* 39395*/        OPC_MoveChild1,
/* 39396*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39399*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 39401*/        OPC_CheckType, MVT::i32,
/* 39403*/        OPC_MoveParent,
/* 39404*/        OPC_MoveChild2,
/* 39405*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39408*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 39410*/        OPC_CheckType, MVT::i32,
/* 39412*/        OPC_MoveParent,
/* 39413*/        OPC_MoveChild3,
/* 39414*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39417*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 39419*/        OPC_CheckType, MVT::i32,
/* 39421*/        OPC_MoveParent,
/* 39422*/        OPC_MoveParent,
/* 39423*/        OPC_CheckType, MVT::v4i32,
/* 39425*/        OPC_MoveParent,
/* 39426*/        OPC_CheckType, MVT::v4i32,
/* 39428*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 39430*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (srl:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>))) - Complexity = 25
                  // Dst: (SRL_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 39438*/      /*Scope*/ 57, /*->39496*/
/* 39439*/        OPC_MoveChild0,
/* 39440*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 39443*/        OPC_MoveChild0,
/* 39444*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39447*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 39449*/        OPC_CheckType, MVT::i32,
/* 39451*/        OPC_MoveParent,
/* 39452*/        OPC_MoveChild1,
/* 39453*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39456*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 39458*/        OPC_CheckType, MVT::i32,
/* 39460*/        OPC_MoveParent,
/* 39461*/        OPC_MoveChild2,
/* 39462*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39465*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 39467*/        OPC_CheckType, MVT::i32,
/* 39469*/        OPC_MoveParent,
/* 39470*/        OPC_MoveChild3,
/* 39471*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39474*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 39476*/        OPC_CheckType, MVT::i32,
/* 39478*/        OPC_MoveParent,
/* 39479*/        OPC_MoveParent,
/* 39480*/        OPC_RecordChild1, // #1 = $wt
/* 39481*/        OPC_CheckType, MVT::v4i32,
/* 39483*/        OPC_MoveParent,
/* 39484*/        OPC_CheckType, MVT::v4i32,
/* 39486*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 39488*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (srl:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt)) - Complexity = 25
                  // Dst: (SRL_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 39496*/      /*Scope*/ 30, /*->39527*/
/* 39497*/        OPC_RecordChild0, // #1 = $wt
/* 39498*/        OPC_MoveChild1,
/* 39499*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 39502*/        OPC_MoveChild0,
/* 39503*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 39506*/        OPC_CheckType, MVT::v4i32,
/* 39508*/        OPC_MoveParent,
/* 39509*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 39511*/        OPC_MoveParent,
/* 39512*/        OPC_CheckType, MVT::v2i64,
/* 39514*/        OPC_MoveParent,
/* 39515*/        OPC_CheckType, MVT::v2i64,
/* 39517*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 39519*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (srl:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>)) - Complexity = 13
                  // Dst: (SRL_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 39527*/      /*Scope*/ 30, /*->39558*/
/* 39528*/        OPC_MoveChild0,
/* 39529*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 39532*/        OPC_MoveChild0,
/* 39533*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 39536*/        OPC_CheckType, MVT::v4i32,
/* 39538*/        OPC_MoveParent,
/* 39539*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 39541*/        OPC_MoveParent,
/* 39542*/        OPC_RecordChild1, // #1 = $wt
/* 39543*/        OPC_CheckType, MVT::v2i64,
/* 39545*/        OPC_MoveParent,
/* 39546*/        OPC_CheckType, MVT::v2i64,
/* 39548*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 39550*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (srl:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt)) - Complexity = 13
                  // Dst: (SRL_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 39558*/      0, /*End of Scope*/
/* 39559*/    /*Scope*/ 119, /*->39679*/
/* 39560*/      OPC_RecordChild1, // #1 = $m
/* 39561*/      OPC_SwitchType /*4 cases */, 27, MVT::v16i8,// ->39591
/* 39564*/        OPC_CheckChild1Type, MVT::v16i8,
/* 39566*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 39568*/        OPC_Scope, 11, /*->39581*/ // 2 children in Scope
/* 39570*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // selectVSplatUimm3:$m #2
/* 39573*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 2, 
                    // Src: (srl:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm3:{ *:[v16i8] }:$m) - Complexity = 9
                    // Dst: (SRLI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm3:{ *:[v16i8] }:$m)
/* 39581*/        /*Scope*/ 8, /*->39590*/
/* 39582*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                    // Dst: (SRL_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 39590*/        0, /*End of Scope*/
/* 39591*/      /*SwitchType*/ 27, MVT::v8i16,// ->39620
/* 39593*/        OPC_CheckChild1Type, MVT::v8i16,
/* 39595*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 39597*/        OPC_Scope, 11, /*->39610*/ // 2 children in Scope
/* 39599*/          OPC_CheckComplexPat, /*CP*/25, /*#*/1, // selectVSplatUimm4:$m #2
/* 39602*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLI_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 2, 
                    // Src: (srl:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm4:{ *:[v8i16] }:$m) - Complexity = 9
                    // Dst: (SRLI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm4:{ *:[v8i16] }:$m)
/* 39610*/        /*Scope*/ 8, /*->39619*/
/* 39611*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                    // Dst: (SRL_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 39619*/        0, /*End of Scope*/
/* 39620*/      /*SwitchType*/ 27, MVT::v4i32,// ->39649
/* 39622*/        OPC_CheckChild1Type, MVT::v4i32,
/* 39624*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 39626*/        OPC_Scope, 11, /*->39639*/ // 2 children in Scope
/* 39628*/          OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$m #2
/* 39631*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLI_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 2, 
                    // Src: (srl:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$m) - Complexity = 9
                    // Dst: (SRLI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$m)
/* 39639*/        /*Scope*/ 8, /*->39648*/
/* 39640*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                    // Dst: (SRL_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 39648*/        0, /*End of Scope*/
/* 39649*/      /*SwitchType*/ 27, MVT::v2i64,// ->39678
/* 39651*/        OPC_CheckChild1Type, MVT::v2i64,
/* 39653*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 39655*/        OPC_Scope, 11, /*->39668*/ // 2 children in Scope
/* 39657*/          OPC_CheckComplexPat, /*CP*/26, /*#*/1, // selectVSplatUimm6:$m #2
/* 39660*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRLI_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 2, 
                    // Src: (srl:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm6:{ *:[v2i64] }:$m) - Complexity = 9
                    // Dst: (SRLI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm6:{ *:[v2i64] }:$m)
/* 39668*/        /*Scope*/ 8, /*->39677*/
/* 39669*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                    // Dst: (SRL_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 39677*/        0, /*End of Scope*/
/* 39678*/      0, // EndSwitchType
/* 39679*/    0, /*End of Scope*/
/* 39680*/  /*SwitchOpcode*/ 118|128,7/*1014*/, TARGET_VAL(ISD::SRA),// ->40698
/* 39684*/    OPC_RecordChild0, // #0 = $rt
/* 39685*/    OPC_Scope, 79, /*->39766*/ // 5 children in Scope
/* 39687*/      OPC_RecordChild1, // #1 = $shamt
/* 39688*/      OPC_MoveChild1,
/* 39689*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39692*/      OPC_CheckType, MVT::i32,
/* 39694*/      OPC_Scope, 17, /*->39713*/ // 3 children in Scope
/* 39696*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 39698*/        OPC_MoveParent,
/* 39699*/        OPC_CheckType, MVT::i32,
/* 39701*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 39703*/        OPC_EmitConvertToTarget, 1,
/* 39705*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (sra:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shamt) - Complexity = 7
                  // Dst: (SRA:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$shamt)
/* 39713*/      /*Scope*/ 17, /*->39731*/
/* 39714*/        OPC_CheckPredicate, 36, // Predicate_immZExt6
/* 39716*/        OPC_MoveParent,
/* 39717*/        OPC_CheckType, MVT::i64,
/* 39719*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 39721*/        OPC_EmitConvertToTarget, 1,
/* 39723*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRA), 0,
                      MVT::i64, 2/*#Ops*/, 0, 2, 
                  // Src: (sra:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt6>>:$shamt) - Complexity = 7
                  // Dst: (DSRA:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] }):$shamt)
/* 39731*/      /*Scope*/ 33, /*->39765*/
/* 39732*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 39734*/        OPC_MoveParent,
/* 39735*/        OPC_CheckType, MVT::i32,
/* 39737*/        OPC_Scope, 12, /*->39751*/ // 2 children in Scope
/* 39739*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 39741*/          OPC_EmitConvertToTarget, 1,
/* 39743*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SraX16), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (sra:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm) - Complexity = 7
                    // Dst: (SraX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$in, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)
/* 39751*/        /*Scope*/ 12, /*->39764*/
/* 39752*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 39754*/          OPC_EmitConvertToTarget, 1,
/* 39756*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (sra:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm) - Complexity = 7
                    // Dst: (SRA_MM:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$imm)
/* 39764*/        0, /*End of Scope*/
/* 39765*/      0, /*End of Scope*/
/* 39766*/    /*Scope*/ 31, /*->39798*/
/* 39767*/      OPC_MoveChild1,
/* 39768*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
/* 39771*/      OPC_RecordChild0, // #1 = $rs
/* 39772*/      OPC_CheckType, MVT::i32,
/* 39774*/      OPC_MoveParent,
/* 39775*/      OPC_CheckType, MVT::i64,
/* 39777*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 39779*/      OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 39782*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 39790*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRAV), 0,
                    MVT::i64, 2/*#Ops*/, 0, 3, 
                // Src: (sra:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (trunc:{ *:[i32] } GPR64:{ *:[i64] }:$rs)) - Complexity = 6
                // Dst: (DSRAV:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$rs, sub_32:{ *:[i32] }))
/* 39798*/    /*Scope*/ 54, /*->39853*/
/* 39799*/      OPC_RecordChild1, // #1 = $rs
/* 39800*/      OPC_CheckChild1Type, MVT::i32,
/* 39802*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->39840
/* 39805*/        OPC_Scope, 10, /*->39817*/ // 3 children in Scope
/* 39807*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 39809*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAV), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (sra:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                    // Dst: (SRAV:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 39817*/        /*Scope*/ 10, /*->39828*/
/* 39818*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 39820*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SravRxRy16), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (sra:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, CPU16Regs:{ *:[i32] }:$ra) - Complexity = 3
                    // Dst: (SravRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$r, CPU16Regs:{ *:[i32] }:$ra)
/* 39828*/        /*Scope*/ 10, /*->39839*/
/* 39829*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 39831*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAV_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (sra:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
                    // Dst: (SRAV_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
/* 39839*/        0, /*End of Scope*/
/* 39840*/      /*SwitchType*/ 10, MVT::i64,// ->39852
/* 39842*/        OPC_CheckPatternPredicate, 23, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 39844*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DSRAV), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (sra:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (DSRAV:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 39852*/      0, // EndSwitchType
/* 39853*/    /*Scope*/ 82|128,5/*722*/, /*->40577*/
/* 39855*/      OPC_MoveChild1,
/* 39856*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 39859*/      OPC_Scope, 45|128,1/*173*/, /*->40035*/ // 8 children in Scope
/* 39862*/        OPC_RecordChild0, // #1 = $wt
/* 39863*/        OPC_MoveChild1,
/* 39864*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 39867*/        OPC_MoveChild0,
/* 39868*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39871*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39873*/        OPC_CheckType, MVT::i32,
/* 39875*/        OPC_MoveParent,
/* 39876*/        OPC_MoveChild1,
/* 39877*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39880*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39882*/        OPC_CheckType, MVT::i32,
/* 39884*/        OPC_MoveParent,
/* 39885*/        OPC_MoveChild2,
/* 39886*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39889*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39891*/        OPC_CheckType, MVT::i32,
/* 39893*/        OPC_MoveParent,
/* 39894*/        OPC_MoveChild3,
/* 39895*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39898*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39900*/        OPC_CheckType, MVT::i32,
/* 39902*/        OPC_MoveParent,
/* 39903*/        OPC_MoveChild4,
/* 39904*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39907*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39909*/        OPC_CheckType, MVT::i32,
/* 39911*/        OPC_MoveParent,
/* 39912*/        OPC_MoveChild5,
/* 39913*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39916*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39918*/        OPC_CheckType, MVT::i32,
/* 39920*/        OPC_MoveParent,
/* 39921*/        OPC_MoveChild6,
/* 39922*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39925*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39927*/        OPC_CheckType, MVT::i32,
/* 39929*/        OPC_MoveParent,
/* 39930*/        OPC_MoveChild7,
/* 39931*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39934*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39936*/        OPC_CheckType, MVT::i32,
/* 39938*/        OPC_MoveParent,
/* 39939*/        OPC_MoveChild, 8,
/* 39941*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39944*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39946*/        OPC_CheckType, MVT::i32,
/* 39948*/        OPC_MoveParent,
/* 39949*/        OPC_MoveChild, 9,
/* 39951*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39954*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39956*/        OPC_CheckType, MVT::i32,
/* 39958*/        OPC_MoveParent,
/* 39959*/        OPC_MoveChild, 10,
/* 39961*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39964*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39966*/        OPC_CheckType, MVT::i32,
/* 39968*/        OPC_MoveParent,
/* 39969*/        OPC_MoveChild, 11,
/* 39971*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39974*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39976*/        OPC_CheckType, MVT::i32,
/* 39978*/        OPC_MoveParent,
/* 39979*/        OPC_MoveChild, 12,
/* 39981*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39984*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39986*/        OPC_CheckType, MVT::i32,
/* 39988*/        OPC_MoveParent,
/* 39989*/        OPC_MoveChild, 13,
/* 39991*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39994*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 39996*/        OPC_CheckType, MVT::i32,
/* 39998*/        OPC_MoveParent,
/* 39999*/        OPC_MoveChild, 14,
/* 40001*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40004*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40006*/        OPC_CheckType, MVT::i32,
/* 40008*/        OPC_MoveParent,
/* 40009*/        OPC_MoveChild, 15,
/* 40011*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40014*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40016*/        OPC_CheckType, MVT::i32,
/* 40018*/        OPC_MoveParent,
/* 40019*/        OPC_MoveParent,
/* 40020*/        OPC_CheckType, MVT::v16i8,
/* 40022*/        OPC_MoveParent,
/* 40023*/        OPC_CheckType, MVT::v16i8,
/* 40025*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 40027*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (sra:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (and:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$wt, (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>))) - Complexity = 73
                  // Dst: (SRA_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 40035*/      /*Scope*/ 45|128,1/*173*/, /*->40210*/
/* 40037*/        OPC_MoveChild0,
/* 40038*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 40041*/        OPC_MoveChild0,
/* 40042*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40045*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40047*/        OPC_CheckType, MVT::i32,
/* 40049*/        OPC_MoveParent,
/* 40050*/        OPC_MoveChild1,
/* 40051*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40054*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40056*/        OPC_CheckType, MVT::i32,
/* 40058*/        OPC_MoveParent,
/* 40059*/        OPC_MoveChild2,
/* 40060*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40063*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40065*/        OPC_CheckType, MVT::i32,
/* 40067*/        OPC_MoveParent,
/* 40068*/        OPC_MoveChild3,
/* 40069*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40072*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40074*/        OPC_CheckType, MVT::i32,
/* 40076*/        OPC_MoveParent,
/* 40077*/        OPC_MoveChild4,
/* 40078*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40081*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40083*/        OPC_CheckType, MVT::i32,
/* 40085*/        OPC_MoveParent,
/* 40086*/        OPC_MoveChild5,
/* 40087*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40090*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40092*/        OPC_CheckType, MVT::i32,
/* 40094*/        OPC_MoveParent,
/* 40095*/        OPC_MoveChild6,
/* 40096*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40099*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40101*/        OPC_CheckType, MVT::i32,
/* 40103*/        OPC_MoveParent,
/* 40104*/        OPC_MoveChild7,
/* 40105*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40108*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40110*/        OPC_CheckType, MVT::i32,
/* 40112*/        OPC_MoveParent,
/* 40113*/        OPC_MoveChild, 8,
/* 40115*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40118*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40120*/        OPC_CheckType, MVT::i32,
/* 40122*/        OPC_MoveParent,
/* 40123*/        OPC_MoveChild, 9,
/* 40125*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40128*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40130*/        OPC_CheckType, MVT::i32,
/* 40132*/        OPC_MoveParent,
/* 40133*/        OPC_MoveChild, 10,
/* 40135*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40138*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40140*/        OPC_CheckType, MVT::i32,
/* 40142*/        OPC_MoveParent,
/* 40143*/        OPC_MoveChild, 11,
/* 40145*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40148*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40150*/        OPC_CheckType, MVT::i32,
/* 40152*/        OPC_MoveParent,
/* 40153*/        OPC_MoveChild, 12,
/* 40155*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40158*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40160*/        OPC_CheckType, MVT::i32,
/* 40162*/        OPC_MoveParent,
/* 40163*/        OPC_MoveChild, 13,
/* 40165*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40168*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40170*/        OPC_CheckType, MVT::i32,
/* 40172*/        OPC_MoveParent,
/* 40173*/        OPC_MoveChild, 14,
/* 40175*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40178*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40180*/        OPC_CheckType, MVT::i32,
/* 40182*/        OPC_MoveParent,
/* 40183*/        OPC_MoveChild, 15,
/* 40185*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40188*/        OPC_CheckPredicate, 39, // Predicate_immi32Cst7
/* 40190*/        OPC_CheckType, MVT::i32,
/* 40192*/        OPC_MoveParent,
/* 40193*/        OPC_MoveParent,
/* 40194*/        OPC_RecordChild1, // #1 = $wt
/* 40195*/        OPC_CheckType, MVT::v16i8,
/* 40197*/        OPC_MoveParent,
/* 40198*/        OPC_CheckType, MVT::v16i8,
/* 40200*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 40202*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (sra:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (and:{ *:[v16i8] } (build_vector:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst7>>), v16i8:{ *:[v16i8] }:$wt)) - Complexity = 73
                  // Dst: (SRA_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, v16i8:{ *:[v16i8] }:$wt)
/* 40210*/      /*Scope*/ 93, /*->40304*/
/* 40211*/        OPC_RecordChild0, // #1 = $wt
/* 40212*/        OPC_MoveChild1,
/* 40213*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 40216*/        OPC_MoveChild0,
/* 40217*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40220*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40222*/        OPC_CheckType, MVT::i32,
/* 40224*/        OPC_MoveParent,
/* 40225*/        OPC_MoveChild1,
/* 40226*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40229*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40231*/        OPC_CheckType, MVT::i32,
/* 40233*/        OPC_MoveParent,
/* 40234*/        OPC_MoveChild2,
/* 40235*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40238*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40240*/        OPC_CheckType, MVT::i32,
/* 40242*/        OPC_MoveParent,
/* 40243*/        OPC_MoveChild3,
/* 40244*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40247*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40249*/        OPC_CheckType, MVT::i32,
/* 40251*/        OPC_MoveParent,
/* 40252*/        OPC_MoveChild4,
/* 40253*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40256*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40258*/        OPC_CheckType, MVT::i32,
/* 40260*/        OPC_MoveParent,
/* 40261*/        OPC_MoveChild5,
/* 40262*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40265*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40267*/        OPC_CheckType, MVT::i32,
/* 40269*/        OPC_MoveParent,
/* 40270*/        OPC_MoveChild6,
/* 40271*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40274*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40276*/        OPC_CheckType, MVT::i32,
/* 40278*/        OPC_MoveParent,
/* 40279*/        OPC_MoveChild7,
/* 40280*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40283*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40285*/        OPC_CheckType, MVT::i32,
/* 40287*/        OPC_MoveParent,
/* 40288*/        OPC_MoveParent,
/* 40289*/        OPC_CheckType, MVT::v8i16,
/* 40291*/        OPC_MoveParent,
/* 40292*/        OPC_CheckType, MVT::v8i16,
/* 40294*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 40296*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (sra:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (and:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$wt, (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>))) - Complexity = 41
                  // Dst: (SRA_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 40304*/      /*Scope*/ 93, /*->40398*/
/* 40305*/        OPC_MoveChild0,
/* 40306*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 40309*/        OPC_MoveChild0,
/* 40310*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40313*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40315*/        OPC_CheckType, MVT::i32,
/* 40317*/        OPC_MoveParent,
/* 40318*/        OPC_MoveChild1,
/* 40319*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40322*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40324*/        OPC_CheckType, MVT::i32,
/* 40326*/        OPC_MoveParent,
/* 40327*/        OPC_MoveChild2,
/* 40328*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40331*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40333*/        OPC_CheckType, MVT::i32,
/* 40335*/        OPC_MoveParent,
/* 40336*/        OPC_MoveChild3,
/* 40337*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40340*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40342*/        OPC_CheckType, MVT::i32,
/* 40344*/        OPC_MoveParent,
/* 40345*/        OPC_MoveChild4,
/* 40346*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40349*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40351*/        OPC_CheckType, MVT::i32,
/* 40353*/        OPC_MoveParent,
/* 40354*/        OPC_MoveChild5,
/* 40355*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40358*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40360*/        OPC_CheckType, MVT::i32,
/* 40362*/        OPC_MoveParent,
/* 40363*/        OPC_MoveChild6,
/* 40364*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40367*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40369*/        OPC_CheckType, MVT::i32,
/* 40371*/        OPC_MoveParent,
/* 40372*/        OPC_MoveChild7,
/* 40373*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40376*/        OPC_CheckPredicate, 40, // Predicate_immi32Cst15
/* 40378*/        OPC_CheckType, MVT::i32,
/* 40380*/        OPC_MoveParent,
/* 40381*/        OPC_MoveParent,
/* 40382*/        OPC_RecordChild1, // #1 = $wt
/* 40383*/        OPC_CheckType, MVT::v8i16,
/* 40385*/        OPC_MoveParent,
/* 40386*/        OPC_CheckType, MVT::v8i16,
/* 40388*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 40390*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (sra:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (and:{ *:[v8i16] } (build_vector:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst15>>), v8i16:{ *:[v8i16] }:$wt)) - Complexity = 41
                  // Dst: (SRA_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, v8i16:{ *:[v8i16] }:$wt)
/* 40398*/      /*Scope*/ 57, /*->40456*/
/* 40399*/        OPC_RecordChild0, // #1 = $wt
/* 40400*/        OPC_MoveChild1,
/* 40401*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 40404*/        OPC_MoveChild0,
/* 40405*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40408*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 40410*/        OPC_CheckType, MVT::i32,
/* 40412*/        OPC_MoveParent,
/* 40413*/        OPC_MoveChild1,
/* 40414*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40417*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 40419*/        OPC_CheckType, MVT::i32,
/* 40421*/        OPC_MoveParent,
/* 40422*/        OPC_MoveChild2,
/* 40423*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40426*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 40428*/        OPC_CheckType, MVT::i32,
/* 40430*/        OPC_MoveParent,
/* 40431*/        OPC_MoveChild3,
/* 40432*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40435*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 40437*/        OPC_CheckType, MVT::i32,
/* 40439*/        OPC_MoveParent,
/* 40440*/        OPC_MoveParent,
/* 40441*/        OPC_CheckType, MVT::v4i32,
/* 40443*/        OPC_MoveParent,
/* 40444*/        OPC_CheckType, MVT::v4i32,
/* 40446*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 40448*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (sra:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (and:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$wt, (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>))) - Complexity = 25
                  // Dst: (SRA_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 40456*/      /*Scope*/ 57, /*->40514*/
/* 40457*/        OPC_MoveChild0,
/* 40458*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 40461*/        OPC_MoveChild0,
/* 40462*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40465*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 40467*/        OPC_CheckType, MVT::i32,
/* 40469*/        OPC_MoveParent,
/* 40470*/        OPC_MoveChild1,
/* 40471*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40474*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 40476*/        OPC_CheckType, MVT::i32,
/* 40478*/        OPC_MoveParent,
/* 40479*/        OPC_MoveChild2,
/* 40480*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40483*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 40485*/        OPC_CheckType, MVT::i32,
/* 40487*/        OPC_MoveParent,
/* 40488*/        OPC_MoveChild3,
/* 40489*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40492*/        OPC_CheckPredicate, 41, // Predicate_immi32Cst31
/* 40494*/        OPC_CheckType, MVT::i32,
/* 40496*/        OPC_MoveParent,
/* 40497*/        OPC_MoveParent,
/* 40498*/        OPC_RecordChild1, // #1 = $wt
/* 40499*/        OPC_CheckType, MVT::v4i32,
/* 40501*/        OPC_MoveParent,
/* 40502*/        OPC_CheckType, MVT::v4i32,
/* 40504*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 40506*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (sra:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>, (imm:{ *:[i32] })<<P:Predicate_immi32Cst31>>), v4i32:{ *:[v4i32] }:$wt)) - Complexity = 25
                  // Dst: (SRA_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, v4i32:{ *:[v4i32] }:$wt)
/* 40514*/      /*Scope*/ 30, /*->40545*/
/* 40515*/        OPC_RecordChild0, // #1 = $wt
/* 40516*/        OPC_MoveChild1,
/* 40517*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 40520*/        OPC_MoveChild0,
/* 40521*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 40524*/        OPC_CheckType, MVT::v4i32,
/* 40526*/        OPC_MoveParent,
/* 40527*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 40529*/        OPC_MoveParent,
/* 40530*/        OPC_CheckType, MVT::v2i64,
/* 40532*/        OPC_MoveParent,
/* 40533*/        OPC_CheckType, MVT::v2i64,
/* 40535*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 40537*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (sra:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (and:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$wt, (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>)) - Complexity = 13
                  // Dst: (SRA_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 40545*/      /*Scope*/ 30, /*->40576*/
/* 40546*/        OPC_MoveChild0,
/* 40547*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 40550*/        OPC_MoveChild0,
/* 40551*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 40554*/        OPC_CheckType, MVT::v4i32,
/* 40556*/        OPC_MoveParent,
/* 40557*/        OPC_CheckPredicate, 43, // Predicate_vsplati64_imm_eq_63
/* 40559*/        OPC_MoveParent,
/* 40560*/        OPC_RecordChild1, // #1 = $wt
/* 40561*/        OPC_CheckType, MVT::v2i64,
/* 40563*/        OPC_MoveParent,
/* 40564*/        OPC_CheckType, MVT::v2i64,
/* 40566*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 40568*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (sra:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (and:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (build_vector:{ *:[v4i32] }))<<P:Predicate_vsplati64_imm_eq_63>>, v2i64:{ *:[v2i64] }:$wt)) - Complexity = 13
                  // Dst: (SRA_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, v2i64:{ *:[v2i64] }:$wt)
/* 40576*/      0, /*End of Scope*/
/* 40577*/    /*Scope*/ 119, /*->40697*/
/* 40578*/      OPC_RecordChild1, // #1 = $m
/* 40579*/      OPC_SwitchType /*4 cases */, 27, MVT::v16i8,// ->40609
/* 40582*/        OPC_CheckChild1Type, MVT::v16i8,
/* 40584*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 40586*/        OPC_Scope, 11, /*->40599*/ // 2 children in Scope
/* 40588*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // selectVSplatUimm3:$m #2
/* 40591*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAI_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 2, 
                    // Src: (sra:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm3:{ *:[v16i8] }:$m) - Complexity = 9
                    // Dst: (SRAI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm3:{ *:[v16i8] }:$m)
/* 40599*/        /*Scope*/ 8, /*->40608*/
/* 40600*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (sra:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                    // Dst: (SRA_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 40608*/        0, /*End of Scope*/
/* 40609*/      /*SwitchType*/ 27, MVT::v8i16,// ->40638
/* 40611*/        OPC_CheckChild1Type, MVT::v8i16,
/* 40613*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 40615*/        OPC_Scope, 11, /*->40628*/ // 2 children in Scope
/* 40617*/          OPC_CheckComplexPat, /*CP*/25, /*#*/1, // selectVSplatUimm4:$m #2
/* 40620*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAI_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 2, 
                    // Src: (sra:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm4:{ *:[v8i16] }:$m) - Complexity = 9
                    // Dst: (SRAI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm4:{ *:[v8i16] }:$m)
/* 40628*/        /*Scope*/ 8, /*->40637*/
/* 40629*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (sra:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                    // Dst: (SRA_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 40637*/        0, /*End of Scope*/
/* 40638*/      /*SwitchType*/ 27, MVT::v4i32,// ->40667
/* 40640*/        OPC_CheckChild1Type, MVT::v4i32,
/* 40642*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 40644*/        OPC_Scope, 11, /*->40657*/ // 2 children in Scope
/* 40646*/          OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$m #2
/* 40649*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAI_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 2, 
                    // Src: (sra:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$m) - Complexity = 9
                    // Dst: (SRAI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$m)
/* 40657*/        /*Scope*/ 8, /*->40666*/
/* 40658*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (sra:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                    // Dst: (SRA_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 40666*/        0, /*End of Scope*/
/* 40667*/      /*SwitchType*/ 27, MVT::v2i64,// ->40696
/* 40669*/        OPC_CheckChild1Type, MVT::v2i64,
/* 40671*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 40673*/        OPC_Scope, 11, /*->40686*/ // 2 children in Scope
/* 40675*/          OPC_CheckComplexPat, /*CP*/26, /*#*/1, // selectVSplatUimm6:$m #2
/* 40678*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRAI_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 2, 
                    // Src: (sra:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm6:{ *:[v2i64] }:$m) - Complexity = 9
                    // Dst: (SRAI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm6:{ *:[v2i64] }:$m)
/* 40686*/        /*Scope*/ 8, /*->40695*/
/* 40687*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA_D), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (sra:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                    // Dst: (SRA_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 40695*/        0, /*End of Scope*/
/* 40696*/      0, // EndSwitchType
/* 40697*/    0, /*End of Scope*/
/* 40698*/  /*SwitchOpcode*/ 15|128,1/*143*/, TARGET_VAL(ISD::ROTR),// ->40845
/* 40702*/    OPC_RecordChild0, // #0 = $rt
/* 40703*/    OPC_Scope, 63, /*->40768*/ // 3 children in Scope
/* 40705*/      OPC_RecordChild1, // #1 = $shamt
/* 40706*/      OPC_MoveChild1,
/* 40707*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40710*/      OPC_CheckType, MVT::i32,
/* 40712*/      OPC_Scope, 17, /*->40731*/ // 3 children in Scope
/* 40714*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 40716*/        OPC_MoveParent,
/* 40717*/        OPC_CheckType, MVT::i32,
/* 40719*/        OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 40721*/        OPC_EmitConvertToTarget, 1,
/* 40723*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTR), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (rotr:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shamt) - Complexity = 7
                  // Dst: (ROTR:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$shamt)
/* 40731*/      /*Scope*/ 17, /*->40749*/
/* 40732*/        OPC_CheckPredicate, 36, // Predicate_immZExt6
/* 40734*/        OPC_MoveParent,
/* 40735*/        OPC_CheckType, MVT::i64,
/* 40737*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 40739*/        OPC_EmitConvertToTarget, 1,
/* 40741*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DROTR), 0,
                      MVT::i64, 2/*#Ops*/, 0, 2, 
                  // Src: (rotr:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt6>>:$shamt) - Complexity = 7
                  // Dst: (DROTR:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, (imm:{ *:[i32] }):$shamt)
/* 40749*/      /*Scope*/ 17, /*->40767*/
/* 40750*/        OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 40752*/        OPC_MoveParent,
/* 40753*/        OPC_CheckType, MVT::i32,
/* 40755*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 40757*/        OPC_EmitConvertToTarget, 1,
/* 40759*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTR_MM), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (rotr:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shamt) - Complexity = 7
                  // Dst: (ROTR_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, (imm:{ *:[i32] }):$shamt)
/* 40767*/      0, /*End of Scope*/
/* 40768*/    /*Scope*/ 31, /*->40800*/
/* 40769*/      OPC_MoveChild1,
/* 40770*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
/* 40773*/      OPC_RecordChild0, // #1 = $rs
/* 40774*/      OPC_CheckType, MVT::i32,
/* 40776*/      OPC_MoveParent,
/* 40777*/      OPC_CheckType, MVT::i64,
/* 40779*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 40781*/      OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 40784*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 40792*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DROTRV), 0,
                    MVT::i64, 2/*#Ops*/, 0, 3, 
                // Src: (rotr:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (trunc:{ *:[i32] } GPR64:{ *:[i64] }:$rs)) - Complexity = 6
                // Dst: (DROTRV:{ *:[i64] } GPR64:{ *:[i64] }:$rt, (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$rs, sub_32:{ *:[i32] }))
/* 40800*/    /*Scope*/ 43, /*->40844*/
/* 40801*/      OPC_RecordChild1, // #1 = $rs
/* 40802*/      OPC_CheckChild1Type, MVT::i32,
/* 40804*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->40831
/* 40807*/        OPC_Scope, 10, /*->40819*/ // 2 children in Scope
/* 40809*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 40811*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTRV), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (rotr:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                    // Dst: (ROTRV:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 40819*/        /*Scope*/ 10, /*->40830*/
/* 40820*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 40822*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTRV_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (rotr:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                    // Dst: (ROTRV_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 40830*/        0, /*End of Scope*/
/* 40831*/      /*SwitchType*/ 10, MVT::i64,// ->40843
/* 40833*/        OPC_CheckPatternPredicate, 54, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 40835*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DROTRV), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (rotr:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (DROTRV:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, GPR32Opnd:{ *:[i32] }:$rs)
/* 40843*/      0, // EndSwitchType
/* 40844*/    0, /*End of Scope*/
/* 40845*/  /*SwitchOpcode*/ 78, TARGET_VAL(MipsISD::Sync),// ->40926
/* 40848*/    OPC_RecordNode, // #0 = 'MipsSync' chained node
/* 40849*/    OPC_Scope, 19, /*->40870*/ // 3 children in Scope
/* 40851*/      OPC_RecordChild1, // #1 = $stype
/* 40852*/      OPC_MoveChild1,
/* 40853*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40856*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 40858*/      OPC_MoveParent,
/* 40859*/      OPC_CheckPatternPredicate, 64, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 40861*/      OPC_EmitMergeInputChains1_0,
/* 40862*/      OPC_EmitConvertToTarget, 1,
/* 40864*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::SYNC), 0|OPFL_Chain,
                    1/*#Ops*/, 2, 
                // Src: (MipsSync (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$stype) - Complexity = 7
                // Dst: (SYNC (imm:{ *:[i32] }):$stype)
/* 40870*/    /*Scope*/ 19, /*->40890*/
/* 40871*/      OPC_MoveChild1,
/* 40872*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40875*/      OPC_CheckPredicate, 22, // Predicate_immz
/* 40877*/      OPC_MoveParent,
/* 40878*/      OPC_CheckPatternPredicate, 65, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding())
/* 40880*/      OPC_EmitMergeInputChains1_0,
/* 40881*/      OPC_EmitInteger, MVT::i32, 0, 
/* 40884*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::SYNC), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (MipsSync (imm:{ *:[i32] })<<P:Predicate_immz>>) - Complexity = 7
                // Dst: (SYNC 0:{ *:[i32] })
/* 40890*/    /*Scope*/ 34, /*->40925*/
/* 40891*/      OPC_RecordChild1, // #1 = $stype
/* 40892*/      OPC_MoveChild1,
/* 40893*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40896*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 40898*/      OPC_MoveParent,
/* 40899*/      OPC_Scope, 11, /*->40912*/ // 2 children in Scope
/* 40901*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 40903*/        OPC_EmitMergeInputChains1_0,
/* 40904*/        OPC_EmitConvertToTarget, 1,
/* 40906*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SYNC_MM), 0|OPFL_Chain,
                      1/*#Ops*/, 2, 
                  // Src: (MipsSync (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$stype) - Complexity = 7
                  // Dst: (SYNC_MM (imm:{ *:[i32] }):$stype)
/* 40912*/      /*Scope*/ 11, /*->40924*/
/* 40913*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 40915*/        OPC_EmitMergeInputChains1_0,
/* 40916*/        OPC_EmitConvertToTarget, 1,
/* 40918*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::SYNC_MMR6), 0|OPFL_Chain,
                      1/*#Ops*/, 2, 
                  // Src: (MipsSync (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$stype) - Complexity = 7
                  // Dst: (SYNC_MMR6 (imm:{ *:[i32] }):$stype)
/* 40924*/      0, /*End of Scope*/
/* 40925*/    0, /*End of Scope*/
/* 40926*/  /*SwitchOpcode*/ 82, TARGET_VAL(ISD::ADDC),// ->41011
/* 40929*/    OPC_RecordChild0, // #0 = $src
/* 40930*/    OPC_RecordChild1, // #1 = $imm
/* 40931*/    OPC_Scope, 37, /*->40970*/ // 3 children in Scope
/* 40933*/      OPC_MoveChild1,
/* 40934*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40937*/      OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 40939*/      OPC_MoveParent,
/* 40940*/      OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->40955
/* 40943*/        OPC_CheckPatternPredicate, 66, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP())
/* 40945*/        OPC_EmitConvertToTarget, 1,
/* 40947*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0|OPFL_GlueOutput,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (addc:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm) - Complexity = 7
                  // Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$src, (imm:{ *:[i32] }):$imm)
/* 40955*/      /*SwitchType*/ 12, MVT::i64,// ->40969
/* 40957*/        OPC_CheckPatternPredicate, 67, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasDSP()) && (!Subtarget->inMicroMipsMode())
/* 40959*/        OPC_EmitConvertToTarget, 1,
/* 40961*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0|OPFL_GlueOutput,
                      MVT::i64, 2/*#Ops*/, 0, 2, 
                  // Src: (addc:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$imm) - Complexity = 7
                  // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, (imm:{ *:[i64] }):$imm)
/* 40969*/      0, // EndSwitchType
/* 40970*/    /*Scope*/ 26, /*->40997*/
/* 40971*/      OPC_CheckType, MVT::i32,
/* 40973*/      OPC_Scope, 10, /*->40985*/ // 2 children in Scope
/* 40975*/        OPC_CheckPatternPredicate, 66, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP())
/* 40977*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDu), 0|OPFL_GlueOutput,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (addc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
                  // Dst: (ADDu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
/* 40985*/      /*Scope*/ 10, /*->40996*/
/* 40986*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 40988*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDSC), 0|OPFL_GlueOutput,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (addc:{ *:[i32] } i32:{ *:[i32] }:$a, i32:{ *:[i32] }:$b) - Complexity = 3
                  // Dst: (ADDSC:{ *:[i32] } i32:{ *:[i32] }:$a, i32:{ *:[i32] }:$b)
/* 40996*/      0, /*End of Scope*/
/* 40997*/    /*Scope*/ 12, /*->41010*/
/* 40998*/      OPC_CheckType, MVT::i64,
/* 41000*/      OPC_CheckPatternPredicate, 67, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasDSP()) && (!Subtarget->inMicroMipsMode())
/* 41002*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDu), 0|OPFL_GlueOutput,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (addc:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs) - Complexity = 3
                // Dst: (DADDu:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs)
/* 41010*/    0, /*End of Scope*/
/* 41011*/  /*SwitchOpcode*/ 76, TARGET_VAL(ISD::TRUNCATE),// ->41090
/* 41014*/    OPC_Scope, 45, /*->41061*/ // 2 children in Scope
/* 41016*/      OPC_MoveChild0,
/* 41017*/      OPC_SwitchOpcode /*2 cases */, 19, TARGET_VAL(ISD::AssertZext),// ->41040
/* 41021*/        OPC_RecordChild0, // #0 = $src
/* 41022*/        OPC_CheckPredicate, 55, // Predicate_assertzext_lt_i32
/* 41024*/        OPC_MoveParent,
/* 41025*/        OPC_CheckType, MVT::i32,
/* 41027*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 41029*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 41032*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (trunc:{ *:[i32] } (assertzext:{ *:[i64] } GPR64:{ *:[i64] }:$src)<<P:Predicate_assertzext_lt_i32>>) - Complexity = 7
                  // Dst: (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$src, sub_32:{ *:[i32] })
/* 41040*/      /*SwitchOpcode*/ 17, TARGET_VAL(ISD::AssertSext),// ->41060
/* 41043*/        OPC_RecordChild0, // #0 = $src
/* 41044*/        OPC_MoveParent,
/* 41045*/        OPC_CheckType, MVT::i32,
/* 41047*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 41049*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 41052*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (trunc:{ *:[i32] } (assertsext:{ *:[i64] } GPR64:{ *:[i64] }:$src)) - Complexity = 6
                  // Dst: (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$src, sub_32:{ *:[i32] })
/* 41060*/      0, // EndSwitchOpcode
/* 41061*/    /*Scope*/ 27, /*->41089*/
/* 41062*/      OPC_RecordChild0, // #0 = $src
/* 41063*/      OPC_CheckType, MVT::i32,
/* 41065*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 41067*/      OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 41070*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 41078*/      OPC_EmitInteger, MVT::i32, 0, 
/* 41081*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL), 0,
                    MVT::i32, 2/*#Ops*/, 2, 3, 
                // Src: (trunc:{ *:[i32] } GPR64:{ *:[i64] }:$src) - Complexity = 3
                // Dst: (SLL:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } GPR64:{ *:[i64] }:$src, sub_32:{ *:[i32] }), 0:{ *:[i32] })
/* 41089*/    0, /*End of Scope*/
/* 41090*/  /*SwitchOpcode*/ 66, TARGET_VAL(MipsISD::SHILO),// ->41159
/* 41093*/    OPC_RecordChild0, // #0 = $shift
/* 41094*/    OPC_Scope, 36, /*->41132*/ // 2 children in Scope
/* 41096*/      OPC_MoveChild0,
/* 41097*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41100*/      OPC_CheckPredicate, 56, // Predicate_immSExt6
/* 41102*/      OPC_MoveParent,
/* 41103*/      OPC_RecordChild1, // #1 = $acin
/* 41104*/      OPC_Scope, 12, /*->41118*/ // 2 children in Scope
/* 41106*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41108*/        OPC_EmitConvertToTarget, 0,
/* 41110*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHILO), 0,
                      MVT::Untyped, 2/*#Ops*/, 2, 1, 
                  // Src: (MipsSHILO:{ *:[Untyped] } (imm:{ *:[i32] })<<P:Predicate_immSExt6>>:$shift, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 7
                  // Dst: (SHILO:{ *:[Untyped] } (imm:{ *:[i32] }):$shift, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 41118*/      /*Scope*/ 12, /*->41131*/
/* 41119*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 41121*/        OPC_EmitConvertToTarget, 0,
/* 41123*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHILO_MM), 0,
                      MVT::Untyped, 2/*#Ops*/, 2, 1, 
                  // Src: (MipsSHILO:{ *:[Untyped] } (imm:{ *:[i32] })<<P:Predicate_immSExt6>>:$shift, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 7
                  // Dst: (SHILO_MM:{ *:[Untyped] } (imm:{ *:[i32] }):$shift, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 41131*/      0, /*End of Scope*/
/* 41132*/    /*Scope*/ 25, /*->41158*/
/* 41133*/      OPC_RecordChild1, // #1 = $acin
/* 41134*/      OPC_Scope, 10, /*->41146*/ // 2 children in Scope
/* 41136*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41138*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHILOV), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsSHILO:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                  // Dst: (SHILOV:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 41146*/      /*Scope*/ 10, /*->41157*/
/* 41147*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 41149*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SHILOV_MM), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsSHILO:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                  // Dst: (SHILOV_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 41157*/      0, /*End of Scope*/
/* 41158*/    0, /*End of Scope*/
/* 41159*/  /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTP),// ->41201
/* 41162*/    OPC_RecordNode, // #0 = 'MipsEXTP' chained node
/* 41163*/    OPC_RecordChild1, // #1 = $shift
/* 41164*/    OPC_Scope, 21, /*->41187*/ // 2 children in Scope
/* 41166*/      OPC_MoveChild1,
/* 41167*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41170*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 41172*/      OPC_MoveParent,
/* 41173*/      OPC_RecordChild2, // #2 = $ac
/* 41174*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41176*/      OPC_EmitMergeInputChains1_0,
/* 41177*/      OPC_EmitConvertToTarget, 1,
/* 41179*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTP), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 2, 3, 
                // Src: (MipsEXTP:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 7
                // Dst: (EXTP:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift)
/* 41187*/    /*Scope*/ 12, /*->41200*/
/* 41188*/      OPC_RecordChild2, // #2 = $ac
/* 41189*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41191*/      OPC_EmitMergeInputChains1_0,
/* 41192*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTPV), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 2, 1, 
                // Src: (MipsEXTP:{ *:[i32] } GPR32:{ *:[i32] }:$rs, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 3
                // Dst: (EXTPV:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, GPR32:{ *:[i32] }:$rs)
/* 41200*/    0, /*End of Scope*/
/* 41201*/  /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTPDP),// ->41243
/* 41204*/    OPC_RecordNode, // #0 = 'MipsEXTPDP' chained node
/* 41205*/    OPC_RecordChild1, // #1 = $shift
/* 41206*/    OPC_Scope, 21, /*->41229*/ // 2 children in Scope
/* 41208*/      OPC_MoveChild1,
/* 41209*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41212*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 41214*/      OPC_MoveParent,
/* 41215*/      OPC_RecordChild2, // #2 = $ac
/* 41216*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41218*/      OPC_EmitMergeInputChains1_0,
/* 41219*/      OPC_EmitConvertToTarget, 1,
/* 41221*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTPDP), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 2, 3, 
                // Src: (MipsEXTPDP:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 7
                // Dst: (EXTPDP:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift)
/* 41229*/    /*Scope*/ 12, /*->41242*/
/* 41230*/      OPC_RecordChild2, // #2 = $ac
/* 41231*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41233*/      OPC_EmitMergeInputChains1_0,
/* 41234*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTPDPV), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 2, 1, 
                // Src: (MipsEXTPDP:{ *:[i32] } GPR32:{ *:[i32] }:$rs, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 3
                // Dst: (EXTPDPV:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, GPR32:{ *:[i32] }:$rs)
/* 41242*/    0, /*End of Scope*/
/* 41243*/  /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTR_W),// ->41285
/* 41246*/    OPC_RecordNode, // #0 = 'MipsEXTR_W' chained node
/* 41247*/    OPC_RecordChild1, // #1 = $shift
/* 41248*/    OPC_Scope, 21, /*->41271*/ // 2 children in Scope
/* 41250*/      OPC_MoveChild1,
/* 41251*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41254*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 41256*/      OPC_MoveParent,
/* 41257*/      OPC_RecordChild2, // #2 = $ac
/* 41258*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41260*/      OPC_EmitMergeInputChains1_0,
/* 41261*/      OPC_EmitConvertToTarget, 1,
/* 41263*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTR_W), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 2, 3, 
                // Src: (MipsEXTR_W:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 7
                // Dst: (EXTR_W:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift)
/* 41271*/    /*Scope*/ 12, /*->41284*/
/* 41272*/      OPC_RecordChild2, // #2 = $ac
/* 41273*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41275*/      OPC_EmitMergeInputChains1_0,
/* 41276*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTRV_W), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 2, 1, 
                // Src: (MipsEXTR_W:{ *:[i32] } GPR32:{ *:[i32] }:$rs, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 3
                // Dst: (EXTRV_W:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, GPR32:{ *:[i32] }:$rs)
/* 41284*/    0, /*End of Scope*/
/* 41285*/  /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTR_R_W),// ->41327
/* 41288*/    OPC_RecordNode, // #0 = 'MipsEXTR_R_W' chained node
/* 41289*/    OPC_RecordChild1, // #1 = $shift
/* 41290*/    OPC_Scope, 21, /*->41313*/ // 2 children in Scope
/* 41292*/      OPC_MoveChild1,
/* 41293*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41296*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 41298*/      OPC_MoveParent,
/* 41299*/      OPC_RecordChild2, // #2 = $ac
/* 41300*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41302*/      OPC_EmitMergeInputChains1_0,
/* 41303*/      OPC_EmitConvertToTarget, 1,
/* 41305*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTR_R_W), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 2, 3, 
                // Src: (MipsEXTR_R_W:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 7
                // Dst: (EXTR_R_W:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift)
/* 41313*/    /*Scope*/ 12, /*->41326*/
/* 41314*/      OPC_RecordChild2, // #2 = $ac
/* 41315*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41317*/      OPC_EmitMergeInputChains1_0,
/* 41318*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTRV_R_W), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 2, 1, 
                // Src: (MipsEXTR_R_W:{ *:[i32] } GPR32:{ *:[i32] }:$rs, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 3
                // Dst: (EXTRV_R_W:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, GPR32:{ *:[i32] }:$rs)
/* 41326*/    0, /*End of Scope*/
/* 41327*/  /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTR_RS_W),// ->41369
/* 41330*/    OPC_RecordNode, // #0 = 'MipsEXTR_RS_W' chained node
/* 41331*/    OPC_RecordChild1, // #1 = $shift
/* 41332*/    OPC_Scope, 21, /*->41355*/ // 2 children in Scope
/* 41334*/      OPC_MoveChild1,
/* 41335*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41338*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 41340*/      OPC_MoveParent,
/* 41341*/      OPC_RecordChild2, // #2 = $ac
/* 41342*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41344*/      OPC_EmitMergeInputChains1_0,
/* 41345*/      OPC_EmitConvertToTarget, 1,
/* 41347*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTR_RS_W), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 2, 3, 
                // Src: (MipsEXTR_RS_W:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 7
                // Dst: (EXTR_RS_W:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift)
/* 41355*/    /*Scope*/ 12, /*->41368*/
/* 41356*/      OPC_RecordChild2, // #2 = $ac
/* 41357*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41359*/      OPC_EmitMergeInputChains1_0,
/* 41360*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTRV_RS_W), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 2, 1, 
                // Src: (MipsEXTR_RS_W:{ *:[i32] } GPR32:{ *:[i32] }:$rs, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 3
                // Dst: (EXTRV_RS_W:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, GPR32:{ *:[i32] }:$rs)
/* 41368*/    0, /*End of Scope*/
/* 41369*/  /*SwitchOpcode*/ 39, TARGET_VAL(MipsISD::EXTR_S_H),// ->41411
/* 41372*/    OPC_RecordNode, // #0 = 'MipsEXTR_S_H' chained node
/* 41373*/    OPC_RecordChild1, // #1 = $shift
/* 41374*/    OPC_Scope, 21, /*->41397*/ // 2 children in Scope
/* 41376*/      OPC_MoveChild1,
/* 41377*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41380*/      OPC_CheckPredicate, 28, // Predicate_immZExt5
/* 41382*/      OPC_MoveParent,
/* 41383*/      OPC_RecordChild2, // #2 = $ac
/* 41384*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41386*/      OPC_EmitMergeInputChains1_0,
/* 41387*/      OPC_EmitConvertToTarget, 1,
/* 41389*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTR_S_H), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 2, 3, 
                // Src: (MipsEXTR_S_H:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 7
                // Dst: (EXTR_S_H:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, (imm:{ *:[i32] })<<P:Predicate_immZExt5>>:$shift)
/* 41397*/    /*Scope*/ 12, /*->41410*/
/* 41398*/      OPC_RecordChild2, // #2 = $ac
/* 41399*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 41401*/      OPC_EmitMergeInputChains1_0,
/* 41402*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::EXTRV_S_H), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 2, 1, 
                // Src: (MipsEXTR_S_H:{ *:[i32] } GPR32:{ *:[i32] }:$rs, ACC64DSP:{ *:[Untyped] }:$ac) - Complexity = 3
                // Dst: (EXTRV_S_H:{ *:[i32] } ACC64DSP:{ *:[Untyped] }:$ac, GPR32:{ *:[i32] }:$rs)
/* 41410*/    0, /*End of Scope*/
/* 41411*/  /*SwitchOpcode*/ 83|128,4/*595*/, TARGET_VAL(MipsISD::VEXTRACT_SEXT_ELT),// ->42010
/* 41415*/    OPC_RecordChild0, // #0 = $ws
/* 41416*/    OPC_Scope, 29|128,1/*157*/, /*->41576*/ // 4 children in Scope
/* 41419*/      OPC_CheckChild0Type, MVT::v16i8,
/* 41421*/      OPC_RecordChild1, // #1 = $n
/* 41422*/      OPC_Scope, 25, /*->41449*/ // 3 children in Scope
/* 41424*/        OPC_MoveChild1,
/* 41425*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41428*/        OPC_CheckPredicate, 31, // Predicate_immZExt4Ptr
/* 41430*/        OPC_MoveParent,
/* 41431*/        OPC_MoveChild2,
/* 41432*/        OPC_CheckValueType, MVT::i8,
/* 41434*/        OPC_MoveParent,
/* 41435*/        OPC_CheckType, MVT::i32,
/* 41437*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 41439*/        OPC_EmitConvertToTarget, 1,
/* 41441*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_B), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (MipsVExtractSExt:{ *:[i32] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt4Ptr>>:$n, i8:{ *:[Other] }) - Complexity = 7
                  // Dst: (COPY_S_B:{ *:[i32] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[iPTR] }):$n)
/* 41449*/      /*Scope*/ 51, /*->41501*/
/* 41450*/        OPC_CheckChild1Type, MVT::i32,
/* 41452*/        OPC_MoveChild2,
/* 41453*/        OPC_CheckValueType, MVT::i8,
/* 41455*/        OPC_MoveParent,
/* 41456*/        OPC_CheckType, MVT::i32,
/* 41458*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 41460*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 41468*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 41471*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 41479*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 41482*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 41490*/        OPC_EmitInteger, MVT::i32, 24, 
/* 41493*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
                      MVT::i32, 2/*#Ops*/, 6, 7, 
                  // Src: (MipsVExtractSExt:{ *:[i32] } v16i8:{ *:[v16i8] }:$ws, i32:{ *:[i32] }:$idx, i8:{ *:[Other] }) - Complexity = 3
                  // Dst: (SRA:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 24:{ *:[i32] })
/* 41501*/      /*Scope*/ 73, /*->41575*/
/* 41502*/        OPC_CheckChild1Type, MVT::i64,
/* 41504*/        OPC_MoveChild2,
/* 41505*/        OPC_CheckValueType, MVT::i8,
/* 41507*/        OPC_MoveParent,
/* 41508*/        OPC_CheckType, MVT::i32,
/* 41510*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 41512*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 41515*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 41523*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 41526*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 41534*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 5,  // Results = #6
/* 41542*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 41545*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
/* 41553*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 41556*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 8, 9,  // Results = #10
/* 41564*/        OPC_EmitInteger, MVT::i32, 24, 
/* 41567*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
                      MVT::i32, 2/*#Ops*/, 10, 11, 
                  // Src: (MipsVExtractSExt:{ *:[i32] } v16i8:{ *:[v16i8] }:$ws, i64:{ *:[i64] }:$idx, i8:{ *:[Other] }) - Complexity = 3
                  // Dst: (SRA:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 24:{ *:[i32] })
/* 41575*/      0, /*End of Scope*/
/* 41576*/    /*Scope*/ 29|128,1/*157*/, /*->41735*/
/* 41578*/      OPC_CheckChild0Type, MVT::v8i16,
/* 41580*/      OPC_RecordChild1, // #1 = $n
/* 41581*/      OPC_Scope, 25, /*->41608*/ // 3 children in Scope
/* 41583*/        OPC_MoveChild1,
/* 41584*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41587*/        OPC_CheckPredicate, 32, // Predicate_immZExt3Ptr
/* 41589*/        OPC_MoveParent,
/* 41590*/        OPC_MoveChild2,
/* 41591*/        OPC_CheckValueType, MVT::i16,
/* 41593*/        OPC_MoveParent,
/* 41594*/        OPC_CheckType, MVT::i32,
/* 41596*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 41598*/        OPC_EmitConvertToTarget, 1,
/* 41600*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_H), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (MipsVExtractSExt:{ *:[i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt3Ptr>>:$n, i16:{ *:[Other] }) - Complexity = 7
                  // Dst: (COPY_S_H:{ *:[i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[iPTR] }):$n)
/* 41608*/      /*Scope*/ 51, /*->41660*/
/* 41609*/        OPC_CheckChild1Type, MVT::i32,
/* 41611*/        OPC_MoveChild2,
/* 41612*/        OPC_CheckValueType, MVT::i16,
/* 41614*/        OPC_MoveParent,
/* 41615*/        OPC_CheckType, MVT::i32,
/* 41617*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 41619*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 41627*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 41630*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 41638*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 41641*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 41649*/        OPC_EmitInteger, MVT::i32, 16, 
/* 41652*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
                      MVT::i32, 2/*#Ops*/, 6, 7, 
                  // Src: (MipsVExtractSExt:{ *:[i32] } v8i16:{ *:[v8i16] }:$ws, i32:{ *:[i32] }:$idx, i16:{ *:[Other] }) - Complexity = 3
                  // Dst: (SRA:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 16:{ *:[i32] })
/* 41660*/      /*Scope*/ 73, /*->41734*/
/* 41661*/        OPC_CheckChild1Type, MVT::i64,
/* 41663*/        OPC_MoveChild2,
/* 41664*/        OPC_CheckValueType, MVT::i16,
/* 41666*/        OPC_MoveParent,
/* 41667*/        OPC_CheckType, MVT::i32,
/* 41669*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 41671*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 41674*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 41682*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 41685*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 41693*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 5,  // Results = #6
/* 41701*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 41704*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
/* 41712*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 41715*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 8, 9,  // Results = #10
/* 41723*/        OPC_EmitInteger, MVT::i32, 16, 
/* 41726*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRA), 0,
                      MVT::i32, 2/*#Ops*/, 10, 11, 
                  // Src: (MipsVExtractSExt:{ *:[i32] } v8i16:{ *:[v8i16] }:$ws, i64:{ *:[i64] }:$idx, i16:{ *:[Other] }) - Complexity = 3
                  // Dst: (SRA:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 16:{ *:[i32] })
/* 41734*/      0, /*End of Scope*/
/* 41735*/    /*Scope*/ 7|128,1/*135*/, /*->41872*/
/* 41737*/      OPC_CheckChild0Type, MVT::v4i32,
/* 41739*/      OPC_RecordChild1, // #1 = $n
/* 41740*/      OPC_Scope, 25, /*->41767*/ // 3 children in Scope
/* 41742*/        OPC_MoveChild1,
/* 41743*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41746*/        OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
/* 41748*/        OPC_MoveParent,
/* 41749*/        OPC_MoveChild2,
/* 41750*/        OPC_CheckValueType, MVT::i32,
/* 41752*/        OPC_MoveParent,
/* 41753*/        OPC_CheckType, MVT::i32,
/* 41755*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 41757*/        OPC_EmitConvertToTarget, 1,
/* 41759*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_W), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (MipsVExtractSExt:{ *:[i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$n, i32:{ *:[Other] }) - Complexity = 7
                  // Dst: (COPY_S_W:{ *:[i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[iPTR] }):$n)
/* 41767*/      /*Scope*/ 40, /*->41808*/
/* 41768*/        OPC_CheckChild1Type, MVT::i32,
/* 41770*/        OPC_MoveChild2,
/* 41771*/        OPC_CheckValueType, MVT::i32,
/* 41773*/        OPC_MoveParent,
/* 41774*/        OPC_CheckType, MVT::i32,
/* 41776*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 41778*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 41786*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 41789*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 41797*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 41800*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 4, 5, 
                  // Src: (MipsVExtractSExt:{ *:[i32] } v4i32:{ *:[v4i32] }:$ws, i32:{ *:[i32] }:$idx, i32:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] })
/* 41808*/      /*Scope*/ 62, /*->41871*/
/* 41809*/        OPC_CheckChild1Type, MVT::i64,
/* 41811*/        OPC_MoveChild2,
/* 41812*/        OPC_CheckValueType, MVT::i32,
/* 41814*/        OPC_MoveParent,
/* 41815*/        OPC_CheckType, MVT::i32,
/* 41817*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 41819*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 41822*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 41830*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 41833*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 41841*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 41849*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 41852*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
/* 41860*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 41863*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 8, 9, 
                  // Src: (MipsVExtractSExt:{ *:[i32] } v4i32:{ *:[v4i32] }:$ws, i64:{ *:[i64] }:$idx, i32:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] })
/* 41871*/      0, /*End of Scope*/
/* 41872*/    /*Scope*/ 7|128,1/*135*/, /*->42009*/
/* 41874*/      OPC_CheckChild0Type, MVT::v2i64,
/* 41876*/      OPC_RecordChild1, // #1 = $n
/* 41877*/      OPC_Scope, 25, /*->41904*/ // 3 children in Scope
/* 41879*/        OPC_MoveChild1,
/* 41880*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41883*/        OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
/* 41885*/        OPC_MoveParent,
/* 41886*/        OPC_MoveChild2,
/* 41887*/        OPC_CheckValueType, MVT::i64,
/* 41889*/        OPC_MoveParent,
/* 41890*/        OPC_CheckType, MVT::i64,
/* 41892*/        OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
/* 41894*/        OPC_EmitConvertToTarget, 1,
/* 41896*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_D), 0,
                      MVT::i64, 2/*#Ops*/, 0, 2, 
                  // Src: (MipsVExtractSExt:{ *:[i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$n, i64:{ *:[Other] }) - Complexity = 7
                  // Dst: (COPY_S_D:{ *:[i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[iPTR] }):$n)
/* 41904*/      /*Scope*/ 40, /*->41945*/
/* 41905*/        OPC_CheckChild1Type, MVT::i32,
/* 41907*/        OPC_MoveChild2,
/* 41908*/        OPC_CheckValueType, MVT::i64,
/* 41910*/        OPC_MoveParent,
/* 41911*/        OPC_CheckType, MVT::i64,
/* 41913*/        OPC_CheckPatternPredicate, 68, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
/* 41915*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
/* 41923*/        OPC_EmitInteger, MVT::i32, Mips::sub_64,
/* 41926*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
/* 41934*/        OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
/* 41937*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 4, 5, 
                  // Src: (MipsVExtractSExt:{ *:[i64] } v2i64:{ *:[v2i64] }:$ws, i32:{ *:[i32] }:$idx, i64:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i64] } (SPLAT_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, i32:{ *:[i32] }:$idx), sub_64:{ *:[i32] }), GPR64:{ *:[i32] })
/* 41945*/      /*Scope*/ 62, /*->42008*/
/* 41946*/        OPC_CheckChild1Type, MVT::i64,
/* 41948*/        OPC_MoveChild2,
/* 41949*/        OPC_CheckValueType, MVT::i64,
/* 41951*/        OPC_MoveParent,
/* 41952*/        OPC_CheckType, MVT::i64,
/* 41954*/        OPC_CheckPatternPredicate, 68, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
/* 41956*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 41959*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 41967*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 41970*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 41978*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 5,  // Results = #6
/* 41986*/        OPC_EmitInteger, MVT::i32, Mips::sub_64,
/* 41989*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
/* 41997*/        OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
/* 42000*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 8, 9, 
                  // Src: (MipsVExtractSExt:{ *:[i64] } v2i64:{ *:[v2i64] }:$ws, i64:{ *:[i64] }:$idx, i64:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i64] } (SPLAT_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_64:{ *:[i32] }), GPR64:{ *:[i32] })
/* 42008*/      0, /*End of Scope*/
/* 42009*/    0, /*End of Scope*/
/* 42010*/  /*SwitchOpcode*/ 29|128,5/*669*/, TARGET_VAL(MipsISD::VEXTRACT_ZEXT_ELT),// ->42683
/* 42014*/    OPC_RecordChild0, // #0 = $ws
/* 42015*/    OPC_Scope, 29|128,1/*157*/, /*->42175*/ // 6 children in Scope
/* 42018*/      OPC_CheckChild0Type, MVT::v16i8,
/* 42020*/      OPC_RecordChild1, // #1 = $n
/* 42021*/      OPC_Scope, 25, /*->42048*/ // 3 children in Scope
/* 42023*/        OPC_MoveChild1,
/* 42024*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 42027*/        OPC_CheckPredicate, 31, // Predicate_immZExt4Ptr
/* 42029*/        OPC_MoveParent,
/* 42030*/        OPC_MoveChild2,
/* 42031*/        OPC_CheckValueType, MVT::i8,
/* 42033*/        OPC_MoveParent,
/* 42034*/        OPC_CheckType, MVT::i32,
/* 42036*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 42038*/        OPC_EmitConvertToTarget, 1,
/* 42040*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_U_B), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (MipsVExtractZExt:{ *:[i32] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt4Ptr>>:$n, i8:{ *:[Other] }) - Complexity = 7
                  // Dst: (COPY_U_B:{ *:[i32] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[iPTR] }):$n)
/* 42048*/      /*Scope*/ 51, /*->42100*/
/* 42049*/        OPC_CheckChild1Type, MVT::i32,
/* 42051*/        OPC_MoveChild2,
/* 42052*/        OPC_CheckValueType, MVT::i8,
/* 42054*/        OPC_MoveParent,
/* 42055*/        OPC_CheckType, MVT::i32,
/* 42057*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42059*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 42067*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 42070*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 42078*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 42081*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 42089*/        OPC_EmitInteger, MVT::i32, 24, 
/* 42092*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
                      MVT::i32, 2/*#Ops*/, 6, 7, 
                  // Src: (MipsVExtractZExt:{ *:[i32] } v16i8:{ *:[v16i8] }:$ws, i32:{ *:[i32] }:$idx, i8:{ *:[Other] }) - Complexity = 3
                  // Dst: (SRL:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 24:{ *:[i32] })
/* 42100*/      /*Scope*/ 73, /*->42174*/
/* 42101*/        OPC_CheckChild1Type, MVT::i64,
/* 42103*/        OPC_MoveChild2,
/* 42104*/        OPC_CheckValueType, MVT::i8,
/* 42106*/        OPC_MoveParent,
/* 42107*/        OPC_CheckType, MVT::i32,
/* 42109*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42111*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 42114*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 42122*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 42125*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 42133*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 5,  // Results = #6
/* 42141*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 42144*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
/* 42152*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 42155*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 8, 9,  // Results = #10
/* 42163*/        OPC_EmitInteger, MVT::i32, 24, 
/* 42166*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
                      MVT::i32, 2/*#Ops*/, 10, 11, 
                  // Src: (MipsVExtractZExt:{ *:[i32] } v16i8:{ *:[v16i8] }:$ws, i64:{ *:[i64] }:$idx, i8:{ *:[Other] }) - Complexity = 3
                  // Dst: (SRL:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_B:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 24:{ *:[i32] })
/* 42174*/      0, /*End of Scope*/
/* 42175*/    /*Scope*/ 29|128,1/*157*/, /*->42334*/
/* 42177*/      OPC_CheckChild0Type, MVT::v8i16,
/* 42179*/      OPC_RecordChild1, // #1 = $n
/* 42180*/      OPC_Scope, 25, /*->42207*/ // 3 children in Scope
/* 42182*/        OPC_MoveChild1,
/* 42183*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 42186*/        OPC_CheckPredicate, 32, // Predicate_immZExt3Ptr
/* 42188*/        OPC_MoveParent,
/* 42189*/        OPC_MoveChild2,
/* 42190*/        OPC_CheckValueType, MVT::i16,
/* 42192*/        OPC_MoveParent,
/* 42193*/        OPC_CheckType, MVT::i32,
/* 42195*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 42197*/        OPC_EmitConvertToTarget, 1,
/* 42199*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_U_H), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (MipsVExtractZExt:{ *:[i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt3Ptr>>:$n, i16:{ *:[Other] }) - Complexity = 7
                  // Dst: (COPY_U_H:{ *:[i32] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[iPTR] }):$n)
/* 42207*/      /*Scope*/ 51, /*->42259*/
/* 42208*/        OPC_CheckChild1Type, MVT::i32,
/* 42210*/        OPC_MoveChild2,
/* 42211*/        OPC_CheckValueType, MVT::i16,
/* 42213*/        OPC_MoveParent,
/* 42214*/        OPC_CheckType, MVT::i32,
/* 42216*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42218*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 42226*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 42229*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 42237*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 42240*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 42248*/        OPC_EmitInteger, MVT::i32, 16, 
/* 42251*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
                      MVT::i32, 2/*#Ops*/, 6, 7, 
                  // Src: (MipsVExtractZExt:{ *:[i32] } v8i16:{ *:[v8i16] }:$ws, i32:{ *:[i32] }:$idx, i16:{ *:[Other] }) - Complexity = 3
                  // Dst: (SRL:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 16:{ *:[i32] })
/* 42259*/      /*Scope*/ 73, /*->42333*/
/* 42260*/        OPC_CheckChild1Type, MVT::i64,
/* 42262*/        OPC_MoveChild2,
/* 42263*/        OPC_CheckValueType, MVT::i16,
/* 42265*/        OPC_MoveParent,
/* 42266*/        OPC_CheckType, MVT::i32,
/* 42268*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42270*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 42273*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 42281*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 42284*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 42292*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 5,  // Results = #6
/* 42300*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 42303*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
/* 42311*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 42314*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 8, 9,  // Results = #10
/* 42322*/        OPC_EmitInteger, MVT::i32, 16, 
/* 42325*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SRL), 0,
                      MVT::i32, 2/*#Ops*/, 10, 11, 
                  // Src: (MipsVExtractZExt:{ *:[i32] } v8i16:{ *:[v8i16] }:$ws, i64:{ *:[i64] }:$idx, i16:{ *:[Other] }) - Complexity = 3
                  // Dst: (SRL:{ *:[i32] } (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_H:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] }), 16:{ *:[i32] })
/* 42333*/      0, /*End of Scope*/
/* 42334*/    /*Scope*/ 23|128,1/*151*/, /*->42487*/
/* 42336*/      OPC_CheckChild0Type, MVT::v4i32,
/* 42338*/      OPC_RecordChild1, // #1 = $n
/* 42339*/      OPC_Scope, 41, /*->42382*/ // 3 children in Scope
/* 42341*/        OPC_MoveChild1,
/* 42342*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 42345*/        OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
/* 42347*/        OPC_MoveParent,
/* 42348*/        OPC_MoveChild2,
/* 42349*/        OPC_CheckValueType, MVT::i32,
/* 42351*/        OPC_MoveParent,
/* 42352*/        OPC_CheckType, MVT::i32,
/* 42354*/        OPC_Scope, 12, /*->42368*/ // 2 children in Scope
/* 42356*/          OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
/* 42358*/          OPC_EmitConvertToTarget, 1,
/* 42360*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_U_W), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (MipsVExtractZExt:{ *:[i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$n, i32:{ *:[Other] }) - Complexity = 7
                    // Dst: (COPY_U_W:{ *:[i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[iPTR] }):$n)
/* 42368*/        /*Scope*/ 12, /*->42381*/
/* 42369*/          OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42371*/          OPC_EmitConvertToTarget, 1,
/* 42373*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_W), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (MipsVExtractZExt:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$idx, i32:{ *:[Other] }) - Complexity = 7
                    // Dst: (COPY_S_W:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt2>>:$idx)
/* 42381*/        0, /*End of Scope*/
/* 42382*/      /*Scope*/ 40, /*->42423*/
/* 42383*/        OPC_CheckChild1Type, MVT::i32,
/* 42385*/        OPC_MoveChild2,
/* 42386*/        OPC_CheckValueType, MVT::i32,
/* 42388*/        OPC_MoveParent,
/* 42389*/        OPC_CheckType, MVT::i32,
/* 42391*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42393*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 42401*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 42404*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 42412*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 42415*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 4, 5, 
                  // Src: (MipsVExtractZExt:{ *:[i32] } v4i32:{ *:[v4i32] }:$ws, i32:{ *:[i32] }:$idx, i32:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] })
/* 42423*/      /*Scope*/ 62, /*->42486*/
/* 42424*/        OPC_CheckChild1Type, MVT::i64,
/* 42426*/        OPC_MoveChild2,
/* 42427*/        OPC_CheckValueType, MVT::i32,
/* 42429*/        OPC_MoveParent,
/* 42430*/        OPC_CheckType, MVT::i32,
/* 42432*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42434*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 42437*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 42445*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 42448*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 42456*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 42464*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 42467*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 6, 7,  // Results = #8
/* 42475*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 42478*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 8, 9, 
                  // Src: (MipsVExtractZExt:{ *:[i32] } v4i32:{ *:[v4i32] }:$ws, i64:{ *:[i64] }:$idx, i32:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (SPLAT_W:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] }), GPR32:{ *:[i32] })
/* 42486*/      0, /*End of Scope*/
/* 42487*/    /*Scope*/ 28, /*->42516*/
/* 42488*/      OPC_CheckChild0Type, MVT::v4f32,
/* 42490*/      OPC_RecordChild1, // #1 = $idx
/* 42491*/      OPC_MoveChild1,
/* 42492*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 42495*/      OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
/* 42497*/      OPC_MoveParent,
/* 42498*/      OPC_MoveChild2,
/* 42499*/      OPC_CheckValueType, MVT::i32,
/* 42501*/      OPC_MoveParent,
/* 42502*/      OPC_CheckType, MVT::i32,
/* 42504*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42506*/      OPC_EmitConvertToTarget, 1,
/* 42508*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_W), 0,
                    MVT::i32, 2/*#Ops*/, 0, 2, 
                // Src: (MipsVExtractZExt:{ *:[i32] } MSA128W:{ *:[v4f32] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$idx, i32:{ *:[Other] }) - Complexity = 7
                // Dst: (COPY_S_W:{ *:[i32] } MSA128W:{ *:[v4f32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt2>>:$idx)
/* 42516*/    /*Scope*/ 7|128,1/*135*/, /*->42653*/
/* 42518*/      OPC_CheckChild0Type, MVT::v2i64,
/* 42520*/      OPC_RecordChild1, // #1 = $idx
/* 42521*/      OPC_Scope, 25, /*->42548*/ // 3 children in Scope
/* 42523*/        OPC_MoveChild1,
/* 42524*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 42527*/        OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
/* 42529*/        OPC_MoveParent,
/* 42530*/        OPC_MoveChild2,
/* 42531*/        OPC_CheckValueType, MVT::i64,
/* 42533*/        OPC_MoveParent,
/* 42534*/        OPC_CheckType, MVT::i64,
/* 42536*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42538*/        OPC_EmitConvertToTarget, 1,
/* 42540*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_D), 0,
                      MVT::i64, 2/*#Ops*/, 0, 2, 
                  // Src: (MipsVExtractZExt:{ *:[i64] } MSA128D:{ *:[v2i64] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$idx, i64:{ *:[Other] }) - Complexity = 7
                  // Dst: (COPY_S_D:{ *:[i64] } MSA128D:{ *:[v2i64] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt1>>:$idx)
/* 42548*/      /*Scope*/ 40, /*->42589*/
/* 42549*/        OPC_CheckChild1Type, MVT::i32,
/* 42551*/        OPC_MoveChild2,
/* 42552*/        OPC_CheckValueType, MVT::i64,
/* 42554*/        OPC_MoveParent,
/* 42555*/        OPC_CheckType, MVT::i64,
/* 42557*/        OPC_CheckPatternPredicate, 68, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
/* 42559*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
/* 42567*/        OPC_EmitInteger, MVT::i32, Mips::sub_64,
/* 42570*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
/* 42578*/        OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
/* 42581*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 4, 5, 
                  // Src: (MipsVExtractZExt:{ *:[i64] } v2i64:{ *:[v2i64] }:$ws, i32:{ *:[i32] }:$idx, i64:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i64] } (SPLAT_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, i32:{ *:[i32] }:$idx), sub_64:{ *:[i32] }), GPR64:{ *:[i32] })
/* 42589*/      /*Scope*/ 62, /*->42652*/
/* 42590*/        OPC_CheckChild1Type, MVT::i64,
/* 42592*/        OPC_MoveChild2,
/* 42593*/        OPC_CheckValueType, MVT::i64,
/* 42595*/        OPC_MoveParent,
/* 42596*/        OPC_CheckType, MVT::i64,
/* 42598*/        OPC_CheckPatternPredicate, 68, // (Subtarget->hasMSA()) && (Subtarget->isGP64bit())
/* 42600*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 42603*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 42611*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 42614*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 42622*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 5,  // Results = #6
/* 42630*/        OPC_EmitInteger, MVT::i32, Mips::sub_64,
/* 42633*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
/* 42641*/        OPC_EmitInteger, MVT::i32, Mips::GPR64RegClassID,
/* 42644*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 8, 9, 
                  // Src: (MipsVExtractZExt:{ *:[i64] } v2i64:{ *:[v2i64] }:$ws, i64:{ *:[i64] }:$idx, i64:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i64] } (SPLAT_D:{ *:[v2i64] } v2i64:{ *:[v2i64] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_64:{ *:[i32] }), GPR64:{ *:[i32] })
/* 42652*/      0, /*End of Scope*/
/* 42653*/    /*Scope*/ 28, /*->42682*/
/* 42654*/      OPC_CheckChild0Type, MVT::v2f64,
/* 42656*/      OPC_RecordChild1, // #1 = $idx
/* 42657*/      OPC_MoveChild1,
/* 42658*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 42661*/      OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
/* 42663*/      OPC_MoveParent,
/* 42664*/      OPC_MoveChild2,
/* 42665*/      OPC_CheckValueType, MVT::i64,
/* 42667*/      OPC_MoveParent,
/* 42668*/      OPC_CheckType, MVT::i64,
/* 42670*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42672*/      OPC_EmitConvertToTarget, 1,
/* 42674*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_D), 0,
                    MVT::i64, 2/*#Ops*/, 0, 2, 
                // Src: (MipsVExtractZExt:{ *:[i64] } MSA128D:{ *:[v2f64] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$idx, i64:{ *:[Other] }) - Complexity = 7
                // Dst: (COPY_S_D:{ *:[i64] } MSA128D:{ *:[v2f64] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt1>>:$idx)
/* 42682*/    0, /*End of Scope*/
/* 42683*/  /*SwitchOpcode*/ 104|128,1/*232*/, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->42919
/* 42687*/    OPC_RecordChild0, // #0 = $ws
/* 42688*/    OPC_Scope, 24, /*->42714*/ // 3 children in Scope
/* 42690*/      OPC_RecordChild1, // #1 = $idx
/* 42691*/      OPC_MoveChild1,
/* 42692*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 42695*/      OPC_CheckPredicate, 31, // Predicate_immZExt4
/* 42697*/      OPC_CheckType, MVT::i32,
/* 42699*/      OPC_MoveParent,
/* 42700*/      OPC_CheckType, MVT::i32,
/* 42702*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42704*/      OPC_EmitConvertToTarget, 1,
/* 42706*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_S_W), 0,
                    MVT::i32, 2/*#Ops*/, 0, 2, 
                // Src: (extractelt:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$idx) - Complexity = 7
                // Dst: (COPY_S_W:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$idx)
/* 42714*/    /*Scope*/ 101, /*->42816*/
/* 42715*/      OPC_CheckChild0Type, MVT::v4f32,
/* 42717*/      OPC_RecordChild1, // #1 = $n
/* 42718*/      OPC_Scope, 21, /*->42741*/ // 3 children in Scope
/* 42720*/        OPC_MoveChild1,
/* 42721*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 42724*/        OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
/* 42726*/        OPC_MoveParent,
/* 42727*/        OPC_CheckType, MVT::f32,
/* 42729*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 42731*/        OPC_EmitConvertToTarget, 1,
/* 42733*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_FW_PSEUDO), 0,
                      MVT::f32, 2/*#Ops*/, 0, 2, 
                  // Src: (vector_extract:{ *:[f32] } MSA128W:{ *:[v4f32] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$n) - Complexity = 7
                  // Dst: (COPY_FW_PSEUDO:{ *:[f32] } MSA128W:{ *:[v4f32] }:$ws, (imm:{ *:[iPTR] }):$n)
/* 42741*/      /*Scope*/ 25, /*->42767*/
/* 42742*/        OPC_CheckChild1Type, MVT::i32,
/* 42744*/        OPC_CheckType, MVT::f32,
/* 42746*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42748*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 42756*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 42759*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::f32, 2/*#Ops*/, 2, 3, 
                  // Src: (vector_extract:{ *:[f32] } v4f32:{ *:[v4f32] }:$ws, i32:{ *:[i32] }:$idx) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[f32] } (SPLAT_W:{ *:[v4i32] } v4f32:{ *:[v4f32] }:$ws, i32:{ *:[i32] }:$idx), sub_lo:{ *:[i32] })
/* 42767*/      /*Scope*/ 47, /*->42815*/
/* 42768*/        OPC_CheckChild1Type, MVT::i64,
/* 42770*/        OPC_CheckType, MVT::f32,
/* 42772*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42774*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 42777*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 42785*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 42788*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 42796*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 5,  // Results = #6
/* 42804*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 42807*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::f32, 2/*#Ops*/, 6, 7, 
                  // Src: (vector_extract:{ *:[f32] } v4f32:{ *:[v4f32] }:$ws, i64:{ *:[i64] }:$idx) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[f32] } (SPLAT_W:{ *:[v4i32] } v4f32:{ *:[v4f32] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_lo:{ *:[i32] })
/* 42815*/      0, /*End of Scope*/
/* 42816*/    /*Scope*/ 101, /*->42918*/
/* 42817*/      OPC_CheckChild0Type, MVT::v2f64,
/* 42819*/      OPC_RecordChild1, // #1 = $n
/* 42820*/      OPC_Scope, 21, /*->42843*/ // 3 children in Scope
/* 42822*/        OPC_MoveChild1,
/* 42823*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 42826*/        OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
/* 42828*/        OPC_MoveParent,
/* 42829*/        OPC_CheckType, MVT::f64,
/* 42831*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 42833*/        OPC_EmitConvertToTarget, 1,
/* 42835*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::COPY_FD_PSEUDO), 0,
                      MVT::f64, 2/*#Ops*/, 0, 2, 
                  // Src: (vector_extract:{ *:[f64] } MSA128D:{ *:[v2f64] }:$ws, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$n) - Complexity = 7
                  // Dst: (COPY_FD_PSEUDO:{ *:[f64] } MSA128D:{ *:[v2f64] }:$ws, (imm:{ *:[iPTR] }):$n)
/* 42843*/      /*Scope*/ 25, /*->42869*/
/* 42844*/        OPC_CheckChild1Type, MVT::i32,
/* 42846*/        OPC_CheckType, MVT::f64,
/* 42848*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42850*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1,  // Results = #2
/* 42858*/        OPC_EmitInteger, MVT::i32, Mips::sub_64,
/* 42861*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::f64, 2/*#Ops*/, 2, 3, 
                  // Src: (vector_extract:{ *:[f64] } v2f64:{ *:[v2f64] }:$ws, i32:{ *:[i32] }:$idx) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[f64] } (SPLAT_D:{ *:[v2i64] } v2f64:{ *:[v2f64] }:$ws, i32:{ *:[i32] }:$idx), sub_64:{ *:[i32] })
/* 42869*/      /*Scope*/ 47, /*->42917*/
/* 42870*/        OPC_CheckChild1Type, MVT::i64,
/* 42872*/        OPC_CheckType, MVT::f64,
/* 42874*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 42876*/        OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 42879*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 42887*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 42890*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 42898*/        OPC_EmitNode1, TARGET_VAL(Mips::SPLAT_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 5,  // Results = #6
/* 42906*/        OPC_EmitInteger, MVT::i32, Mips::sub_64,
/* 42909*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::f64, 2/*#Ops*/, 6, 7, 
                  // Src: (vector_extract:{ *:[f64] } v2f64:{ *:[v2f64] }:$ws, i64:{ *:[i64] }:$idx) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[f64] } (SPLAT_D:{ *:[v2i64] } v2f64:{ *:[v2f64] }:$ws, (COPY_TO_REGCLASS:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } i64:{ *:[i64] }:$idx, sub_32:{ *:[i32] }), GPR32:{ *:[i32] })), sub_64:{ *:[i32] })
/* 42917*/      0, /*End of Scope*/
/* 42918*/    0, /*End of Scope*/
/* 42919*/  /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(MipsISD::JmpLink),// ->43127
/* 42923*/    OPC_RecordNode, // #0 = 'MipsJmpLink' chained node
/* 42924*/    OPC_CaptureGlueInput,
/* 42925*/    OPC_RecordChild1, // #1 = $target
/* 42926*/    OPC_Scope, 118, /*->43046*/ // 3 children in Scope
/* 42928*/      OPC_MoveChild1,
/* 42929*/      OPC_SwitchOpcode /*2 cases */, 60, TARGET_VAL(ISD::TargetGlobalAddress),// ->42993
/* 42933*/        OPC_Scope, 23, /*->42958*/ // 3 children in Scope
/* 42935*/          OPC_MoveParent,
/* 42936*/          OPC_Scope, 9, /*->42947*/ // 2 children in Scope
/* 42938*/            OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 42940*/            OPC_EmitMergeInputChains1_0,
/* 42941*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                          1/*#Ops*/, 1, 
                      // Src: (MipsJmpLink (tglobaladdr:{ *:[iPTR] }):$target) - Complexity = 6
                      // Dst: (JAL (tglobaladdr:{ *:[iPTR] }):$target)
/* 42947*/          /*Scope*/ 9, /*->42957*/
/* 42948*/            OPC_CheckPatternPredicate, 49, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 42950*/            OPC_EmitMergeInputChains1_0,
/* 42951*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::JALX), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                          1/*#Ops*/, 1, 
                      // Src: (MipsJmpLink (tglobaladdr:{ *:[iPTR] }):$target) - Complexity = 6
                      // Dst: (JALX (tglobaladdr:{ *:[iPTR] }):$target)
/* 42957*/          0, /*End of Scope*/
/* 42958*/        /*Scope*/ 12, /*->42971*/
/* 42959*/          OPC_CheckType, MVT::i32,
/* 42961*/          OPC_MoveParent,
/* 42962*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 42964*/          OPC_EmitMergeInputChains1_0,
/* 42965*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::Jal16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                        1/*#Ops*/, 1, 
                    // Src: (MipsJmpLink (tglobaladdr:{ *:[i32] }):$dst) - Complexity = 6
                    // Dst: (Jal16 (tglobaladdr:{ *:[i32] }):$dst)
/* 42971*/        /*Scope*/ 20, /*->42992*/
/* 42972*/          OPC_MoveParent,
/* 42973*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 42975*/          OPC_EmitMergeInputChains1_0,
/* 42976*/          OPC_Scope, 6, /*->42984*/ // 2 children in Scope
/* 42978*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                          1/*#Ops*/, 1, 
                      // Src: (MipsJmpLink (tglobaladdr:{ *:[iPTR] }):$target) - Complexity = 6
                      // Dst: (JAL_MM (tglobaladdr:{ *:[iPTR] }):$target)
/* 42984*/          /*Scope*/ 6, /*->42991*/
/* 42985*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::JALX_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                          1/*#Ops*/, 1, 
                      // Src: (MipsJmpLink (tglobaladdr:{ *:[iPTR] }):$target) - Complexity = 6
                      // Dst: (JALX_MM (tglobaladdr:{ *:[iPTR] }):$target)
/* 42991*/          0, /*End of Scope*/
/* 42992*/        0, /*End of Scope*/
/* 42993*/      /*SwitchOpcode*/ 49, TARGET_VAL(ISD::TargetExternalSymbol),// ->43045
/* 42996*/        OPC_SwitchType /*2 cases */, 33, MVT::i32,// ->43032
/* 42999*/          OPC_MoveParent,
/* 43000*/          OPC_Scope, 9, /*->43011*/ // 3 children in Scope
/* 43002*/            OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding())
/* 43004*/            OPC_EmitMergeInputChains1_0,
/* 43005*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                          1/*#Ops*/, 1, 
                      // Src: (MipsJmpLink (texternalsym:{ *:[i32] }):$dst) - Complexity = 6
                      // Dst: (JAL (texternalsym:{ *:[i32] }):$dst)
/* 43011*/          /*Scope*/ 9, /*->43021*/
/* 43012*/            OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 43014*/            OPC_EmitMergeInputChains1_0,
/* 43015*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::Jal16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                          1/*#Ops*/, 1, 
                      // Src: (MipsJmpLink (texternalsym:{ *:[i32] }):$dst) - Complexity = 6
                      // Dst: (Jal16 (texternalsym:{ *:[i32] }):$dst)
/* 43021*/          /*Scope*/ 9, /*->43031*/
/* 43022*/            OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 43024*/            OPC_EmitMergeInputChains1_0,
/* 43025*/            OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                          1/*#Ops*/, 1, 
                      // Src: (MipsJmpLink (texternalsym:{ *:[i32] }):$dst) - Complexity = 6
                      // Dst: (JAL_MM (texternalsym:{ *:[i32] }):$dst)
/* 43031*/          0, /*End of Scope*/
/* 43032*/        /*SwitchType*/ 10, MVT::i64,// ->43044
/* 43034*/          OPC_MoveParent,
/* 43035*/          OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 43037*/          OPC_EmitMergeInputChains1_0,
/* 43038*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::JAL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                        1/*#Ops*/, 1, 
                    // Src: (MipsJmpLink (texternalsym:{ *:[i64] }):$dst) - Complexity = 6
                    // Dst: (JAL (texternalsym:{ *:[i64] }):$dst)
/* 43044*/        0, // EndSwitchType
/* 43045*/      0, // EndSwitchOpcode
/* 43046*/    /*Scope*/ 54, /*->43101*/
/* 43047*/      OPC_CheckChild1Type, MVT::i32,
/* 43049*/      OPC_Scope, 9, /*->43060*/ // 5 children in Scope
/* 43051*/        OPC_CheckPatternPredicate, 70, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode())
/* 43053*/        OPC_EmitMergeInputChains1_0,
/* 43054*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::JALRPseudo), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsJmpLink GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (JALRPseudo GPR32Opnd:{ *:[i32] }:$rs)
/* 43060*/      /*Scope*/ 9, /*->43070*/
/* 43061*/        OPC_CheckPatternPredicate, 71, // (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
/* 43063*/        OPC_EmitMergeInputChains1_0,
/* 43064*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::JALRHBPseudo), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsJmpLink GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (JALRHBPseudo GPR32Opnd:{ *:[i32] }:$rs)
/* 43070*/      /*Scope*/ 9, /*->43080*/
/* 43071*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 43073*/        OPC_EmitMergeInputChains1_0,
/* 43074*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::JumpLinkReg16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsJmpLink CPU16Regs:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (JumpLinkReg16 CPU16Regs:{ *:[i32] }:$rs)
/* 43080*/      /*Scope*/ 9, /*->43090*/
/* 43081*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 43083*/        OPC_EmitMergeInputChains1_0,
/* 43084*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::JALR16_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsJmpLink GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (JALR16_MM GPR32Opnd:{ *:[i32] }:$rs)
/* 43090*/      /*Scope*/ 9, /*->43100*/
/* 43091*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 43093*/        OPC_EmitMergeInputChains1_0,
/* 43094*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::JALRC16_MMR6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsJmpLink GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (JALRC16_MMR6 GPR32Opnd:{ *:[i32] }:$rs)
/* 43100*/      0, /*End of Scope*/
/* 43101*/    /*Scope*/ 24, /*->43126*/
/* 43102*/      OPC_CheckChild1Type, MVT::i64,
/* 43104*/      OPC_Scope, 9, /*->43115*/ // 2 children in Scope
/* 43106*/        OPC_CheckPatternPredicate, 72, // (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMips16Mode())
/* 43108*/        OPC_EmitMergeInputChains1_0,
/* 43109*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::JALR64Pseudo), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsJmpLink GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                  // Dst: (JALR64Pseudo GPR64Opnd:{ *:[i64] }:$rs)
/* 43115*/      /*Scope*/ 9, /*->43125*/
/* 43116*/        OPC_CheckPatternPredicate, 73, // (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
/* 43118*/        OPC_EmitMergeInputChains1_0,
/* 43119*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::JALRHB64Pseudo), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsJmpLink GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                  // Dst: (JALRHB64Pseudo GPR64Opnd:{ *:[i64] }:$rs)
/* 43125*/      0, /*End of Scope*/
/* 43126*/    0, /*End of Scope*/
/* 43127*/  /*SwitchOpcode*/ 63|128,1/*191*/, TARGET_VAL(MipsISD::TailCall),// ->43322
/* 43131*/    OPC_RecordNode, // #0 = 'MipsTailCall' chained node
/* 43132*/    OPC_CaptureGlueInput,
/* 43133*/    OPC_RecordChild1, // #1 = $dst
/* 43134*/    OPC_Scope, 75, /*->43211*/ // 3 children in Scope
/* 43136*/      OPC_MoveChild1,
/* 43137*/      OPC_SwitchOpcode /*2 cases */, 33, TARGET_VAL(ISD::TargetGlobalAddress),// ->43174
/* 43141*/        OPC_MoveParent,
/* 43142*/        OPC_Scope, 9, /*->43153*/ // 3 children in Scope
/* 43144*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43146*/          OPC_EmitMergeInputChains1_0,
/* 43147*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                        1/*#Ops*/, 1, 
                    // Src: (MipsTailCall (tglobaladdr:{ *:[iPTR] }):$dst) - Complexity = 6
                    // Dst: (TAILCALL (tglobaladdr:{ *:[iPTR] }):$dst)
/* 43153*/        /*Scope*/ 9, /*->43163*/
/* 43154*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 43156*/          OPC_EmitMergeInputChains1_0,
/* 43157*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                        1/*#Ops*/, 1, 
                    // Src: (MipsTailCall (tglobaladdr:{ *:[iPTR] }):$dst) - Complexity = 6
                    // Dst: (TAILCALL_MM (tglobaladdr:{ *:[iPTR] }):$dst)
/* 43163*/        /*Scope*/ 9, /*->43173*/
/* 43164*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 43166*/          OPC_EmitMergeInputChains1_0,
/* 43167*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL_MMR6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                        1/*#Ops*/, 1, 
                    // Src: (MipsTailCall (tglobaladdr:{ *:[iPTR] }):$dst) - Complexity = 6
                    // Dst: (TAILCALL_MMR6 (tglobaladdr:{ *:[iPTR] }):$dst)
/* 43173*/        0, /*End of Scope*/
/* 43174*/      /*SwitchOpcode*/ 33, TARGET_VAL(ISD::TargetExternalSymbol),// ->43210
/* 43177*/        OPC_MoveParent,
/* 43178*/        OPC_Scope, 9, /*->43189*/ // 3 children in Scope
/* 43180*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43182*/          OPC_EmitMergeInputChains1_0,
/* 43183*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                        1/*#Ops*/, 1, 
                    // Src: (MipsTailCall (texternalsym:{ *:[iPTR] }):$dst) - Complexity = 6
                    // Dst: (TAILCALL (texternalsym:{ *:[iPTR] }):$dst)
/* 43189*/        /*Scope*/ 9, /*->43199*/
/* 43190*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 43192*/          OPC_EmitMergeInputChains1_0,
/* 43193*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                        1/*#Ops*/, 1, 
                    // Src: (MipsTailCall (texternalsym:{ *:[iPTR] }):$dst) - Complexity = 6
                    // Dst: (TAILCALL_MM (texternalsym:{ *:[iPTR] }):$dst)
/* 43199*/        /*Scope*/ 9, /*->43209*/
/* 43200*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 43202*/          OPC_EmitMergeInputChains1_0,
/* 43203*/          OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL_MMR6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                        1/*#Ops*/, 1, 
                    // Src: (MipsTailCall (texternalsym:{ *:[iPTR] }):$dst) - Complexity = 6
                    // Dst: (TAILCALL_MMR6 (texternalsym:{ *:[iPTR] }):$dst)
/* 43209*/        0, /*End of Scope*/
/* 43210*/      0, // EndSwitchOpcode
/* 43211*/    /*Scope*/ 64, /*->43276*/
/* 43212*/      OPC_CheckChild1Type, MVT::i32,
/* 43214*/      OPC_Scope, 9, /*->43225*/ // 6 children in Scope
/* 43216*/        OPC_CheckPatternPredicate, 74, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 43218*/        OPC_EmitMergeInputChains1_0,
/* 43219*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsTailCall GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (TAILCALLREG GPR32Opnd:{ *:[i32] }:$rs)
/* 43225*/      /*Scope*/ 9, /*->43235*/
/* 43226*/        OPC_CheckPatternPredicate, 75, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
/* 43228*/        OPC_EmitMergeInputChains1_0,
/* 43229*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREGHB), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsTailCall GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (TAILCALLREGHB GPR32Opnd:{ *:[i32] }:$rs)
/* 43235*/      /*Scope*/ 9, /*->43245*/
/* 43236*/        OPC_CheckPatternPredicate, 76, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
/* 43238*/        OPC_EmitMergeInputChains1_0,
/* 43239*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLR6REG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsTailCall GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (TAILCALLR6REG GPR32Opnd:{ *:[i32] }:$rs)
/* 43245*/      /*Scope*/ 9, /*->43255*/
/* 43246*/        OPC_CheckPatternPredicate, 77, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
/* 43248*/        OPC_EmitMergeInputChains1_0,
/* 43249*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLHBR6REG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsTailCall GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (TAILCALLHBR6REG GPR32Opnd:{ *:[i32] }:$rs)
/* 43255*/      /*Scope*/ 9, /*->43265*/
/* 43256*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 43258*/        OPC_EmitMergeInputChains1_0,
/* 43259*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREG_MM), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsTailCall GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (TAILCALLREG_MM GPR32Opnd:{ *:[i32] }:$rs)
/* 43265*/      /*Scope*/ 9, /*->43275*/
/* 43266*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 43268*/        OPC_EmitMergeInputChains1_0,
/* 43269*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREG_MMR6), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsTailCall GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (TAILCALLREG_MMR6 GPR32Opnd:{ *:[i32] }:$rs)
/* 43275*/      0, /*End of Scope*/
/* 43276*/    /*Scope*/ 44, /*->43321*/
/* 43277*/      OPC_CheckChild1Type, MVT::i64,
/* 43279*/      OPC_Scope, 9, /*->43290*/ // 4 children in Scope
/* 43281*/        OPC_CheckPatternPredicate, 78, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 43283*/        OPC_EmitMergeInputChains1_0,
/* 43284*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREG64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsTailCall GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                  // Dst: (TAILCALLREG64 GPR64Opnd:{ *:[i64] }:$rs)
/* 43290*/      /*Scope*/ 9, /*->43300*/
/* 43291*/        OPC_CheckPatternPredicate, 79, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
/* 43293*/        OPC_EmitMergeInputChains1_0,
/* 43294*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLREGHB64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsTailCall GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                  // Dst: (TAILCALLREGHB64 GPR64Opnd:{ *:[i64] }:$rs)
/* 43300*/      /*Scope*/ 9, /*->43310*/
/* 43301*/        OPC_CheckPatternPredicate, 80, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
/* 43303*/        OPC_EmitMergeInputChains1_0,
/* 43304*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALL64R6REG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsTailCall GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                  // Dst: (TAILCALL64R6REG GPR64Opnd:{ *:[i64] }:$rs)
/* 43310*/      /*Scope*/ 9, /*->43320*/
/* 43311*/        OPC_CheckPatternPredicate, 81, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
/* 43313*/        OPC_EmitMergeInputChains1_0,
/* 43314*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::TAILCALLHB64R6REG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (MipsTailCall GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                  // Dst: (TAILCALLHB64R6REG GPR64Opnd:{ *:[i64] }:$rs)
/* 43320*/      0, /*End of Scope*/
/* 43321*/    0, /*End of Scope*/
/* 43322*/  /*SwitchOpcode*/ 16|128,2/*272*/, TARGET_VAL(MipsISD::Hi),// ->43598
/* 43326*/    OPC_RecordChild0, // #0 = $in
/* 43327*/    OPC_MoveChild0,
/* 43328*/    OPC_SwitchOpcode /*5 cases */, 59, TARGET_VAL(ISD::TargetGlobalAddress),// ->43391
/* 43332*/      OPC_MoveParent,
/* 43333*/      OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->43379
/* 43336*/        OPC_Scope, 9, /*->43347*/ // 3 children in Scope
/* 43338*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43340*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsHi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in)
/* 43347*/        /*Scope*/ 9, /*->43357*/
/* 43348*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 43350*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsHi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi_MM:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in)
/* 43357*/        /*Scope*/ 20, /*->43378*/
/* 43358*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 43360*/          OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #1
/* 43367*/          OPC_EmitInteger, MVT::i32, 16, 
/* 43370*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (MipsHi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (SllX16:{ *:[i32] } (LiRxImmX16:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in), 16:{ *:[i32] })
/* 43378*/        0, /*End of Scope*/
/* 43379*/      /*SwitchType*/ 9, MVT::i64,// ->43390
/* 43381*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 43383*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (MipsHi:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (LUi64:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in)
/* 43390*/      0, // EndSwitchType
/* 43391*/    /*SwitchOpcode*/ 59, TARGET_VAL(ISD::TargetBlockAddress),// ->43453
/* 43394*/      OPC_MoveParent,
/* 43395*/      OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->43441
/* 43398*/        OPC_Scope, 9, /*->43409*/ // 3 children in Scope
/* 43400*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43402*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsHi:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in)
/* 43409*/        /*Scope*/ 9, /*->43419*/
/* 43410*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 43412*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsHi:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi_MM:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in)
/* 43419*/        /*Scope*/ 20, /*->43440*/
/* 43420*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 43422*/          OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #1
/* 43429*/          OPC_EmitInteger, MVT::i32, 16, 
/* 43432*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (MipsHi:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (SllX16:{ *:[i32] } (LiRxImmX16:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in), 16:{ *:[i32] })
/* 43440*/        0, /*End of Scope*/
/* 43441*/      /*SwitchType*/ 9, MVT::i64,// ->43452
/* 43443*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 43445*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (MipsHi:{ *:[i64] } (tblockaddress:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (LUi64:{ *:[i64] } (tblockaddress:{ *:[i64] }):$in)
/* 43452*/      0, // EndSwitchType
/* 43453*/    /*SwitchOpcode*/ 59, TARGET_VAL(ISD::TargetJumpTable),// ->43515
/* 43456*/      OPC_MoveParent,
/* 43457*/      OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->43503
/* 43460*/        OPC_Scope, 9, /*->43471*/ // 3 children in Scope
/* 43462*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43464*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsHi:{ *:[i32] } (tjumptable:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi:{ *:[i32] } (tjumptable:{ *:[i32] }):$in)
/* 43471*/        /*Scope*/ 9, /*->43481*/
/* 43472*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 43474*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsHi:{ *:[i32] } (tjumptable:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi_MM:{ *:[i32] } (tjumptable:{ *:[i32] }):$in)
/* 43481*/        /*Scope*/ 20, /*->43502*/
/* 43482*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 43484*/          OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #1
/* 43491*/          OPC_EmitInteger, MVT::i32, 16, 
/* 43494*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (MipsHi:{ *:[i32] } (tjumptable:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (SllX16:{ *:[i32] } (LiRxImmX16:{ *:[i32] } (tjumptable:{ *:[i32] }):$in), 16:{ *:[i32] })
/* 43502*/        0, /*End of Scope*/
/* 43503*/      /*SwitchType*/ 9, MVT::i64,// ->43514
/* 43505*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 43507*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (MipsHi:{ *:[i64] } (tjumptable:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (LUi64:{ *:[i64] } (tjumptable:{ *:[i64] }):$in)
/* 43514*/      0, // EndSwitchType
/* 43515*/    /*SwitchOpcode*/ 38, TARGET_VAL(ISD::TargetConstantPool),// ->43556
/* 43518*/      OPC_MoveParent,
/* 43519*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43544
/* 43522*/        OPC_Scope, 9, /*->43533*/ // 2 children in Scope
/* 43524*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43526*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsHi:{ *:[i32] } (tconstpool:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi:{ *:[i32] } (tconstpool:{ *:[i32] }):$in)
/* 43533*/        /*Scope*/ 9, /*->43543*/
/* 43534*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 43536*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsHi:{ *:[i32] } (tconstpool:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi_MM:{ *:[i32] } (tconstpool:{ *:[i32] }):$in)
/* 43543*/        0, /*End of Scope*/
/* 43544*/      /*SwitchType*/ 9, MVT::i64,// ->43555
/* 43546*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 43548*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (MipsHi:{ *:[i64] } (tconstpool:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (LUi64:{ *:[i64] } (tconstpool:{ *:[i64] }):$in)
/* 43555*/      0, // EndSwitchType
/* 43556*/    /*SwitchOpcode*/ 38, TARGET_VAL(ISD::TargetExternalSymbol),// ->43597
/* 43559*/      OPC_MoveParent,
/* 43560*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43585
/* 43563*/        OPC_Scope, 9, /*->43574*/ // 2 children in Scope
/* 43565*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43567*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsHi:{ *:[i32] } (texternalsym:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi:{ *:[i32] } (texternalsym:{ *:[i32] }):$in)
/* 43574*/        /*Scope*/ 9, /*->43584*/
/* 43575*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 43577*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsHi:{ *:[i32] } (texternalsym:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi_MM:{ *:[i32] } (texternalsym:{ *:[i32] }):$in)
/* 43584*/        0, /*End of Scope*/
/* 43585*/      /*SwitchType*/ 9, MVT::i64,// ->43596
/* 43587*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 43589*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (MipsHi:{ *:[i64] } (texternalsym:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (LUi64:{ *:[i64] } (texternalsym:{ *:[i64] }):$in)
/* 43596*/      0, // EndSwitchType
/* 43597*/    0, // EndSwitchOpcode
/* 43598*/  /*SwitchOpcode*/ 82|128,2/*338*/, TARGET_VAL(MipsISD::Lo),// ->43940
/* 43602*/    OPC_RecordChild0, // #0 = $in
/* 43603*/    OPC_MoveChild0,
/* 43604*/    OPC_SwitchOpcode /*6 cases */, 51, TARGET_VAL(ISD::TargetGlobalAddress),// ->43659
/* 43608*/      OPC_MoveParent,
/* 43609*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43642
/* 43612*/        OPC_Scope, 13, /*->43627*/ // 2 children in Scope
/* 43614*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43616*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 43619*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsLo:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (tglobaladdr:{ *:[i32] }):$in)
/* 43627*/        /*Scope*/ 13, /*->43641*/
/* 43628*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 43630*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 43633*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsLo:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (tglobaladdr:{ *:[i32] }):$in)
/* 43641*/        0, /*End of Scope*/
/* 43642*/      /*SwitchType*/ 14, MVT::i64,// ->43658
/* 43644*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 43646*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 43650*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                      MVT::i64, 2/*#Ops*/, 1, 0, 
                  // Src: (MipsLo:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tglobaladdr:{ *:[i64] }):$in)
/* 43658*/      0, // EndSwitchType
/* 43659*/    /*SwitchOpcode*/ 61, TARGET_VAL(ISD::TargetBlockAddress),// ->43723
/* 43662*/      OPC_MoveParent,
/* 43663*/      OPC_SwitchType /*2 cases */, 40, MVT::i32,// ->43706
/* 43666*/        OPC_Scope, 13, /*->43681*/ // 3 children in Scope
/* 43668*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43670*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 43673*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsLo:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (tblockaddress:{ *:[i32] }):$in)
/* 43681*/        /*Scope*/ 9, /*->43691*/
/* 43682*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 43684*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LiRxImmX16), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsLo:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LiRxImmX16:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in)
/* 43691*/        /*Scope*/ 13, /*->43705*/
/* 43692*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 43694*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 43697*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsLo:{ *:[i32] } (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (tblockaddress:{ *:[i32] }):$in)
/* 43705*/        0, /*End of Scope*/
/* 43706*/      /*SwitchType*/ 14, MVT::i64,// ->43722
/* 43708*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 43710*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 43714*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                      MVT::i64, 2/*#Ops*/, 1, 0, 
                  // Src: (MipsLo:{ *:[i64] } (tblockaddress:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tblockaddress:{ *:[i64] }):$in)
/* 43722*/      0, // EndSwitchType
/* 43723*/    /*SwitchOpcode*/ 51, TARGET_VAL(ISD::TargetJumpTable),// ->43777
/* 43726*/      OPC_MoveParent,
/* 43727*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43760
/* 43730*/        OPC_Scope, 13, /*->43745*/ // 2 children in Scope
/* 43732*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43734*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 43737*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsLo:{ *:[i32] } (tjumptable:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (tjumptable:{ *:[i32] }):$in)
/* 43745*/        /*Scope*/ 13, /*->43759*/
/* 43746*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 43748*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 43751*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsLo:{ *:[i32] } (tjumptable:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (tjumptable:{ *:[i32] }):$in)
/* 43759*/        0, /*End of Scope*/
/* 43760*/      /*SwitchType*/ 14, MVT::i64,// ->43776
/* 43762*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 43764*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 43768*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                      MVT::i64, 2/*#Ops*/, 1, 0, 
                  // Src: (MipsLo:{ *:[i64] } (tjumptable:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tjumptable:{ *:[i64] }):$in)
/* 43776*/      0, // EndSwitchType
/* 43777*/    /*SwitchOpcode*/ 51, TARGET_VAL(ISD::TargetConstantPool),// ->43831
/* 43780*/      OPC_MoveParent,
/* 43781*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43814
/* 43784*/        OPC_Scope, 13, /*->43799*/ // 2 children in Scope
/* 43786*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43788*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 43791*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsLo:{ *:[i32] } (tconstpool:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (tconstpool:{ *:[i32] }):$in)
/* 43799*/        /*Scope*/ 13, /*->43813*/
/* 43800*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 43802*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 43805*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsLo:{ *:[i32] } (tconstpool:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (tconstpool:{ *:[i32] }):$in)
/* 43813*/        0, /*End of Scope*/
/* 43814*/      /*SwitchType*/ 14, MVT::i64,// ->43830
/* 43816*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 43818*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 43822*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                      MVT::i64, 2/*#Ops*/, 1, 0, 
                  // Src: (MipsLo:{ *:[i64] } (tconstpool:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tconstpool:{ *:[i64] }):$in)
/* 43830*/      0, // EndSwitchType
/* 43831*/    /*SwitchOpcode*/ 51, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->43885
/* 43834*/      OPC_MoveParent,
/* 43835*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43868
/* 43838*/        OPC_Scope, 13, /*->43853*/ // 2 children in Scope
/* 43840*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43842*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 43845*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsLo:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (tglobaltlsaddr:{ *:[i32] }):$in)
/* 43853*/        /*Scope*/ 13, /*->43867*/
/* 43854*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 43856*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 43859*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsLo:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (tglobaltlsaddr:{ *:[i32] }):$in)
/* 43867*/        0, /*End of Scope*/
/* 43868*/      /*SwitchType*/ 14, MVT::i64,// ->43884
/* 43870*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 43872*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 43876*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                      MVT::i64, 2/*#Ops*/, 1, 0, 
                  // Src: (MipsLo:{ *:[i64] } (tglobaltlsaddr:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tglobaltlsaddr:{ *:[i64] }):$in)
/* 43884*/      0, // EndSwitchType
/* 43885*/    /*SwitchOpcode*/ 51, TARGET_VAL(ISD::TargetExternalSymbol),// ->43939
/* 43888*/      OPC_MoveParent,
/* 43889*/      OPC_SwitchType /*2 cases */, 30, MVT::i32,// ->43922
/* 43892*/        OPC_Scope, 13, /*->43907*/ // 2 children in Scope
/* 43894*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43896*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 43899*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsLo:{ *:[i32] } (texternalsym:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (texternalsym:{ *:[i32] }):$in)
/* 43907*/        /*Scope*/ 13, /*->43921*/
/* 43908*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 43910*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 43913*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsLo:{ *:[i32] } (texternalsym:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (texternalsym:{ *:[i32] }):$in)
/* 43921*/        0, /*End of Scope*/
/* 43922*/      /*SwitchType*/ 14, MVT::i64,// ->43938
/* 43924*/        OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 43926*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 43930*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                      MVT::i64, 2/*#Ops*/, 1, 0, 
                  // Src: (MipsLo:{ *:[i64] } (texternalsym:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (texternalsym:{ *:[i64] }):$in)
/* 43938*/      0, // EndSwitchType
/* 43939*/    0, // EndSwitchOpcode
/* 43940*/  /*SwitchOpcode*/ 86, TARGET_VAL(MipsISD::GotHi),// ->44029
/* 43943*/    OPC_RecordChild0, // #0 = $in
/* 43944*/    OPC_MoveChild0,
/* 43945*/    OPC_SwitchOpcode /*2 cases */, 38, TARGET_VAL(ISD::TargetGlobalAddress),// ->43987
/* 43949*/      OPC_MoveParent,
/* 43950*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->43975
/* 43953*/        OPC_Scope, 9, /*->43964*/ // 2 children in Scope
/* 43955*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43957*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsGotHi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in)
/* 43964*/        /*Scope*/ 9, /*->43974*/
/* 43965*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 43967*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsGotHi:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi_MM:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$in)
/* 43974*/        0, /*End of Scope*/
/* 43975*/      /*SwitchType*/ 9, MVT::i64,// ->43986
/* 43977*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 43979*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (MipsGotHi:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (LUi64:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in)
/* 43986*/      0, // EndSwitchType
/* 43987*/    /*SwitchOpcode*/ 38, TARGET_VAL(ISD::TargetExternalSymbol),// ->44028
/* 43990*/      OPC_MoveParent,
/* 43991*/      OPC_SwitchType /*2 cases */, 22, MVT::i32,// ->44016
/* 43994*/        OPC_Scope, 9, /*->44005*/ // 2 children in Scope
/* 43996*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 43998*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsGotHi:{ *:[i32] } (texternalsym:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi:{ *:[i32] } (texternalsym:{ *:[i32] }):$in)
/* 44005*/        /*Scope*/ 9, /*->44015*/
/* 44006*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 44008*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (MipsGotHi:{ *:[i32] } (texternalsym:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (LUi_MM:{ *:[i32] } (texternalsym:{ *:[i32] }):$in)
/* 44015*/        0, /*End of Scope*/
/* 44016*/      /*SwitchType*/ 9, MVT::i64,// ->44027
/* 44018*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 44020*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (MipsGotHi:{ *:[i64] } (texternalsym:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (LUi64:{ *:[i64] } (texternalsym:{ *:[i64] }):$in)
/* 44027*/      0, // EndSwitchType
/* 44028*/    0, // EndSwitchOpcode
/* 44029*/  /*SwitchOpcode*/ 64, TARGET_VAL(MipsISD::TlsHi),// ->44096
/* 44032*/    OPC_RecordChild0, // #0 = $in
/* 44033*/    OPC_MoveChild0,
/* 44034*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
/* 44037*/    OPC_MoveParent,
/* 44038*/    OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->44084
/* 44041*/      OPC_Scope, 9, /*->44052*/ // 3 children in Scope
/* 44043*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 44045*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (MipsTlsHi:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
                  // Dst: (LUi:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in)
/* 44052*/      /*Scope*/ 9, /*->44062*/
/* 44053*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 44055*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (MipsTlsHi:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
                  // Dst: (LUi_MM:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in)
/* 44062*/      /*Scope*/ 20, /*->44083*/
/* 44063*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 44065*/        OPC_EmitNode1, TARGET_VAL(Mips::LiRxImmX16), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #1
/* 44072*/        OPC_EmitInteger, MVT::i32, 16, 
/* 44075*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SllX16), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (MipsTlsHi:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
                  // Dst: (SllX16:{ *:[i32] } (LiRxImmX16:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$in), 16:{ *:[i32] })
/* 44083*/      0, /*End of Scope*/
/* 44084*/    /*SwitchType*/ 9, MVT::i64,// ->44095
/* 44086*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 44088*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (MipsTlsHi:{ *:[i64] } (tglobaltlsaddr:{ *:[i64] }):$in) - Complexity = 6
                // Dst: (LUi64:{ *:[i64] } (tglobaltlsaddr:{ *:[i64] }):$in)
/* 44095*/    0, // EndSwitchType
/* 44096*/  /*SwitchOpcode*/ 35|128,2/*291*/, TARGET_VAL(MipsISD::Wrapper),// ->44391
/* 44100*/    OPC_RecordChild0, // #0 = $gp
/* 44101*/    OPC_RecordChild1, // #1 = $in
/* 44102*/    OPC_MoveChild1,
/* 44103*/    OPC_SwitchOpcode /*6 cases */, 52, TARGET_VAL(ISD::TargetGlobalAddress),// ->44159
/* 44107*/      OPC_MoveParent,
/* 44108*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->44146
/* 44111*/        OPC_Scope, 10, /*->44123*/ // 3 children in Scope
/* 44113*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 44115*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in)
/* 44123*/        /*Scope*/ 10, /*->44134*/
/* 44124*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 44126*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImmX16), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } CPU16Regs:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (AddiuRxRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in)
/* 44134*/        /*Scope*/ 10, /*->44145*/
/* 44135*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 44137*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaladdr:{ *:[i32] }):$in)
/* 44145*/        0, /*End of Scope*/
/* 44146*/      /*SwitchType*/ 10, MVT::i64,// ->44158
/* 44148*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 44150*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsWrapper:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tglobaladdr:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tglobaladdr:{ *:[i64] }):$in)
/* 44158*/      0, // EndSwitchType
/* 44159*/    /*SwitchOpcode*/ 41, TARGET_VAL(ISD::TargetConstantPool),// ->44203
/* 44162*/      OPC_MoveParent,
/* 44163*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->44190
/* 44166*/        OPC_Scope, 10, /*->44178*/ // 2 children in Scope
/* 44168*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 44170*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tconstpool:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tconstpool:{ *:[i32] }):$in)
/* 44178*/        /*Scope*/ 10, /*->44189*/
/* 44179*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 44181*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tconstpool:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tconstpool:{ *:[i32] }):$in)
/* 44189*/        0, /*End of Scope*/
/* 44190*/      /*SwitchType*/ 10, MVT::i64,// ->44202
/* 44192*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 44194*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsWrapper:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tconstpool:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tconstpool:{ *:[i64] }):$in)
/* 44202*/      0, // EndSwitchType
/* 44203*/    /*SwitchOpcode*/ 41, TARGET_VAL(ISD::TargetExternalSymbol),// ->44247
/* 44206*/      OPC_MoveParent,
/* 44207*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->44234
/* 44210*/        OPC_Scope, 10, /*->44222*/ // 2 children in Scope
/* 44212*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 44214*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (texternalsym:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (texternalsym:{ *:[i32] }):$in)
/* 44222*/        /*Scope*/ 10, /*->44233*/
/* 44223*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 44225*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (texternalsym:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (texternalsym:{ *:[i32] }):$in)
/* 44233*/        0, /*End of Scope*/
/* 44234*/      /*SwitchType*/ 10, MVT::i64,// ->44246
/* 44236*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 44238*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsWrapper:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (texternalsym:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (texternalsym:{ *:[i64] }):$in)
/* 44246*/      0, // EndSwitchType
/* 44247*/    /*SwitchOpcode*/ 41, TARGET_VAL(ISD::TargetBlockAddress),// ->44291
/* 44250*/      OPC_MoveParent,
/* 44251*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->44278
/* 44254*/        OPC_Scope, 10, /*->44266*/ // 2 children in Scope
/* 44256*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 44258*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tblockaddress:{ *:[i32] }):$in)
/* 44266*/        /*Scope*/ 10, /*->44277*/
/* 44267*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 44269*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tblockaddress:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tblockaddress:{ *:[i32] }):$in)
/* 44277*/        0, /*End of Scope*/
/* 44278*/      /*SwitchType*/ 10, MVT::i64,// ->44290
/* 44280*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 44282*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsWrapper:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tblockaddress:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tblockaddress:{ *:[i64] }):$in)
/* 44290*/      0, // EndSwitchType
/* 44291*/    /*SwitchOpcode*/ 41, TARGET_VAL(ISD::TargetJumpTable),// ->44335
/* 44294*/      OPC_MoveParent,
/* 44295*/      OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->44322
/* 44298*/        OPC_Scope, 10, /*->44310*/ // 2 children in Scope
/* 44300*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 44302*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tjumptable:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tjumptable:{ *:[i32] }):$in)
/* 44310*/        /*Scope*/ 10, /*->44321*/
/* 44311*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 44313*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tjumptable:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tjumptable:{ *:[i32] }):$in)
/* 44321*/        0, /*End of Scope*/
/* 44322*/      /*SwitchType*/ 10, MVT::i64,// ->44334
/* 44324*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 44326*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsWrapper:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tjumptable:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tjumptable:{ *:[i64] }):$in)
/* 44334*/      0, // EndSwitchType
/* 44335*/    /*SwitchOpcode*/ 52, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->44390
/* 44338*/      OPC_MoveParent,
/* 44339*/      OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->44377
/* 44342*/        OPC_Scope, 10, /*->44354*/ // 3 children in Scope
/* 44344*/          OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 44346*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaltlsaddr:{ *:[i32] }):$in)
/* 44354*/        /*Scope*/ 10, /*->44365*/
/* 44355*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 44357*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImmX16), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } CPU16Regs:{ *:[i32] }:$gp, (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (AddiuRxRxImmX16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$gp, (tglobaltlsaddr:{ *:[i32] }):$in)
/* 44365*/        /*Scope*/ 10, /*->44376*/
/* 44366*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 44368*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (MipsWrapper:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaltlsaddr:{ *:[i32] }):$in) - Complexity = 6
                    // Dst: (ADDiu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$gp, (tglobaltlsaddr:{ *:[i32] }):$in)
/* 44376*/        0, /*End of Scope*/
/* 44377*/      /*SwitchType*/ 10, MVT::i64,// ->44389
/* 44379*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 44381*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsWrapper:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tglobaltlsaddr:{ *:[i64] }):$in) - Complexity = 6
                  // Dst: (DADDiu:{ *:[i64] } GPR64:{ *:[i64] }:$gp, (tglobaltlsaddr:{ *:[i64] }):$in)
/* 44389*/      0, // EndSwitchType
/* 44390*/    0, // EndSwitchOpcode
/* 44391*/  /*SwitchOpcode*/ 6|128,1/*134*/, TARGET_VAL(MipsISD::FPCmp),// ->44529
/* 44395*/    OPC_RecordChild0, // #0 = $fs
/* 44396*/    OPC_Scope, 39, /*->44437*/ // 3 children in Scope
/* 44398*/      OPC_CheckChild0Type, MVT::f32,
/* 44400*/      OPC_RecordChild1, // #1 = $ft
/* 44401*/      OPC_RecordChild2, // #2 = $cond
/* 44402*/      OPC_MoveChild2,
/* 44403*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 44406*/      OPC_MoveParent,
/* 44407*/      OPC_Scope, 13, /*->44422*/ // 2 children in Scope
/* 44409*/        OPC_CheckPatternPredicate, 63, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 44411*/        OPC_EmitConvertToTarget, 2,
/* 44413*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_S32), 0|OPFL_GlueOutput,
                      MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                  // Src: (MipsFPCmp FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$ft, (imm:{ *:[i32] }):$cond) - Complexity = 6
                  // Dst: (FCMP_S32:{ *:[i32] } FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$ft, (imm:{ *:[i32] }):$cond)
/* 44422*/      /*Scope*/ 13, /*->44436*/
/* 44423*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
/* 44425*/        OPC_EmitConvertToTarget, 2,
/* 44427*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_S32_MM), 0|OPFL_GlueOutput,
                      MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                  // Src: (MipsFPCmp FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$ft, (imm:{ *:[i32] }):$cond) - Complexity = 6
                  // Dst: (FCMP_S32_MM:{ *:[i32] } FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$ft, (imm:{ *:[i32] }):$cond)
/* 44436*/      0, /*End of Scope*/
/* 44437*/    /*Scope*/ 53, /*->44491*/
/* 44438*/      OPC_CheckChild0Type, MVT::f64,
/* 44440*/      OPC_RecordChild1, // #1 = $ft
/* 44441*/      OPC_RecordChild2, // #2 = $cond
/* 44442*/      OPC_MoveChild2,
/* 44443*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 44446*/      OPC_MoveParent,
/* 44447*/      OPC_Scope, 13, /*->44462*/ // 3 children in Scope
/* 44449*/        OPC_CheckPatternPredicate, 82, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 44451*/        OPC_EmitConvertToTarget, 2,
/* 44453*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_D32), 0|OPFL_GlueOutput,
                      MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                  // Src: (MipsFPCmp AFGR64:{ *:[f64] }:$fs, AFGR64:{ *:[f64] }:$ft, (imm:{ *:[i32] }):$cond) - Complexity = 6
                  // Dst: (FCMP_D32:{ *:[i32] } AFGR64:{ *:[f64] }:$fs, AFGR64:{ *:[f64] }:$ft, (imm:{ *:[i32] }):$cond)
/* 44462*/      /*Scope*/ 13, /*->44476*/
/* 44463*/        OPC_CheckPatternPredicate, 83, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 44465*/        OPC_EmitConvertToTarget, 2,
/* 44467*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_D64), 0|OPFL_GlueOutput,
                      MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                  // Src: (MipsFPCmp FGR64:{ *:[f64] }:$fs, FGR64:{ *:[f64] }:$ft, (imm:{ *:[i32] }):$cond) - Complexity = 6
                  // Dst: (FCMP_D64:{ *:[i32] } FGR64:{ *:[f64] }:$fs, FGR64:{ *:[f64] }:$ft, (imm:{ *:[i32] }):$cond)
/* 44476*/      /*Scope*/ 13, /*->44490*/
/* 44477*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
/* 44479*/        OPC_EmitConvertToTarget, 2,
/* 44481*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_D32_MM), 0|OPFL_GlueOutput,
                      MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                  // Src: (MipsFPCmp AFGR64:{ *:[f64] }:$fs, AFGR64:{ *:[f64] }:$ft, (imm:{ *:[i32] }):$cond) - Complexity = 6
                  // Dst: (FCMP_D32_MM:{ *:[i32] } AFGR64:{ *:[f64] }:$fs, AFGR64:{ *:[f64] }:$ft, (imm:{ *:[i32] }):$cond)
/* 44490*/      0, /*End of Scope*/
/* 44491*/    /*Scope*/ 36, /*->44528*/
/* 44492*/      OPC_CheckChild0Type, MVT::f16,
/* 44494*/      OPC_RecordChild1, // #1 = $wt
/* 44495*/      OPC_RecordChild2, // #2 = $cond
/* 44496*/      OPC_MoveChild2,
/* 44497*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 44500*/      OPC_MoveParent,
/* 44501*/      OPC_CheckPatternPredicate, 84, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 44503*/      OPC_EmitNode1, TARGET_VAL(Mips::MSA_FP_EXTEND_W_PSEUDO), 0,
                    MVT::f32, 1/*#Ops*/, 0,  // Results = #3
/* 44510*/      OPC_EmitNode1, TARGET_VAL(Mips::MSA_FP_EXTEND_W_PSEUDO), 0,
                    MVT::f32, 1/*#Ops*/, 1,  // Results = #4
/* 44517*/      OPC_EmitConvertToTarget, 2,
/* 44519*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FCMP_S32), 0|OPFL_GlueOutput,
                    MVT::i32, 3/*#Ops*/, 3, 4, 5, 
                // Src: (MipsFPCmp MSA128F16:{ *:[f16] }:$ws, MSA128F16:{ *:[f16] }:$wt, (imm:{ *:[i32] }):$cond) - Complexity = 6
                // Dst: (FCMP_S32:{ *:[i32] } (MSA_FP_EXTEND_W_PSEUDO:{ *:[f32] } MSA128F16:{ *:[f16] }:$ws), (MSA_FP_EXTEND_W_PSEUDO:{ *:[f32] } MSA128F16:{ *:[f16] }:$wt), (imm:{ *:[i32] }):$cond)
/* 44528*/    0, /*End of Scope*/
/* 44529*/  /*SwitchOpcode*/ 35, TARGET_VAL(MipsISD::ExtractElementF64),// ->44567
/* 44532*/    OPC_RecordChild0, // #0 = $src
/* 44533*/    OPC_RecordChild1, // #1 = $n
/* 44534*/    OPC_MoveChild1,
/* 44535*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 44538*/    OPC_MoveParent,
/* 44539*/    OPC_Scope, 12, /*->44553*/ // 2 children in Scope
/* 44541*/      OPC_CheckPatternPredicate, 85, // (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMips16Mode())
/* 44543*/      OPC_EmitConvertToTarget, 1,
/* 44545*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ExtractElementF64), 0,
                    MVT::i32, 2/*#Ops*/, 0, 2, 
                // Src: (MipsExtractElementF64:{ *:[i32] } AFGR64Opnd:{ *:[f64] }:$src, (imm:{ *:[i32] }):$n) - Complexity = 6
                // Dst: (ExtractElementF64:{ *:[i32] } AFGR64Opnd:{ *:[f64] }:$src, (imm:{ *:[i32] }):$n)
/* 44553*/    /*Scope*/ 12, /*->44566*/
/* 44554*/      OPC_CheckPatternPredicate, 86, // (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMips16Mode())
/* 44556*/      OPC_EmitConvertToTarget, 1,
/* 44558*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ExtractElementF64_64), 0,
                    MVT::i32, 2/*#Ops*/, 0, 2, 
                // Src: (MipsExtractElementF64:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$src, (imm:{ *:[i32] }):$n) - Complexity = 6
                // Dst: (ExtractElementF64_64:{ *:[i32] } FGR64Opnd:{ *:[f64] }:$src, (imm:{ *:[i32] }):$n)
/* 44566*/    0, /*End of Scope*/
/* 44567*/  /*SwitchOpcode*/ 79, TARGET_VAL(MipsISD::Highest),// ->44649
/* 44570*/    OPC_RecordChild0, // #0 = $in
/* 44571*/    OPC_MoveChild0,
/* 44572*/    OPC_SwitchOpcode /*5 cases */, 12, TARGET_VAL(ISD::TargetGlobalAddress),// ->44588
/* 44576*/      OPC_MoveParent,
/* 44577*/      OPC_CheckType, MVT::i64,
/* 44579*/      OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 44581*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (MipsHighest:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in) - Complexity = 6
                // Dst: (LUi64:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in)
/* 44588*/    /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TargetBlockAddress),// ->44603
/* 44591*/      OPC_MoveParent,
/* 44592*/      OPC_CheckType, MVT::i64,
/* 44594*/      OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 44596*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (MipsHighest:{ *:[i64] } (tblockaddress:{ *:[i64] }):$in) - Complexity = 6
                // Dst: (LUi64:{ *:[i64] } (tblockaddress:{ *:[i64] }):$in)
/* 44603*/    /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TargetJumpTable),// ->44618
/* 44606*/      OPC_MoveParent,
/* 44607*/      OPC_CheckType, MVT::i64,
/* 44609*/      OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 44611*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (MipsHighest:{ *:[i64] } (tjumptable:{ *:[i64] }):$in) - Complexity = 6
                // Dst: (LUi64:{ *:[i64] } (tjumptable:{ *:[i64] }):$in)
/* 44618*/    /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TargetConstantPool),// ->44633
/* 44621*/      OPC_MoveParent,
/* 44622*/      OPC_CheckType, MVT::i64,
/* 44624*/      OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 44626*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (MipsHighest:{ *:[i64] } (tconstpool:{ *:[i64] }):$in) - Complexity = 6
                // Dst: (LUi64:{ *:[i64] } (tconstpool:{ *:[i64] }):$in)
/* 44633*/    /*SwitchOpcode*/ 12, TARGET_VAL(ISD::TargetExternalSymbol),// ->44648
/* 44636*/      OPC_MoveParent,
/* 44637*/      OPC_CheckType, MVT::i64,
/* 44639*/      OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 44641*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (MipsHighest:{ *:[i64] } (texternalsym:{ *:[i64] }):$in) - Complexity = 6
                // Dst: (LUi64:{ *:[i64] } (texternalsym:{ *:[i64] }):$in)
/* 44648*/    0, // EndSwitchOpcode
/* 44649*/  /*SwitchOpcode*/ 104, TARGET_VAL(MipsISD::Higher),// ->44756
/* 44652*/    OPC_RecordChild0, // #0 = $in
/* 44653*/    OPC_MoveChild0,
/* 44654*/    OPC_SwitchOpcode /*5 cases */, 17, TARGET_VAL(ISD::TargetGlobalAddress),// ->44675
/* 44658*/      OPC_MoveParent,
/* 44659*/      OPC_CheckType, MVT::i64,
/* 44661*/      OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 44663*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 44667*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                    MVT::i64, 2/*#Ops*/, 1, 0, 
                // Src: (MipsHigher:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$in) - Complexity = 6
                // Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tglobaladdr:{ *:[i64] }):$in)
/* 44675*/    /*SwitchOpcode*/ 17, TARGET_VAL(ISD::TargetBlockAddress),// ->44695
/* 44678*/      OPC_MoveParent,
/* 44679*/      OPC_CheckType, MVT::i64,
/* 44681*/      OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 44683*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 44687*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                    MVT::i64, 2/*#Ops*/, 1, 0, 
                // Src: (MipsHigher:{ *:[i64] } (tblockaddress:{ *:[i64] }):$in) - Complexity = 6
                // Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tblockaddress:{ *:[i64] }):$in)
/* 44695*/    /*SwitchOpcode*/ 17, TARGET_VAL(ISD::TargetJumpTable),// ->44715
/* 44698*/      OPC_MoveParent,
/* 44699*/      OPC_CheckType, MVT::i64,
/* 44701*/      OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 44703*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 44707*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                    MVT::i64, 2/*#Ops*/, 1, 0, 
                // Src: (MipsHigher:{ *:[i64] } (tjumptable:{ *:[i64] }):$in) - Complexity = 6
                // Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tjumptable:{ *:[i64] }):$in)
/* 44715*/    /*SwitchOpcode*/ 17, TARGET_VAL(ISD::TargetConstantPool),// ->44735
/* 44718*/      OPC_MoveParent,
/* 44719*/      OPC_CheckType, MVT::i64,
/* 44721*/      OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 44723*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 44727*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                    MVT::i64, 2/*#Ops*/, 1, 0, 
                // Src: (MipsHigher:{ *:[i64] } (tconstpool:{ *:[i64] }):$in) - Complexity = 6
                // Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (tconstpool:{ *:[i64] }):$in)
/* 44735*/    /*SwitchOpcode*/ 17, TARGET_VAL(ISD::TargetExternalSymbol),// ->44755
/* 44738*/      OPC_MoveParent,
/* 44739*/      OPC_CheckType, MVT::i64,
/* 44741*/      OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 44743*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 44747*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                    MVT::i64, 2/*#Ops*/, 1, 0, 
                // Src: (MipsHigher:{ *:[i64] } (texternalsym:{ *:[i64] }):$in) - Complexity = 6
                // Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (texternalsym:{ *:[i64] }):$in)
/* 44755*/    0, // EndSwitchOpcode
/* 44756*/  /*SwitchOpcode*/ 88|128,3/*472*/, TARGET_VAL(ISD::Constant),// ->45232
/* 44760*/    OPC_RecordNode, // #0 = $imm
/* 44761*/    OPC_Scope, 18, /*->44781*/ // 18 children in Scope
/* 44763*/      OPC_CheckPredicate, 57, // Predicate_LUiPred
/* 44765*/      OPC_CheckType, MVT::i32,
/* 44767*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 44769*/      OPC_EmitConvertToTarget, 0,
/* 44771*/      OPC_EmitNodeXForm, 5, 1, // HI16
/* 44774*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi), 0,
                    MVT::i32, 1/*#Ops*/, 2, 
                // Src: (imm:{ *:[i32] })<<P:Predicate_LUiPred>>:$imm - Complexity = 4
                // Dst: (LUi:{ *:[i32] } (HI16:{ *:[i32] } (imm:{ *:[i32] }):$imm))
/* 44781*/    /*Scope*/ 19, /*->44801*/
/* 44782*/      OPC_CheckPredicate, 58, // Predicate_ORiPred
/* 44784*/      OPC_CheckType, MVT::i32,
/* 44786*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 44788*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 44791*/      OPC_EmitConvertToTarget, 0,
/* 44793*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi), 0,
                    MVT::i32, 2/*#Ops*/, 1, 2, 
                // Src: (imm:{ *:[i32] })<<P:Predicate_ORiPred>><<X:LO16>>:$imm - Complexity = 4
                // Dst: (ORi:{ *:[i32] } ZERO:{ *:[i32] }, (imm:{ *:[i32] }):$imm)
/* 44801*/    /*Scope*/ 19, /*->44821*/
/* 44802*/      OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 44804*/      OPC_CheckType, MVT::i32,
/* 44806*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 44808*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 44811*/      OPC_EmitConvertToTarget, 0,
/* 44813*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu), 0,
                    MVT::i32, 2/*#Ops*/, 1, 2, 
                // Src: (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm - Complexity = 4
                // Dst: (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, (imm:{ *:[i32] }):$imm)
/* 44821*/    /*Scope*/ 18, /*->44840*/
/* 44822*/      OPC_CheckPredicate, 57, // Predicate_LUiPred
/* 44824*/      OPC_CheckType, MVT::i64,
/* 44826*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 44828*/      OPC_EmitConvertToTarget, 0,
/* 44830*/      OPC_EmitNodeXForm, 5, 1, // HI16
/* 44833*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi64), 0,
                    MVT::i64, 1/*#Ops*/, 2, 
                // Src: (imm:{ *:[i64] })<<P:Predicate_LUiPred>>:$imm - Complexity = 4
                // Dst: (LUi64:{ *:[i64] } (HI16:{ *:[i64] } (imm:{ *:[i64] }):$imm))
/* 44840*/    /*Scope*/ 20, /*->44861*/
/* 44841*/      OPC_CheckPredicate, 58, // Predicate_ORiPred
/* 44843*/      OPC_CheckType, MVT::i64,
/* 44845*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 44847*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 44851*/      OPC_EmitConvertToTarget, 0,
/* 44853*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi64), 0,
                    MVT::i64, 2/*#Ops*/, 1, 2, 
                // Src: (imm:{ *:[i64] })<<P:Predicate_ORiPred>><<X:LO16>>:$imm - Complexity = 4
                // Dst: (ORi64:{ *:[i64] } ZERO_64:{ *:[i64] }, (imm:{ *:[i64] }):$imm)
/* 44861*/    /*Scope*/ 20, /*->44882*/
/* 44862*/      OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 44864*/      OPC_CheckType, MVT::i64,
/* 44866*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 44868*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 44872*/      OPC_EmitConvertToTarget, 0,
/* 44874*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DADDiu), 0,
                    MVT::i64, 2/*#Ops*/, 1, 2, 
                // Src: (imm:{ *:[i64] })<<P:Predicate_immSExt16>>:$imm - Complexity = 4
                // Dst: (DADDiu:{ *:[i64] } ZERO_64:{ *:[i64] }, (imm:{ *:[i64] }):$imm)
/* 44882*/    /*Scope*/ 18, /*->44901*/
/* 44883*/      OPC_CheckPredicate, 21, // Predicate_immZExt16
/* 44885*/      OPC_CheckType, MVT::i32,
/* 44887*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 44889*/      OPC_EmitConvertToTarget, 0,
/* 44891*/      OPC_EmitNodeXForm, 3, 1, // LO16
/* 44894*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LiRxImmX16), 0,
                    MVT::i32, 1/*#Ops*/, 2, 
                // Src: (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$in - Complexity = 4
                // Dst: (LiRxImmX16:{ *:[i32] } (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$in))
/* 44901*/    /*Scope*/ 15, /*->44917*/
/* 44902*/      OPC_CheckPredicate, 59, // Predicate_immLi16
/* 44904*/      OPC_CheckType, MVT::i32,
/* 44906*/      OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 44908*/      OPC_EmitConvertToTarget, 0,
/* 44910*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LI16_MM), 0,
                    MVT::i32, 1/*#Ops*/, 1, 
                // Src: (imm:{ *:[i32] })<<P:Predicate_immLi16>>:$imm - Complexity = 4
                // Dst: (LI16_MM:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immLi16>>:$imm)
/* 44917*/    /*Scope*/ 18, /*->44936*/
/* 44918*/      OPC_CheckPredicate, 57, // Predicate_LUiPred
/* 44920*/      OPC_CheckType, MVT::i32,
/* 44922*/      OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 44924*/      OPC_EmitConvertToTarget, 0,
/* 44926*/      OPC_EmitNodeXForm, 5, 1, // HI16
/* 44929*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LUi_MM), 0,
                    MVT::i32, 1/*#Ops*/, 2, 
                // Src: (imm:{ *:[i32] })<<P:Predicate_LUiPred>>:$imm - Complexity = 4
                // Dst: (LUi_MM:{ *:[i32] } (HI16:{ *:[i32] } (imm:{ *:[i32] }):$imm))
/* 44936*/    /*Scope*/ 19, /*->44956*/
/* 44937*/      OPC_CheckPredicate, 58, // Predicate_ORiPred
/* 44939*/      OPC_CheckType, MVT::i32,
/* 44941*/      OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 44943*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 44946*/      OPC_EmitConvertToTarget, 0,
/* 44948*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi_MM), 0,
                    MVT::i32, 2/*#Ops*/, 1, 2, 
                // Src: (imm:{ *:[i32] })<<P:Predicate_ORiPred>><<X:LO16>>:$imm - Complexity = 4
                // Dst: (ORi_MM:{ *:[i32] } ZERO:{ *:[i32] }, (imm:{ *:[i32] }):$imm)
/* 44956*/    /*Scope*/ 19, /*->44976*/
/* 44957*/      OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 44959*/      OPC_CheckType, MVT::i32,
/* 44961*/      OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 44963*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 44966*/      OPC_EmitConvertToTarget, 0,
/* 44968*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDiu_MM), 0,
                    MVT::i32, 2/*#Ops*/, 1, 2, 
                // Src: (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$imm - Complexity = 4
                // Dst: (ADDiu_MM:{ *:[i32] } ZERO:{ *:[i32] }, (imm:{ *:[i32] }):$imm)
/* 44976*/    /*Scope*/ 22, /*->44999*/
/* 44977*/      OPC_CheckPredicate, 21, // Predicate_immZExt16
/* 44979*/      OPC_CheckType, MVT::i32,
/* 44981*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 44983*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 44986*/      OPC_EmitConvertToTarget, 0,
/* 44988*/      OPC_EmitNodeXForm, 3, 2, // LO16
/* 44991*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::XORI_MMR6), 0,
                    MVT::i32, 2/*#Ops*/, 1, 3, 
                // Src: (imm:{ *:[i32] })<<P:Predicate_immZExt16>><<X:LO16>>:$imm - Complexity = 4
                // Dst: (XORI_MMR6:{ *:[i32] } ZERO:{ *:[i32] }, (LO16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt16>>:$imm))
/* 44999*/    /*Scope*/ 62, /*->45062*/
/* 45000*/      OPC_CheckPredicate, 60, // Predicate_LUiORiPred
/* 45002*/      OPC_SwitchType /*2 cases */, 27, MVT::i32,// ->45032
/* 45005*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 45007*/        OPC_EmitConvertToTarget, 0,
/* 45009*/        OPC_EmitNodeXForm, 5, 1, // HI16
/* 45012*/        OPC_EmitNode1, TARGET_VAL(Mips::LUi), 0,
                      MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/* 45019*/        OPC_EmitConvertToTarget, 0,
/* 45021*/        OPC_EmitNodeXForm, 3, 4, // LO16
/* 45024*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi), 0,
                      MVT::i32, 2/*#Ops*/, 3, 5, 
                  // Src: (imm:{ *:[i32] })<<P:Predicate_LUiORiPred>>:$imm - Complexity = 4
                  // Dst: (ORi:{ *:[i32] } (LUi:{ *:[i32] } (HI16:{ *:[i32] } (imm:{ *:[i32] }):$imm)), (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm))
/* 45032*/      /*SwitchType*/ 27, MVT::i64,// ->45061
/* 45034*/        OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 45036*/        OPC_EmitConvertToTarget, 0,
/* 45038*/        OPC_EmitNodeXForm, 5, 1, // HI16
/* 45041*/        OPC_EmitNode1, TARGET_VAL(Mips::LUi64), 0,
                      MVT::i64, 1/*#Ops*/, 2,  // Results = #3
/* 45048*/        OPC_EmitConvertToTarget, 0,
/* 45050*/        OPC_EmitNodeXForm, 3, 4, // LO16
/* 45053*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi64), 0,
                      MVT::i64, 2/*#Ops*/, 3, 5, 
                  // Src: (imm:{ *:[i64] })<<P:Predicate_LUiORiPred>>:$imm - Complexity = 4
                  // Dst: (ORi64:{ *:[i64] } (LUi64:{ *:[i64] } (HI16:{ *:[i64] } (imm:{ *:[i64] }):$imm)), (LO16:{ *:[i64] } (imm:{ *:[i64] }):$imm))
/* 45061*/      0, // EndSwitchType
/* 45062*/    /*Scope*/ 34, /*->45097*/
/* 45063*/      OPC_CheckPredicate, 61, // Predicate_immZExt32Low16Zero
/* 45065*/      OPC_CheckType, MVT::i64,
/* 45067*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 45069*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 45073*/      OPC_EmitConvertToTarget, 0,
/* 45075*/      OPC_EmitNodeXForm, 5, 2, // HI16
/* 45078*/      OPC_EmitNode1, TARGET_VAL(Mips::ORi64), 0,
                    MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
/* 45086*/      OPC_EmitInteger, MVT::i32, 16, 
/* 45089*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DSLL), 0,
                    MVT::i64, 2/*#Ops*/, 4, 5, 
                // Src: (imm:{ *:[i64] })<<P:Predicate_immZExt32Low16Zero>>:$imm - Complexity = 4
                // Dst: (DSLL:{ *:[i64] } (ORi64:{ *:[i64] } ZERO_64:{ *:[i64] }, (HI16:{ *:[i64] } (imm:{ *:[i64] }):$imm)), 16:{ *:[i32] })
/* 45097*/    /*Scope*/ 26, /*->45124*/
/* 45098*/      OPC_CheckPredicate, 19, // Predicate_immSExt16
/* 45100*/      OPC_CheckType, MVT::i32,
/* 45102*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 45104*/      OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 45107*/      OPC_EmitNode1, TARGET_VAL(Mips::MoveR3216), 0,
                    MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 45114*/      OPC_EmitConvertToTarget, 0,
/* 45116*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::AddiuRxRxImmX16), 0,
                    MVT::i32, 2/*#Ops*/, 2, 3, 
                // Src: (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$in - Complexity = 4
                // Dst: (AddiuRxRxImmX16:{ *:[i32] } (MoveR3216:{ *:[i32] } ZERO:{ *:[i32] }), (imm:{ *:[i32] })<<P:Predicate_immSExt16>>:$in)
/* 45124*/    /*Scope*/ 31, /*->45156*/
/* 45125*/      OPC_CheckPredicate, 60, // Predicate_LUiORiPred
/* 45127*/      OPC_CheckType, MVT::i32,
/* 45129*/      OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 45131*/      OPC_EmitConvertToTarget, 0,
/* 45133*/      OPC_EmitNodeXForm, 5, 1, // HI16
/* 45136*/      OPC_EmitNode1, TARGET_VAL(Mips::LUi_MM), 0,
                    MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/* 45143*/      OPC_EmitConvertToTarget, 0,
/* 45145*/      OPC_EmitNodeXForm, 3, 4, // LO16
/* 45148*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi_MM), 0,
                    MVT::i32, 2/*#Ops*/, 3, 5, 
                // Src: (imm:{ *:[i32] })<<P:Predicate_LUiORiPred>>:$imm - Complexity = 4
                // Dst: (ORi_MM:{ *:[i32] } (LUi_MM:{ *:[i32] } (HI16:{ *:[i32] } (imm:{ *:[i32] }):$imm)), (LO16:{ *:[i32] } (imm:{ *:[i32] }):$imm))
/* 45156*/    /*Scope*/ 47, /*->45204*/
/* 45157*/      OPC_CheckPredicate, 62, // Predicate_immZExt32
/* 45159*/      OPC_CheckType, MVT::i64,
/* 45161*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 45163*/      OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 45167*/      OPC_EmitConvertToTarget, 0,
/* 45169*/      OPC_EmitNodeXForm, 5, 2, // HI16
/* 45172*/      OPC_EmitNode1, TARGET_VAL(Mips::ORi64), 0,
                    MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
/* 45180*/      OPC_EmitInteger, MVT::i32, 16, 
/* 45183*/      OPC_EmitNode1, TARGET_VAL(Mips::DSLL), 0,
                    MVT::i64, 2/*#Ops*/, 4, 5,  // Results = #6
/* 45191*/      OPC_EmitConvertToTarget, 0,
/* 45193*/      OPC_EmitNodeXForm, 3, 7, // LO16
/* 45196*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ORi64), 0,
                    MVT::i64, 2/*#Ops*/, 6, 8, 
                // Src: (imm:{ *:[i64] })<<P:Predicate_immZExt32>>:$imm - Complexity = 4
                // Dst: (ORi64:{ *:[i64] } (DSLL:{ *:[i64] } (ORi64:{ *:[i64] } ZERO_64:{ *:[i64] }, (HI16:{ *:[i64] } (imm:{ *:[i64] }):$imm)), 16:{ *:[i32] }), (LO16:{ *:[i64] } (imm:{ *:[i64] }):$imm))
/* 45204*/    /*Scope*/ 26, /*->45231*/
/* 45205*/      OPC_CheckType, MVT::i32,
/* 45207*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 45209*/      OPC_EmitConvertToTarget, 0,
/* 45211*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45223*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::LwConstant32), 0,
                    MVT::i32, 2/*#Ops*/, 1, 2, 
                // Src: (imm:{ *:[i32] }):$imm - Complexity = 3
                // Dst: (LwConstant32:{ *:[i32] } (imm:{ *:[i32] }):$imm, -1:{ *:[i32] })
/* 45231*/    0, /*End of Scope*/
/* 45232*/  /*SwitchOpcode*/ 124, TARGET_VAL(ISD::BRIND),// ->45359
/* 45235*/    OPC_RecordNode, // #0 = 'brind' chained node
/* 45236*/    OPC_RecordChild1, // #1 = $rs
/* 45237*/    OPC_Scope, 74, /*->45313*/ // 2 children in Scope
/* 45239*/      OPC_CheckChild1Type, MVT::i32,
/* 45241*/      OPC_Scope, 9, /*->45252*/ // 7 children in Scope
/* 45243*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 45245*/        OPC_EmitMergeInputChains1_0,
/* 45246*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::JrcRx16), 0|OPFL_Chain,
                      1/*#Ops*/, 1, 
                  // Src: (brind CPU16Regs:{ *:[i32] }:$rs) - Complexity = 4
                  // Dst: (JrcRx16 CPU16Regs:{ *:[i32] }:$rs)
/* 45252*/      /*Scope*/ 9, /*->45262*/
/* 45253*/        OPC_CheckPatternPredicate, 74, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 45255*/        OPC_EmitMergeInputChains1_0,
/* 45256*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch), 0|OPFL_Chain,
                      1/*#Ops*/, 1, 
                  // Src: (brind GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (PseudoIndirectBranch GPR32Opnd:{ *:[i32] }:$rs)
/* 45262*/      /*Scope*/ 9, /*->45272*/
/* 45263*/        OPC_CheckPatternPredicate, 87, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
/* 45265*/        OPC_EmitMergeInputChains1_0,
/* 45266*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectHazardBranch), 0|OPFL_Chain,
                      1/*#Ops*/, 1, 
                  // Src: (brind GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (PseudoIndirectHazardBranch GPR32Opnd:{ *:[i32] }:$rs)
/* 45272*/      /*Scope*/ 9, /*->45282*/
/* 45273*/        OPC_CheckPatternPredicate, 76, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
/* 45275*/        OPC_EmitMergeInputChains1_0,
/* 45276*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranchR6), 0|OPFL_Chain,
                      1/*#Ops*/, 1, 
                  // Src: (brind GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (PseudoIndirectBranchR6 GPR32Opnd:{ *:[i32] }:$rs)
/* 45282*/      /*Scope*/ 9, /*->45292*/
/* 45283*/        OPC_CheckPatternPredicate, 77, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
/* 45285*/        OPC_EmitMergeInputChains1_0,
/* 45286*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndrectHazardBranchR6), 0|OPFL_Chain,
                      1/*#Ops*/, 1, 
                  // Src: (brind GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (PseudoIndrectHazardBranchR6 GPR32Opnd:{ *:[i32] }:$rs)
/* 45292*/      /*Scope*/ 9, /*->45302*/
/* 45293*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 45295*/        OPC_EmitMergeInputChains1_0,
/* 45296*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch_MM), 0|OPFL_Chain,
                      1/*#Ops*/, 1, 
                  // Src: (brind GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (PseudoIndirectBranch_MM GPR32Opnd:{ *:[i32] }:$rs)
/* 45302*/      /*Scope*/ 9, /*->45312*/
/* 45303*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 45305*/        OPC_EmitMergeInputChains1_0,
/* 45306*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch_MMR6), 0|OPFL_Chain,
                      1/*#Ops*/, 1, 
                  // Src: (brind GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (PseudoIndirectBranch_MMR6 GPR32Opnd:{ *:[i32] }:$rs)
/* 45312*/      0, /*End of Scope*/
/* 45313*/    /*Scope*/ 44, /*->45358*/
/* 45314*/      OPC_CheckChild1Type, MVT::i64,
/* 45316*/      OPC_Scope, 9, /*->45327*/ // 4 children in Scope
/* 45318*/        OPC_CheckPatternPredicate, 88, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 45320*/        OPC_EmitMergeInputChains1_0,
/* 45321*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch64), 0|OPFL_Chain,
                      1/*#Ops*/, 1, 
                  // Src: (brind GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                  // Dst: (PseudoIndirectBranch64 GPR64Opnd:{ *:[i64] }:$rs)
/* 45327*/      /*Scope*/ 9, /*->45337*/
/* 45328*/        OPC_CheckPatternPredicate, 87, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard())
/* 45330*/        OPC_EmitMergeInputChains1_0,
/* 45331*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectHazardBranch64), 0|OPFL_Chain,
                      1/*#Ops*/, 1, 
                  // Src: (brind GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                  // Dst: (PseudoIndirectHazardBranch64 GPR64Opnd:{ *:[i64] }:$rs)
/* 45337*/      /*Scope*/ 9, /*->45347*/
/* 45338*/        OPC_CheckPatternPredicate, 80, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode())
/* 45340*/        OPC_EmitMergeInputChains1_0,
/* 45341*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndirectBranch64R6), 0|OPFL_Chain,
                      1/*#Ops*/, 1, 
                  // Src: (brind GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                  // Dst: (PseudoIndirectBranch64R6 GPR64Opnd:{ *:[i64] }:$rs)
/* 45347*/      /*Scope*/ 9, /*->45357*/
/* 45348*/        OPC_CheckPatternPredicate, 81, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard())
/* 45350*/        OPC_EmitMergeInputChains1_0,
/* 45351*/        OPC_MorphNodeTo0, TARGET_VAL(Mips::PseudoIndrectHazardBranch64R6), 0|OPFL_Chain,
                      1/*#Ops*/, 1, 
                  // Src: (brind GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                  // Dst: (PseudoIndrectHazardBranch64R6 GPR64Opnd:{ *:[i64] }:$rs)
/* 45357*/      0, /*End of Scope*/
/* 45358*/    0, /*End of Scope*/
/* 45359*/  /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),// ->45429
/* 45362*/    OPC_RecordMemRef,
/* 45363*/    OPC_RecordNode, // #0 = 'atomic_load_add' chained node
/* 45364*/    OPC_RecordChild1, // #1 = $ptr
/* 45365*/    OPC_RecordChild2, // #2 = $incr
/* 45366*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45413
/* 45369*/      OPC_Scope, 13, /*->45384*/ // 3 children in Scope
/* 45371*/        OPC_CheckPredicate, 24, // Predicate_atomic_load_add_8
/* 45373*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45375*/        OPC_EmitMergeInputChains1_0,
/* 45376*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_ADD_I8), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_add:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_add_8>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_ADD_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45384*/      /*Scope*/ 13, /*->45398*/
/* 45385*/        OPC_CheckPredicate, 25, // Predicate_atomic_load_add_16
/* 45387*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45389*/        OPC_EmitMergeInputChains1_0,
/* 45390*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_ADD_I16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_add:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_add_16>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_ADD_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45398*/      /*Scope*/ 13, /*->45412*/
/* 45399*/        OPC_CheckPredicate, 26, // Predicate_atomic_load_add_32
/* 45401*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45403*/        OPC_EmitMergeInputChains1_0,
/* 45404*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_add:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_add_32>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_ADD_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45412*/      0, /*End of Scope*/
/* 45413*/    /*SwitchType*/ 13, MVT::i64,// ->45428
/* 45415*/      OPC_CheckPredicate, 27, // Predicate_atomic_load_add_64
/* 45417*/      OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45419*/      OPC_EmitMergeInputChains1_0,
/* 45420*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 2/*#Ops*/, 1, 2, 
                // Src: (atomic_load_add:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_load_add_64>> - Complexity = 4
                // Dst: (ATOMIC_LOAD_ADD_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
/* 45428*/    0, // EndSwitchType
/* 45429*/  /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),// ->45499
/* 45432*/    OPC_RecordMemRef,
/* 45433*/    OPC_RecordNode, // #0 = 'atomic_load_sub' chained node
/* 45434*/    OPC_RecordChild1, // #1 = $ptr
/* 45435*/    OPC_RecordChild2, // #2 = $incr
/* 45436*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45483
/* 45439*/      OPC_Scope, 13, /*->45454*/ // 3 children in Scope
/* 45441*/        OPC_CheckPredicate, 24, // Predicate_atomic_load_sub_8
/* 45443*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45445*/        OPC_EmitMergeInputChains1_0,
/* 45446*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_SUB_I8), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_sub:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_sub_8>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_SUB_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45454*/      /*Scope*/ 13, /*->45468*/
/* 45455*/        OPC_CheckPredicate, 25, // Predicate_atomic_load_sub_16
/* 45457*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45459*/        OPC_EmitMergeInputChains1_0,
/* 45460*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_SUB_I16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_sub:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_sub_16>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_SUB_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45468*/      /*Scope*/ 13, /*->45482*/
/* 45469*/        OPC_CheckPredicate, 26, // Predicate_atomic_load_sub_32
/* 45471*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45473*/        OPC_EmitMergeInputChains1_0,
/* 45474*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_sub:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_sub_32>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_SUB_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45482*/      0, /*End of Scope*/
/* 45483*/    /*SwitchType*/ 13, MVT::i64,// ->45498
/* 45485*/      OPC_CheckPredicate, 27, // Predicate_atomic_load_sub_64
/* 45487*/      OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45489*/      OPC_EmitMergeInputChains1_0,
/* 45490*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 2/*#Ops*/, 1, 2, 
                // Src: (atomic_load_sub:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_load_sub_64>> - Complexity = 4
                // Dst: (ATOMIC_LOAD_SUB_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
/* 45498*/    0, // EndSwitchType
/* 45499*/  /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_AND),// ->45569
/* 45502*/    OPC_RecordMemRef,
/* 45503*/    OPC_RecordNode, // #0 = 'atomic_load_and' chained node
/* 45504*/    OPC_RecordChild1, // #1 = $ptr
/* 45505*/    OPC_RecordChild2, // #2 = $incr
/* 45506*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45553
/* 45509*/      OPC_Scope, 13, /*->45524*/ // 3 children in Scope
/* 45511*/        OPC_CheckPredicate, 24, // Predicate_atomic_load_and_8
/* 45513*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45515*/        OPC_EmitMergeInputChains1_0,
/* 45516*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_AND_I8), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_and:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_and_8>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_AND_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45524*/      /*Scope*/ 13, /*->45538*/
/* 45525*/        OPC_CheckPredicate, 25, // Predicate_atomic_load_and_16
/* 45527*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45529*/        OPC_EmitMergeInputChains1_0,
/* 45530*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_AND_I16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_and:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_and_16>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_AND_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45538*/      /*Scope*/ 13, /*->45552*/
/* 45539*/        OPC_CheckPredicate, 26, // Predicate_atomic_load_and_32
/* 45541*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45543*/        OPC_EmitMergeInputChains1_0,
/* 45544*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_and:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_and_32>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_AND_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45552*/      0, /*End of Scope*/
/* 45553*/    /*SwitchType*/ 13, MVT::i64,// ->45568
/* 45555*/      OPC_CheckPredicate, 27, // Predicate_atomic_load_and_64
/* 45557*/      OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45559*/      OPC_EmitMergeInputChains1_0,
/* 45560*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 2/*#Ops*/, 1, 2, 
                // Src: (atomic_load_and:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_load_and_64>> - Complexity = 4
                // Dst: (ATOMIC_LOAD_AND_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
/* 45568*/    0, // EndSwitchType
/* 45569*/  /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_OR),// ->45639
/* 45572*/    OPC_RecordMemRef,
/* 45573*/    OPC_RecordNode, // #0 = 'atomic_load_or' chained node
/* 45574*/    OPC_RecordChild1, // #1 = $ptr
/* 45575*/    OPC_RecordChild2, // #2 = $incr
/* 45576*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45623
/* 45579*/      OPC_Scope, 13, /*->45594*/ // 3 children in Scope
/* 45581*/        OPC_CheckPredicate, 24, // Predicate_atomic_load_or_8
/* 45583*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45585*/        OPC_EmitMergeInputChains1_0,
/* 45586*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_OR_I8), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_or:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_or_8>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_OR_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45594*/      /*Scope*/ 13, /*->45608*/
/* 45595*/        OPC_CheckPredicate, 25, // Predicate_atomic_load_or_16
/* 45597*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45599*/        OPC_EmitMergeInputChains1_0,
/* 45600*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_OR_I16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_or:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_or_16>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_OR_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45608*/      /*Scope*/ 13, /*->45622*/
/* 45609*/        OPC_CheckPredicate, 26, // Predicate_atomic_load_or_32
/* 45611*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45613*/        OPC_EmitMergeInputChains1_0,
/* 45614*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_or:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_or_32>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_OR_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45622*/      0, /*End of Scope*/
/* 45623*/    /*SwitchType*/ 13, MVT::i64,// ->45638
/* 45625*/      OPC_CheckPredicate, 27, // Predicate_atomic_load_or_64
/* 45627*/      OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45629*/      OPC_EmitMergeInputChains1_0,
/* 45630*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 2/*#Ops*/, 1, 2, 
                // Src: (atomic_load_or:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_load_or_64>> - Complexity = 4
                // Dst: (ATOMIC_LOAD_OR_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
/* 45638*/    0, // EndSwitchType
/* 45639*/  /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),// ->45709
/* 45642*/    OPC_RecordMemRef,
/* 45643*/    OPC_RecordNode, // #0 = 'atomic_load_xor' chained node
/* 45644*/    OPC_RecordChild1, // #1 = $ptr
/* 45645*/    OPC_RecordChild2, // #2 = $incr
/* 45646*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45693
/* 45649*/      OPC_Scope, 13, /*->45664*/ // 3 children in Scope
/* 45651*/        OPC_CheckPredicate, 24, // Predicate_atomic_load_xor_8
/* 45653*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45655*/        OPC_EmitMergeInputChains1_0,
/* 45656*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_XOR_I8), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_xor:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_xor_8>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_XOR_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45664*/      /*Scope*/ 13, /*->45678*/
/* 45665*/        OPC_CheckPredicate, 25, // Predicate_atomic_load_xor_16
/* 45667*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45669*/        OPC_EmitMergeInputChains1_0,
/* 45670*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_XOR_I16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_xor:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_xor_16>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_XOR_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45678*/      /*Scope*/ 13, /*->45692*/
/* 45679*/        OPC_CheckPredicate, 26, // Predicate_atomic_load_xor_32
/* 45681*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45683*/        OPC_EmitMergeInputChains1_0,
/* 45684*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_xor:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_xor_32>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_XOR_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45692*/      0, /*End of Scope*/
/* 45693*/    /*SwitchType*/ 13, MVT::i64,// ->45708
/* 45695*/      OPC_CheckPredicate, 27, // Predicate_atomic_load_xor_64
/* 45697*/      OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45699*/      OPC_EmitMergeInputChains1_0,
/* 45700*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 2/*#Ops*/, 1, 2, 
                // Src: (atomic_load_xor:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_load_xor_64>> - Complexity = 4
                // Dst: (ATOMIC_LOAD_XOR_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
/* 45708*/    0, // EndSwitchType
/* 45709*/  /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_LOAD_NAND),// ->45779
/* 45712*/    OPC_RecordMemRef,
/* 45713*/    OPC_RecordNode, // #0 = 'atomic_load_nand' chained node
/* 45714*/    OPC_RecordChild1, // #1 = $ptr
/* 45715*/    OPC_RecordChild2, // #2 = $incr
/* 45716*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45763
/* 45719*/      OPC_Scope, 13, /*->45734*/ // 3 children in Scope
/* 45721*/        OPC_CheckPredicate, 24, // Predicate_atomic_load_nand_8
/* 45723*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45725*/        OPC_EmitMergeInputChains1_0,
/* 45726*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_NAND_I8), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_nand:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_nand_8>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_NAND_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45734*/      /*Scope*/ 13, /*->45748*/
/* 45735*/        OPC_CheckPredicate, 25, // Predicate_atomic_load_nand_16
/* 45737*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45739*/        OPC_EmitMergeInputChains1_0,
/* 45740*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_NAND_I16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_nand:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_nand_16>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_NAND_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45748*/      /*Scope*/ 13, /*->45762*/
/* 45749*/        OPC_CheckPredicate, 26, // Predicate_atomic_load_nand_32
/* 45751*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45753*/        OPC_EmitMergeInputChains1_0,
/* 45754*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_NAND_I32), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_load_nand:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_load_nand_32>> - Complexity = 4
                  // Dst: (ATOMIC_LOAD_NAND_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45762*/      0, /*End of Scope*/
/* 45763*/    /*SwitchType*/ 13, MVT::i64,// ->45778
/* 45765*/      OPC_CheckPredicate, 27, // Predicate_atomic_load_nand_64
/* 45767*/      OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45769*/      OPC_EmitMergeInputChains1_0,
/* 45770*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_LOAD_NAND_I64), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 2/*#Ops*/, 1, 2, 
                // Src: (atomic_load_nand:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_load_nand_64>> - Complexity = 4
                // Dst: (ATOMIC_LOAD_NAND_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
/* 45778*/    0, // EndSwitchType
/* 45779*/  /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ATOMIC_SWAP),// ->45849
/* 45782*/    OPC_RecordMemRef,
/* 45783*/    OPC_RecordNode, // #0 = 'atomic_swap' chained node
/* 45784*/    OPC_RecordChild1, // #1 = $ptr
/* 45785*/    OPC_RecordChild2, // #2 = $incr
/* 45786*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->45833
/* 45789*/      OPC_Scope, 13, /*->45804*/ // 3 children in Scope
/* 45791*/        OPC_CheckPredicate, 24, // Predicate_atomic_swap_8
/* 45793*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45795*/        OPC_EmitMergeInputChains1_0,
/* 45796*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_SWAP_I8), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_swap:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_swap_8>> - Complexity = 4
                  // Dst: (ATOMIC_SWAP_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45804*/      /*Scope*/ 13, /*->45818*/
/* 45805*/        OPC_CheckPredicate, 25, // Predicate_atomic_swap_16
/* 45807*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45809*/        OPC_EmitMergeInputChains1_0,
/* 45810*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_SWAP_I16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_swap:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_swap_16>> - Complexity = 4
                  // Dst: (ATOMIC_SWAP_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45818*/      /*Scope*/ 13, /*->45832*/
/* 45819*/        OPC_CheckPredicate, 26, // Predicate_atomic_swap_32
/* 45821*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45823*/        OPC_EmitMergeInputChains1_0,
/* 45824*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_SWAP_I32), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (atomic_swap:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)<<P:Predicate_atomic_swap_32>> - Complexity = 4
                  // Dst: (ATOMIC_SWAP_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$incr)
/* 45832*/      0, /*End of Scope*/
/* 45833*/    /*SwitchType*/ 13, MVT::i64,// ->45848
/* 45835*/      OPC_CheckPredicate, 27, // Predicate_atomic_swap_64
/* 45837*/      OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45839*/      OPC_EmitMergeInputChains1_0,
/* 45840*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_SWAP_I64), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 2/*#Ops*/, 1, 2, 
                // Src: (atomic_swap:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)<<P:Predicate_atomic_swap_64>> - Complexity = 4
                // Dst: (ATOMIC_SWAP_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$incr)
/* 45848*/    0, // EndSwitchType
/* 45849*/  /*SwitchOpcode*/ 72, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),// ->45924
/* 45852*/    OPC_RecordMemRef,
/* 45853*/    OPC_RecordNode, // #0 = 'atomic_cmp_swap' chained node
/* 45854*/    OPC_RecordChild1, // #1 = $ptr
/* 45855*/    OPC_RecordChild2, // #2 = $cmp
/* 45856*/    OPC_RecordChild3, // #3 = $swap
/* 45857*/    OPC_SwitchType /*2 cases */, 47, MVT::i32,// ->45907
/* 45860*/      OPC_Scope, 14, /*->45876*/ // 3 children in Scope
/* 45862*/        OPC_CheckPredicate, 24, // Predicate_atomic_cmp_swap_8
/* 45864*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45866*/        OPC_EmitMergeInputChains1_0,
/* 45867*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_CMP_SWAP_I8), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (atomic_cmp_swap:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$cmp, GPR32:{ *:[i32] }:$swap)<<P:Predicate_atomic_cmp_swap_8>> - Complexity = 4
                  // Dst: (ATOMIC_CMP_SWAP_I8:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$cmp, GPR32:{ *:[i32] }:$swap)
/* 45876*/      /*Scope*/ 14, /*->45891*/
/* 45877*/        OPC_CheckPredicate, 25, // Predicate_atomic_cmp_swap_16
/* 45879*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45881*/        OPC_EmitMergeInputChains1_0,
/* 45882*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_CMP_SWAP_I16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (atomic_cmp_swap:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$cmp, GPR32:{ *:[i32] }:$swap)<<P:Predicate_atomic_cmp_swap_16>> - Complexity = 4
                  // Dst: (ATOMIC_CMP_SWAP_I16:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$cmp, GPR32:{ *:[i32] }:$swap)
/* 45891*/      /*Scope*/ 14, /*->45906*/
/* 45892*/        OPC_CheckPredicate, 26, // Predicate_atomic_cmp_swap_32
/* 45894*/        OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45896*/        OPC_EmitMergeInputChains1_0,
/* 45897*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_CMP_SWAP_I32), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (atomic_cmp_swap:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$cmp, GPR32:{ *:[i32] }:$swap)<<P:Predicate_atomic_cmp_swap_32>> - Complexity = 4
                  // Dst: (ATOMIC_CMP_SWAP_I32:{ *:[i32] } iPTR:{ *:[iPTR] }:$ptr, GPR32:{ *:[i32] }:$cmp, GPR32:{ *:[i32] }:$swap)
/* 45906*/      0, /*End of Scope*/
/* 45907*/    /*SwitchType*/ 14, MVT::i64,// ->45923
/* 45909*/      OPC_CheckPredicate, 27, // Predicate_atomic_cmp_swap_64
/* 45911*/      OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45913*/      OPC_EmitMergeInputChains1_0,
/* 45914*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ATOMIC_CMP_SWAP_I64), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 3/*#Ops*/, 1, 2, 3, 
                // Src: (atomic_cmp_swap:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$cmp, GPR64:{ *:[i64] }:$swap)<<P:Predicate_atomic_cmp_swap_64>> - Complexity = 4
                // Dst: (ATOMIC_CMP_SWAP_I64:{ *:[i64] } iPTR:{ *:[iPTR] }:$ptr, GPR64:{ *:[i64] }:$cmp, GPR64:{ *:[i64] }:$swap)
/* 45923*/    0, // EndSwitchType
/* 45924*/  /*SwitchOpcode*/ 22, TARGET_VAL(MipsISD::Ret),// ->45949
/* 45927*/    OPC_RecordNode, // #0 = 'MipsRet' chained node
/* 45928*/    OPC_CaptureGlueInput,
/* 45929*/    OPC_Scope, 8, /*->45939*/ // 2 children in Scope
/* 45931*/      OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45933*/      OPC_EmitMergeInputChains1_0,
/* 45934*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::RetRA), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
                    0/*#Ops*/, 
                // Src: (MipsRet) - Complexity = 3
                // Dst: (RetRA)
/* 45939*/    /*Scope*/ 8, /*->45948*/
/* 45940*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 45942*/      OPC_EmitMergeInputChains1_0,
/* 45943*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::RetRA16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
                    0/*#Ops*/, 
                // Src: (MipsRet) - Complexity = 3
                // Dst: (RetRA16)
/* 45948*/    0, /*End of Scope*/
/* 45949*/  /*SwitchOpcode*/ 10, TARGET_VAL(MipsISD::ERet),// ->45962
/* 45952*/    OPC_RecordNode, // #0 = 'MipsERet' chained node
/* 45953*/    OPC_CaptureGlueInput,
/* 45954*/    OPC_CheckPatternPredicate, 89, // (!Subtarget->inMips16Mode())
/* 45956*/    OPC_EmitMergeInputChains1_0,
/* 45957*/    OPC_MorphNodeTo0, TARGET_VAL(Mips::ERet), 0|OPFL_Chain|OPFL_GlueInput,
                  0/*#Ops*/, 
              // Src: (MipsERet) - Complexity = 3
              // Dst: (ERet)
/* 45962*/  /*SwitchOpcode*/ 43|128,1/*171*/, TARGET_VAL(ISD::MUL),// ->46137
/* 45966*/    OPC_RecordChild0, // #0 = $rs
/* 45967*/    OPC_RecordChild1, // #1 = $rt
/* 45968*/    OPC_SwitchType /*7 cases */, 78, MVT::i32,// ->46049
/* 45971*/      OPC_Scope, 11, /*->45984*/ // 6 children in Scope
/* 45973*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 45975*/        OPC_MorphNodeTo2, TARGET_VAL(Mips::MUL), 0,
                      MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MUL:{ *:[i32] }:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 45984*/      /*Scope*/ 10, /*->45995*/
/* 45985*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 45987*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_R6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MUL_R6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 45995*/      /*Scope*/ 11, /*->46007*/
/* 45996*/        OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 45998*/        OPC_MorphNodeTo2, TARGET_VAL(Mips::MultRxRyRz16), 0,
                      MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r) - Complexity = 3
                  // Dst: (MultRxRyRz16:{ *:[i32] }:{ *:[i32] } CPU16Regs:{ *:[i32] }:$l, CPU16Regs:{ *:[i32] }:$r)
/* 46007*/      /*Scope*/ 11, /*->46019*/
/* 46008*/        OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 46010*/        OPC_MorphNodeTo2, TARGET_VAL(Mips::MUL_MM), 0,
                      MVT::i32, MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MUL_MM:{ *:[i32] }:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 46019*/      /*Scope*/ 10, /*->46030*/
/* 46020*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 46022*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MUL_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 46030*/      /*Scope*/ 17, /*->46048*/
/* 46031*/        OPC_CheckPatternPredicate, 90, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46033*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoMULT), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1,  // Results = #2
/* 46041*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFLO), 0,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (mul:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
                  // Dst: (PseudoMFLO:{ *:[i32] } (PseudoMULT:{ *:[Untyped] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs))
/* 46048*/      0, /*End of Scope*/
/* 46049*/    /*SwitchType*/ 25, MVT::i64,// ->46076
/* 46051*/      OPC_Scope, 11, /*->46064*/ // 2 children in Scope
/* 46053*/        OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/* 46055*/        OPC_MorphNodeTo2, TARGET_VAL(Mips::DMUL), 0,
                      MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                  // Dst: (DMUL:{ *:[i64] }:{ *:[i32] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 46064*/      /*Scope*/ 10, /*->46075*/
/* 46065*/        OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 46067*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DMUL_R6), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                  // Dst: (DMUL_R6:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 46075*/      0, /*End of Scope*/
/* 46076*/    /*SwitchType*/ 10, MVT::v2i16,// ->46088
/* 46078*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 46080*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MUL_PH), 0,
                    MVT::v2i16, 2/*#Ops*/, 0, 1, 
                // Src: (mul:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b) - Complexity = 3
                // Dst: (MUL_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b)
/* 46088*/    /*SwitchType*/ 10, MVT::v16i8,// ->46100
/* 46090*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 46092*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MULV_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (mul:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                // Dst: (MULV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 46100*/    /*SwitchType*/ 10, MVT::v8i16,// ->46112
/* 46102*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 46104*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MULV_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (mul:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                // Dst: (MULV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 46112*/    /*SwitchType*/ 10, MVT::v4i32,// ->46124
/* 46114*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 46116*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MULV_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (mul:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                // Dst: (MULV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 46124*/    /*SwitchType*/ 10, MVT::v2i64,// ->46136
/* 46126*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 46128*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MULV_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (mul:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                // Dst: (MULV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 46136*/    0, // EndSwitchType
/* 46137*/  /*SwitchOpcode*/ 30, TARGET_VAL(ISD::TRAP),// ->46170
/* 46140*/    OPC_RecordNode, // #0 = 'trap' chained node
/* 46141*/    OPC_Scope, 8, /*->46151*/ // 3 children in Scope
/* 46143*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 46145*/      OPC_EmitMergeInputChains1_0,
/* 46146*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::TRAP), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (trap) - Complexity = 3
                // Dst: (TRAP)
/* 46151*/    /*Scope*/ 8, /*->46160*/
/* 46152*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 46154*/      OPC_EmitMergeInputChains1_0,
/* 46155*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::Break16), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (trap) - Complexity = 3
                // Dst: (Break16)
/* 46160*/    /*Scope*/ 8, /*->46169*/
/* 46161*/      OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 46163*/      OPC_EmitMergeInputChains1_0,
/* 46164*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::TRAP_MM), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (trap) - Complexity = 3
                // Dst: (TRAP_MM)
/* 46169*/    0, /*End of Scope*/
/* 46170*/  /*SwitchOpcode*/ 69, TARGET_VAL(ISD::BR),// ->46242
/* 46173*/    OPC_RecordNode, // #0 = 'br' chained node
/* 46174*/    OPC_RecordChild1, // #1 = $target
/* 46175*/    OPC_MoveChild1,
/* 46176*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/* 46179*/    OPC_MoveParent,
/* 46180*/    OPC_Scope, 9, /*->46191*/ // 6 children in Scope
/* 46182*/      OPC_CheckPatternPredicate, 91, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!TM.isPositionIndependent())
/* 46184*/      OPC_EmitMergeInputChains1_0,
/* 46185*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::J), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (br (bb:{ *:[Other] }):$target) - Complexity = 3
                // Dst: (J (bb:{ *:[Other] }):$target)
/* 46191*/    /*Scope*/ 9, /*->46201*/
/* 46192*/      OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 46194*/      OPC_EmitMergeInputChains1_0,
/* 46195*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::B), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (br (bb:{ *:[Other] }):$offset) - Complexity = 3
                // Dst: (B (bb:{ *:[Other] }):$offset)
/* 46201*/    /*Scope*/ 9, /*->46211*/
/* 46202*/      OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 46204*/      OPC_EmitMergeInputChains1_0,
/* 46205*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::Bimm16), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (br (bb:{ *:[Other] }):$imm16) - Complexity = 3
                // Dst: (Bimm16 (bb:{ *:[Other] }):$imm16)
/* 46211*/    /*Scope*/ 9, /*->46221*/
/* 46212*/      OPC_CheckPatternPredicate, 92, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!TM.isPositionIndependent())
/* 46214*/      OPC_EmitMergeInputChains1_0,
/* 46215*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::J_MM), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (br (bb:{ *:[Other] }):$target) - Complexity = 3
                // Dst: (J_MM (bb:{ *:[Other] }):$target)
/* 46221*/    /*Scope*/ 9, /*->46231*/
/* 46222*/      OPC_CheckPatternPredicate, 93, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (TM.isPositionIndependent())
/* 46224*/      OPC_EmitMergeInputChains1_0,
/* 46225*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::B_MM), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (br (bb:{ *:[Other] }):$offset) - Complexity = 3
                // Dst: (B_MM (bb:{ *:[Other] }):$offset)
/* 46231*/    /*Scope*/ 9, /*->46241*/
/* 46232*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 46234*/      OPC_EmitMergeInputChains1_0,
/* 46235*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::BC_MMR6), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (br (bb:{ *:[Other] }):$offset) - Complexity = 3
                // Dst: (BC_MMR6 (bb:{ *:[Other] }):$offset)
/* 46241*/    0, /*End of Scope*/
/* 46242*/  /*SwitchOpcode*/ 33, TARGET_VAL(MipsISD::EH_RETURN),// ->46278
/* 46245*/    OPC_RecordNode, // #0 = 'MIPSehret' chained node
/* 46246*/    OPC_CaptureGlueInput,
/* 46247*/    OPC_RecordChild1, // #1 = $spoff
/* 46248*/    OPC_Scope, 13, /*->46263*/ // 2 children in Scope
/* 46250*/      OPC_CheckChild1Type, MVT::i32,
/* 46252*/      OPC_RecordChild2, // #2 = $dst
/* 46253*/      OPC_CheckChild2Type, MVT::i32,
/* 46255*/      OPC_EmitMergeInputChains1_0,
/* 46256*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::MIPSeh_return32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic2,
                    2/*#Ops*/, 1, 2, 
                // Src: (MIPSehret GPR32:{ *:[i32] }:$spoff, GPR32:{ *:[i32] }:$dst) - Complexity = 3
                // Dst: (MIPSeh_return32 GPR32:{ *:[i32] }:$spoff, GPR32:{ *:[i32] }:$dst)
/* 46263*/    /*Scope*/ 13, /*->46277*/
/* 46264*/      OPC_CheckChild1Type, MVT::i64,
/* 46266*/      OPC_RecordChild2, // #2 = $dst
/* 46267*/      OPC_CheckChild2Type, MVT::i64,
/* 46269*/      OPC_EmitMergeInputChains1_0,
/* 46270*/      OPC_MorphNodeTo0, TARGET_VAL(Mips::MIPSeh_return64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic2,
                    2/*#Ops*/, 1, 2, 
                // Src: (MIPSehret GPR64:{ *:[i64] }:$spoff, GPR64:{ *:[i64] }:$dst) - Complexity = 3
                // Dst: (MIPSeh_return64 GPR64:{ *:[i64] }:$spoff, GPR64:{ *:[i64] }:$dst)
/* 46277*/    0, /*End of Scope*/
/* 46278*/  /*SwitchOpcode*/ 119, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->46400
/* 46281*/    OPC_RecordChild0, // #0 = $rt
/* 46282*/    OPC_MoveChild1,
/* 46283*/    OPC_Scope, 50, /*->46335*/ // 3 children in Scope
/* 46285*/      OPC_CheckValueType, MVT::i8,
/* 46287*/      OPC_MoveParent,
/* 46288*/      OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->46323
/* 46291*/        OPC_Scope, 9, /*->46302*/ // 3 children in Scope
/* 46293*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 46295*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SEB), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (sext_inreg:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, i8:{ *:[Other] }) - Complexity = 3
                    // Dst: (SEB:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt)
/* 46302*/        /*Scope*/ 9, /*->46312*/
/* 46303*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 46305*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SebRx16), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (sext_inreg:{ *:[i32] } CPU16Regs:{ *:[i32] }:$val, i8:{ *:[Other] }) - Complexity = 3
                    // Dst: (SebRx16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$val)
/* 46312*/        /*Scope*/ 9, /*->46322*/
/* 46313*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 46315*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SEB_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (sext_inreg:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, i8:{ *:[Other] }) - Complexity = 3
                    // Dst: (SEB_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt)
/* 46322*/        0, /*End of Scope*/
/* 46323*/      /*SwitchType*/ 9, MVT::i64,// ->46334
/* 46325*/        OPC_CheckPatternPredicate, 94, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding())
/* 46327*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SEB64), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (sext_inreg:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, i8:{ *:[Other] }) - Complexity = 3
                  // Dst: (SEB64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt)
/* 46334*/      0, // EndSwitchType
/* 46335*/    /*Scope*/ 50, /*->46386*/
/* 46336*/      OPC_CheckValueType, MVT::i16,
/* 46338*/      OPC_MoveParent,
/* 46339*/      OPC_SwitchType /*2 cases */, 32, MVT::i32,// ->46374
/* 46342*/        OPC_Scope, 9, /*->46353*/ // 3 children in Scope
/* 46344*/          OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 46346*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SEH), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (sext_inreg:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, i16:{ *:[Other] }) - Complexity = 3
                    // Dst: (SEH:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt)
/* 46353*/        /*Scope*/ 9, /*->46363*/
/* 46354*/          OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 46356*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SehRx16), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (sext_inreg:{ *:[i32] } CPU16Regs:{ *:[i32] }:$val, i16:{ *:[Other] }) - Complexity = 3
                    // Dst: (SehRx16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$val)
/* 46363*/        /*Scope*/ 9, /*->46373*/
/* 46364*/          OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 46366*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SEH_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (sext_inreg:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt, i16:{ *:[Other] }) - Complexity = 3
                    // Dst: (SEH_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rt)
/* 46373*/        0, /*End of Scope*/
/* 46374*/      /*SwitchType*/ 9, MVT::i64,// ->46385
/* 46376*/        OPC_CheckPatternPredicate, 94, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding())
/* 46378*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SEH64), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (sext_inreg:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt, i16:{ *:[Other] }) - Complexity = 3
                  // Dst: (SEH64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rt)
/* 46385*/      0, // EndSwitchType
/* 46386*/    /*Scope*/ 12, /*->46399*/
/* 46387*/      OPC_CheckValueType, MVT::i32,
/* 46389*/      OPC_MoveParent,
/* 46390*/      OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 46392*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SLL64_64), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (sext_inreg:{ *:[i64] } GPR64:{ *:[i64] }:$src, i32:{ *:[Other] }) - Complexity = 3
                // Dst: (SLL64_64:{ *:[i64] } GPR64:{ *:[i64] }:$src)
/* 46399*/    0, /*End of Scope*/
/* 46400*/  /*SwitchOpcode*/ 67, TARGET_VAL(MipsISD::Mult),// ->46470
/* 46403*/    OPC_RecordChild0, // #0 = $rs
/* 46404*/    OPC_Scope, 49, /*->46455*/ // 2 children in Scope
/* 46406*/      OPC_CheckChild0Type, MVT::i32,
/* 46408*/      OPC_RecordChild1, // #1 = $rt
/* 46409*/      OPC_Scope, 10, /*->46421*/ // 4 children in Scope
/* 46411*/        OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46413*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMULT), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsMult:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (PseudoMULT:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 46421*/      /*Scope*/ 10, /*->46432*/
/* 46422*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 46424*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULT_DSP), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsMult:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MULT_DSP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 46432*/      /*Scope*/ 10, /*->46443*/
/* 46433*/        OPC_CheckPatternPredicate, 96, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
/* 46435*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMULT_MM), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsMult:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (PseudoMULT_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 46443*/      /*Scope*/ 10, /*->46454*/
/* 46444*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 46446*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULT_DSP_MM), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsMult:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MULT_DSP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 46454*/      0, /*End of Scope*/
/* 46455*/    /*Scope*/ 13, /*->46469*/
/* 46456*/      OPC_CheckChild0Type, MVT::i64,
/* 46458*/      OPC_RecordChild1, // #1 = $rt
/* 46459*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46461*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoDMULT), 0,
                    MVT::Untyped, 2/*#Ops*/, 0, 1, 
                // Src: (MipsMult:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                // Dst: (PseudoDMULT:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 46469*/    0, /*End of Scope*/
/* 46470*/  /*SwitchOpcode*/ 67, TARGET_VAL(MipsISD::Multu),// ->46540
/* 46473*/    OPC_RecordChild0, // #0 = $rs
/* 46474*/    OPC_Scope, 49, /*->46525*/ // 2 children in Scope
/* 46476*/      OPC_CheckChild0Type, MVT::i32,
/* 46478*/      OPC_RecordChild1, // #1 = $rt
/* 46479*/      OPC_Scope, 10, /*->46491*/ // 4 children in Scope
/* 46481*/        OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46483*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMULTu), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsMultu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (PseudoMULTu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 46491*/      /*Scope*/ 10, /*->46502*/
/* 46492*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 46494*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULTU_DSP), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsMultu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MULTU_DSP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 46502*/      /*Scope*/ 10, /*->46513*/
/* 46503*/        OPC_CheckPatternPredicate, 96, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
/* 46505*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMULTu_MM), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsMultu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (PseudoMULTu_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 46513*/      /*Scope*/ 10, /*->46524*/
/* 46514*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 46516*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MULTU_DSP_MM), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsMultu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MULTU_DSP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 46524*/      0, /*End of Scope*/
/* 46525*/    /*Scope*/ 13, /*->46539*/
/* 46526*/      OPC_CheckChild0Type, MVT::i64,
/* 46528*/      OPC_RecordChild1, // #1 = $rt
/* 46529*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46531*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoDMULTu), 0,
                    MVT::Untyped, 2/*#Ops*/, 0, 1, 
                // Src: (MipsMultu:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                // Dst: (PseudoDMULTu:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 46539*/    0, /*End of Scope*/
/* 46540*/  /*SwitchOpcode*/ 58, TARGET_VAL(MipsISD::MFHI),// ->46601
/* 46543*/    OPC_RecordChild0, // #0 = $hilo
/* 46544*/    OPC_SwitchType /*2 cases */, 42, MVT::i32,// ->46589
/* 46547*/      OPC_Scope, 9, /*->46558*/ // 4 children in Scope
/* 46549*/        OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46551*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFHI), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (MipsMFHI:{ *:[i32] } ACC64:{ *:[Untyped] }:$hilo) - Complexity = 3
                  // Dst: (PseudoMFHI:{ *:[i32] } ACC64:{ *:[Untyped] }:$hilo)
/* 46558*/      /*Scope*/ 9, /*->46568*/
/* 46559*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 46561*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MFHI_DSP), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (MipsMFHI:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac) - Complexity = 3
                  // Dst: (MFHI_DSP:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac)
/* 46568*/      /*Scope*/ 9, /*->46578*/
/* 46569*/        OPC_CheckPatternPredicate, 96, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
/* 46571*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFHI_MM), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (MipsMFHI:{ *:[i32] } ACC64:{ *:[Untyped] }:$hilo) - Complexity = 3
                  // Dst: (PseudoMFHI_MM:{ *:[i32] } ACC64:{ *:[Untyped] }:$hilo)
/* 46578*/      /*Scope*/ 9, /*->46588*/
/* 46579*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 46581*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MFHI_DSP_MM), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (MipsMFHI:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac) - Complexity = 3
                  // Dst: (MFHI_DSP_MM:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac)
/* 46588*/      0, /*End of Scope*/
/* 46589*/    /*SwitchType*/ 9, MVT::i64,// ->46600
/* 46591*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46593*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFHI64), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (MipsMFHI:{ *:[i64] } ACC128:{ *:[Untyped] }:$hilo) - Complexity = 3
                // Dst: (PseudoMFHI64:{ *:[i64] } ACC128:{ *:[Untyped] }:$hilo)
/* 46600*/    0, // EndSwitchType
/* 46601*/  /*SwitchOpcode*/ 58, TARGET_VAL(MipsISD::MFLO),// ->46662
/* 46604*/    OPC_RecordChild0, // #0 = $hilo
/* 46605*/    OPC_SwitchType /*2 cases */, 42, MVT::i32,// ->46650
/* 46608*/      OPC_Scope, 9, /*->46619*/ // 4 children in Scope
/* 46610*/        OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46612*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFLO), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (MipsMFLO:{ *:[i32] } ACC64:{ *:[Untyped] }:$hilo) - Complexity = 3
                  // Dst: (PseudoMFLO:{ *:[i32] } ACC64:{ *:[Untyped] }:$hilo)
/* 46619*/      /*Scope*/ 9, /*->46629*/
/* 46620*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 46622*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MFLO_DSP), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (MipsMFLO:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac) - Complexity = 3
                  // Dst: (MFLO_DSP:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac)
/* 46629*/      /*Scope*/ 9, /*->46639*/
/* 46630*/        OPC_CheckPatternPredicate, 96, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
/* 46632*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFLO_MM), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (MipsMFLO:{ *:[i32] } ACC64:{ *:[Untyped] }:$hilo) - Complexity = 3
                  // Dst: (PseudoMFLO_MM:{ *:[i32] } ACC64:{ *:[Untyped] }:$hilo)
/* 46639*/      /*Scope*/ 9, /*->46649*/
/* 46640*/        OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 46642*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MFLO_DSP_MM), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (MipsMFLO:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac) - Complexity = 3
                  // Dst: (MFLO_DSP_MM:{ *:[i32] } ACC64DSPOpnd:{ *:[Untyped] }:$ac)
/* 46649*/      0, /*End of Scope*/
/* 46650*/    /*SwitchType*/ 9, MVT::i64,// ->46661
/* 46652*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46654*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMFLO64), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (MipsMFLO:{ *:[i64] } ACC128:{ *:[Untyped] }:$hilo) - Complexity = 3
                // Dst: (PseudoMFLO64:{ *:[i64] } ACC128:{ *:[Untyped] }:$hilo)
/* 46661*/    0, // EndSwitchType
/* 46662*/  /*SwitchOpcode*/ 56, TARGET_VAL(MipsISD::MTLOHI),// ->46721
/* 46665*/    OPC_RecordChild0, // #0 = $lo
/* 46666*/    OPC_Scope, 38, /*->46706*/ // 2 children in Scope
/* 46668*/      OPC_CheckChild0Type, MVT::i32,
/* 46670*/      OPC_RecordChild1, // #1 = $hi
/* 46671*/      OPC_Scope, 10, /*->46683*/ // 3 children in Scope
/* 46673*/        OPC_CheckPatternPredicate, 95, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46675*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMTLOHI), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsMTLOHI:{ *:[Untyped] } GPR32:{ *:[i32] }:$lo, GPR32:{ *:[i32] }:$hi) - Complexity = 3
                  // Dst: (PseudoMTLOHI:{ *:[Untyped] } GPR32:{ *:[i32] }:$lo, GPR32:{ *:[i32] }:$hi)
/* 46683*/      /*Scope*/ 10, /*->46694*/
/* 46684*/        OPC_CheckPatternPredicate, 97, // (Subtarget->hasDSP()) && (!Subtarget->inMips16Mode())
/* 46686*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMTLOHI_DSP), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsMTLOHI:{ *:[Untyped] } GPR32:{ *:[i32] }:$lo, GPR32:{ *:[i32] }:$hi) - Complexity = 3
                  // Dst: (PseudoMTLOHI_DSP:{ *:[Untyped] } GPR32:{ *:[i32] }:$lo, GPR32:{ *:[i32] }:$hi)
/* 46694*/      /*Scope*/ 10, /*->46705*/
/* 46695*/        OPC_CheckPatternPredicate, 96, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
/* 46697*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMTLOHI_MM), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsMTLOHI:{ *:[Untyped] } GPR32:{ *:[i32] }:$lo, GPR32:{ *:[i32] }:$hi) - Complexity = 3
                  // Dst: (PseudoMTLOHI_MM:{ *:[Untyped] } GPR32:{ *:[i32] }:$lo, GPR32:{ *:[i32] }:$hi)
/* 46705*/      0, /*End of Scope*/
/* 46706*/    /*Scope*/ 13, /*->46720*/
/* 46707*/      OPC_CheckChild0Type, MVT::i64,
/* 46709*/      OPC_RecordChild1, // #1 = $hi
/* 46710*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46712*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMTLOHI64), 0,
                    MVT::Untyped, 2/*#Ops*/, 0, 1, 
                // Src: (MipsMTLOHI:{ *:[Untyped] } GPR64:{ *:[i64] }:$lo, GPR64:{ *:[i64] }:$hi) - Complexity = 3
                // Dst: (PseudoMTLOHI64:{ *:[Untyped] } GPR64:{ *:[i64] }:$lo, GPR64:{ *:[i64] }:$hi)
/* 46720*/    0, /*End of Scope*/
/* 46721*/  /*SwitchOpcode*/ 53, TARGET_VAL(MipsISD::MAdd),// ->46777
/* 46724*/    OPC_RecordChild0, // #0 = $rs
/* 46725*/    OPC_RecordChild1, // #1 = $rt
/* 46726*/    OPC_RecordChild2, // #2 = $acin
/* 46727*/    OPC_Scope, 11, /*->46740*/ // 4 children in Scope
/* 46729*/      OPC_CheckPatternPredicate, 98, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46731*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMADD), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMAdd:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (PseudoMADD:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin)
/* 46740*/    /*Scope*/ 11, /*->46752*/
/* 46741*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 46743*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_DSP), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMAdd:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MADD_DSP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 46752*/    /*Scope*/ 11, /*->46764*/
/* 46753*/      OPC_CheckPatternPredicate, 96, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
/* 46755*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMADD_MM), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMAdd:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (PseudoMADD_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin)
/* 46764*/    /*Scope*/ 11, /*->46776*/
/* 46765*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 46767*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_DSP_MM), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMAdd:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MADD_DSP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 46776*/    0, /*End of Scope*/
/* 46777*/  /*SwitchOpcode*/ 53, TARGET_VAL(MipsISD::MAddu),// ->46833
/* 46780*/    OPC_RecordChild0, // #0 = $rs
/* 46781*/    OPC_RecordChild1, // #1 = $rt
/* 46782*/    OPC_RecordChild2, // #2 = $acin
/* 46783*/    OPC_Scope, 11, /*->46796*/ // 4 children in Scope
/* 46785*/      OPC_CheckPatternPredicate, 98, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46787*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMADDU), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMAddu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (PseudoMADDU:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin)
/* 46796*/    /*Scope*/ 11, /*->46808*/
/* 46797*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 46799*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDU_DSP), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMAddu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MADDU_DSP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 46808*/    /*Scope*/ 11, /*->46820*/
/* 46809*/      OPC_CheckPatternPredicate, 96, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
/* 46811*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMADDU_MM), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMAddu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (PseudoMADDU_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin)
/* 46820*/    /*Scope*/ 11, /*->46832*/
/* 46821*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 46823*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MADDU_DSP_MM), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMAddu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MADDU_DSP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 46832*/    0, /*End of Scope*/
/* 46833*/  /*SwitchOpcode*/ 53, TARGET_VAL(MipsISD::MSub),// ->46889
/* 46836*/    OPC_RecordChild0, // #0 = $rs
/* 46837*/    OPC_RecordChild1, // #1 = $rt
/* 46838*/    OPC_RecordChild2, // #2 = $acin
/* 46839*/    OPC_Scope, 11, /*->46852*/ // 4 children in Scope
/* 46841*/      OPC_CheckPatternPredicate, 98, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46843*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMSUB), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMSub:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (PseudoMSUB:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin)
/* 46852*/    /*Scope*/ 11, /*->46864*/
/* 46853*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 46855*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_DSP), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMSub:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MSUB_DSP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 46864*/    /*Scope*/ 11, /*->46876*/
/* 46865*/      OPC_CheckPatternPredicate, 96, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
/* 46867*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMSUB_MM), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMSub:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (PseudoMSUB_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin)
/* 46876*/    /*Scope*/ 11, /*->46888*/
/* 46877*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 46879*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_DSP_MM), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMSub:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MSUB_DSP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 46888*/    0, /*End of Scope*/
/* 46889*/  /*SwitchOpcode*/ 53, TARGET_VAL(MipsISD::MSubu),// ->46945
/* 46892*/    OPC_RecordChild0, // #0 = $rs
/* 46893*/    OPC_RecordChild1, // #1 = $rt
/* 46894*/    OPC_RecordChild2, // #2 = $acin
/* 46895*/    OPC_Scope, 11, /*->46908*/ // 4 children in Scope
/* 46897*/      OPC_CheckPatternPredicate, 98, // (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 46899*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMSUBU), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMSubu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (PseudoMSUBU:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin)
/* 46908*/    /*Scope*/ 11, /*->46920*/
/* 46909*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 46911*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBU_DSP), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMSubu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MSUBU_DSP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 46920*/    /*Scope*/ 11, /*->46932*/
/* 46921*/      OPC_CheckPatternPredicate, 96, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6())
/* 46923*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoMSUBU_MM), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMSubu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (PseudoMSUBU_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64:{ *:[Untyped] }:$acin)
/* 46932*/    /*Scope*/ 11, /*->46944*/
/* 46933*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 46935*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUBU_DSP_MM), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMSubu:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MSUBU_DSP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 46944*/    0, /*End of Scope*/
/* 46945*/  /*SwitchOpcode*/ 53, TARGET_VAL(ISD::SUBC),// ->47001
/* 46948*/    OPC_RecordChild0, // #0 = $lhs
/* 46949*/    OPC_RecordChild1, // #1 = $rhs
/* 46950*/    OPC_SwitchType /*2 cases */, 35, MVT::i32,// ->46988
/* 46953*/      OPC_Scope, 10, /*->46965*/ // 3 children in Scope
/* 46955*/        OPC_CheckPatternPredicate, 6, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 46957*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBu), 0|OPFL_GlueOutput,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (subc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
                  // Dst: (SUBu:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
/* 46965*/      /*Scope*/ 10, /*->46976*/
/* 46966*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 46968*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBu_MM), 0|OPFL_GlueOutput,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (subc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
                  // Dst: (SUBu_MM:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
/* 46976*/      /*Scope*/ 10, /*->46987*/
/* 46977*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 46979*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SUBU_MMR6), 0|OPFL_GlueOutput,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (subc:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs) - Complexity = 3
                  // Dst: (SUBU_MMR6:{ *:[i32] } GPR32:{ *:[i32] }:$lhs, GPR32:{ *:[i32] }:$rhs)
/* 46987*/      0, /*End of Scope*/
/* 46988*/    /*SwitchType*/ 10, MVT::i64,// ->47000
/* 46990*/      OPC_CheckPatternPredicate, 59, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode())
/* 46992*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DSUBu), 0|OPFL_GlueOutput,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (subc:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs) - Complexity = 3
                // Dst: (DSUBu:{ *:[i64] } GPR64:{ *:[i64] }:$lhs, GPR64:{ *:[i64] }:$rhs)
/* 47000*/    0, // EndSwitchType
/* 47001*/  /*SwitchOpcode*/ 38|128,18/*2342*/, TARGET_VAL(ISD::BITCAST),// ->49347
/* 47005*/    OPC_RecordChild0, // #0 = $fs
/* 47006*/    OPC_Scope, 68, /*->47076*/ // 13 children in Scope
/* 47008*/      OPC_CheckChild0Type, MVT::f32,
/* 47010*/      OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->47045
/* 47013*/        OPC_Scope, 9, /*->47024*/ // 3 children in Scope
/* 47015*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 47017*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MFC1), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (bitconvert:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                    // Dst: (MFC1:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs)
/* 47024*/        /*Scope*/ 9, /*->47034*/
/* 47025*/          OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 47027*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MFC1_MM), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (bitconvert:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                    // Dst: (MFC1_MM:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs)
/* 47034*/        /*Scope*/ 9, /*->47044*/
/* 47035*/          OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 47037*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MFC1_MMR6), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (bitconvert:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                    // Dst: (MFC1_MMR6:{ *:[i32] } FGR32Opnd:{ *:[f32] }:$fs)
/* 47044*/        0, /*End of Scope*/
/* 47045*/      /*SwitchType*/ 13, MVT::v2i16,// ->47060
/* 47047*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 47049*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 47052*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[v2i16] } FGR32:{ *:[f32] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v2i16] } FGR32:{ *:[f32] }:$src, DSPR:{ *:[i32] })
/* 47060*/      /*SwitchType*/ 13, MVT::v4i8,// ->47075
/* 47062*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 47064*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 47067*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[v4i8] } FGR32:{ *:[f32] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v4i8] } FGR32:{ *:[f32] }:$src, DSPR:{ *:[i32] })
/* 47075*/      0, // EndSwitchType
/* 47076*/    /*Scope*/ 13, /*->47090*/
/* 47077*/      OPC_CheckChild0Type, MVT::f64,
/* 47079*/      OPC_CheckType, MVT::i64,
/* 47081*/      OPC_CheckPatternPredicate, 99, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 47083*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DMFC1), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (bitconvert:{ *:[i64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                // Dst: (DMFC1:{ *:[i64] } FGR64Opnd:{ *:[f64] }:$fs)
/* 47090*/    /*Scope*/ 34, /*->47125*/
/* 47091*/      OPC_CheckChild0Type, MVT::v2i16,
/* 47093*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->47109
/* 47096*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 47098*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 47101*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[i32] } DSPR:{ *:[v2i16] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } DSPR:{ *:[v2i16] }:$src, GPR32:{ *:[i32] })
/* 47109*/      /*SwitchType*/ 13, MVT::f32,// ->47124
/* 47111*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 47113*/        OPC_EmitInteger, MVT::i32, Mips::FGR32RegClassID,
/* 47116*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::f32, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[f32] } DSPR:{ *:[v2i16] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[f32] } DSPR:{ *:[v2i16] }:$src, FGR32:{ *:[i32] })
/* 47124*/      0, // EndSwitchType
/* 47125*/    /*Scope*/ 34, /*->47160*/
/* 47126*/      OPC_CheckChild0Type, MVT::v4i8,
/* 47128*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->47144
/* 47131*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 47133*/        OPC_EmitInteger, MVT::i32, Mips::GPR32RegClassID,
/* 47136*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[i32] } DSPR:{ *:[v4i8] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } DSPR:{ *:[v4i8] }:$src, GPR32:{ *:[i32] })
/* 47144*/      /*SwitchType*/ 13, MVT::f32,// ->47159
/* 47146*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 47148*/        OPC_EmitInteger, MVT::i32, Mips::FGR32RegClassID,
/* 47151*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::f32, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[f32] } DSPR:{ *:[v4i8] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[f32] } DSPR:{ *:[v4i8] }:$src, FGR32:{ *:[i32] })
/* 47159*/      0, // EndSwitchType
/* 47160*/    /*Scope*/ 68, /*->47229*/
/* 47161*/      OPC_CheckChild0Type, MVT::i32,
/* 47163*/      OPC_SwitchType /*3 cases */, 32, MVT::f32,// ->47198
/* 47166*/        OPC_Scope, 9, /*->47177*/ // 3 children in Scope
/* 47168*/          OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 47170*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (bitconvert:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                    // Dst: (MTC1:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$rt)
/* 47177*/        /*Scope*/ 9, /*->47187*/
/* 47178*/          OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 47180*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_MM), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (bitconvert:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                    // Dst: (MTC1_MM:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$rt)
/* 47187*/        /*Scope*/ 9, /*->47197*/
/* 47188*/          OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 47190*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_MMR6), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (bitconvert:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                    // Dst: (MTC1_MMR6:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$rt)
/* 47197*/        0, /*End of Scope*/
/* 47198*/      /*SwitchType*/ 13, MVT::v2i16,// ->47213
/* 47200*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 47202*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 47205*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[v2i16] } GPR32:{ *:[i32] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v2i16] } GPR32:{ *:[i32] }:$src, DSPR:{ *:[i32] })
/* 47213*/      /*SwitchType*/ 13, MVT::v4i8,// ->47228
/* 47215*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 47217*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 47220*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[v4i8] } GPR32:{ *:[i32] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v4i8] } GPR32:{ *:[i32] }:$src, DSPR:{ *:[i32] })
/* 47228*/      0, // EndSwitchType
/* 47229*/    /*Scope*/ 13, /*->47243*/
/* 47230*/      OPC_CheckChild0Type, MVT::i64,
/* 47232*/      OPC_CheckType, MVT::f64,
/* 47234*/      OPC_CheckPatternPredicate, 99, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 47236*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DMTC1), 0,
                    MVT::f64, 1/*#Ops*/, 0, 
                // Src: (bitconvert:{ *:[f64] } GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                // Dst: (DMTC1:{ *:[f64] } GPR64Opnd:{ *:[i64] }:$rt)
/* 47243*/    /*Scope*/ 36|128,2/*292*/, /*->47537*/
/* 47245*/      OPC_CheckChild0Type, MVT::v8f16,
/* 47247*/      OPC_SwitchType /*6 cases */, 13, MVT::v8i16,// ->47263
/* 47250*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 47252*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47255*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[v8i16] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } v8f16:{ *:[v8f16] }:$src, MSA128H:{ *:[i32] })
/* 47263*/      /*SwitchType*/ 53, MVT::v16i8,// ->47318
/* 47265*/        OPC_Scope, 13, /*->47280*/ // 2 children in Scope
/* 47267*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 47269*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 47272*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v16i8] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } v8f16:{ *:[v8f16] }:$src, MSA128B:{ *:[i32] })
/* 47280*/        /*Scope*/ 36, /*->47317*/
/* 47281*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47283*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 47286*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47294*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 47298*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
/* 47306*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 47309*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v16i8] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v8f16:{ *:[v8f16] }:$src, MSA128B:{ *:[i32] }), 177:{ *:[i32] }), MSA128B:{ *:[i32] })
/* 47317*/        0, /*End of Scope*/
/* 47318*/      /*SwitchType*/ 53, MVT::v4i32,// ->47373
/* 47320*/        OPC_Scope, 13, /*->47335*/ // 2 children in Scope
/* 47322*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 47324*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 47327*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v4i32] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } v8f16:{ *:[v8f16] }:$src, MSA128W:{ *:[i32] })
/* 47335*/        /*Scope*/ 36, /*->47372*/
/* 47336*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47338*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47341*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47349*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 47353*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 47361*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 47364*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v4i32] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8f16:{ *:[v8f16] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
/* 47372*/        0, /*End of Scope*/
/* 47373*/      /*SwitchType*/ 52, MVT::v2i64,// ->47427
/* 47375*/        OPC_Scope, 13, /*->47390*/ // 2 children in Scope
/* 47377*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 47379*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 47382*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v2i64] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } v8f16:{ *:[v8f16] }:$src, MSA128D:{ *:[i32] })
/* 47390*/        /*Scope*/ 35, /*->47426*/
/* 47391*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47393*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47396*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47404*/          OPC_EmitInteger, MVT::i32, 27, 
/* 47407*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 47415*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 47418*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2i64, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v2i64] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8f16:{ *:[v8f16] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128D:{ *:[i32] })
/* 47426*/        0, /*End of Scope*/
/* 47427*/      /*SwitchType*/ 53, MVT::v4f32,// ->47482
/* 47429*/        OPC_Scope, 13, /*->47444*/ // 2 children in Scope
/* 47431*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 47433*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 47436*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4f32, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v4f32] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } v8f16:{ *:[v8f16] }:$src, MSA128W:{ *:[i32] })
/* 47444*/        /*Scope*/ 36, /*->47481*/
/* 47445*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47447*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47450*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47458*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 47462*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 47470*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 47473*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4f32, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v4f32] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8f16:{ *:[v8f16] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
/* 47481*/        0, /*End of Scope*/
/* 47482*/      /*SwitchType*/ 52, MVT::v2f64,// ->47536
/* 47484*/        OPC_Scope, 13, /*->47499*/ // 2 children in Scope
/* 47486*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 47488*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 47491*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2f64, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v2f64] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } v8f16:{ *:[v8f16] }:$src, MSA128D:{ *:[i32] })
/* 47499*/        /*Scope*/ 35, /*->47535*/
/* 47500*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47502*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47505*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47513*/          OPC_EmitInteger, MVT::i32, 27, 
/* 47516*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 47524*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 47527*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2f64, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v2f64] } v8f16:{ *:[v8f16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8f16:{ *:[v8f16] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128D:{ *:[i32] })
/* 47535*/        0, /*End of Scope*/
/* 47536*/      0, // EndSwitchType
/* 47537*/    /*Scope*/ 20|128,2/*276*/, /*->47815*/
/* 47539*/      OPC_CheckChild0Type, MVT::v4f32,
/* 47541*/      OPC_SwitchType /*6 cases */, 13, MVT::v4i32,// ->47557
/* 47544*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 47546*/        OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 47549*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[v4i32] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } v4f32:{ *:[v4f32] }:$src, MSA128W:{ *:[i32] })
/* 47557*/      /*SwitchType*/ 52, MVT::v16i8,// ->47611
/* 47559*/        OPC_Scope, 13, /*->47574*/ // 2 children in Scope
/* 47561*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 47563*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 47566*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v16i8] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } v4f32:{ *:[v4f32] }:$src, MSA128B:{ *:[i32] })
/* 47574*/        /*Scope*/ 35, /*->47610*/
/* 47575*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47577*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 47580*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47588*/          OPC_EmitInteger, MVT::i32, 27, 
/* 47591*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
/* 47599*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 47602*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v16i8] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v4f32:{ *:[v4f32] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128B:{ *:[i32] })
/* 47610*/        0, /*End of Scope*/
/* 47611*/      /*SwitchType*/ 53, MVT::v8i16,// ->47666
/* 47613*/        OPC_Scope, 13, /*->47628*/ // 2 children in Scope
/* 47615*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 47617*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47620*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v8i16] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } v4f32:{ *:[v4f32] }:$src, MSA128H:{ *:[i32] })
/* 47628*/        /*Scope*/ 36, /*->47665*/
/* 47629*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47631*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47634*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47642*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 47646*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 47654*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47657*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v8i16] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v4f32:{ *:[v4f32] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128H:{ *:[i32] })
/* 47665*/        0, /*End of Scope*/
/* 47666*/      /*SwitchType*/ 53, MVT::v2i64,// ->47721
/* 47668*/        OPC_Scope, 13, /*->47683*/ // 2 children in Scope
/* 47670*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 47672*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 47675*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v2i64] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } v4f32:{ *:[v4f32] }:$src, MSA128D:{ *:[i32] })
/* 47683*/        /*Scope*/ 36, /*->47720*/
/* 47684*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47686*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 47689*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47697*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 47701*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 47709*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 47712*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2i64, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v2i64] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v4f32:{ *:[v4f32] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128D:{ *:[i32] })
/* 47720*/        0, /*End of Scope*/
/* 47721*/      /*SwitchType*/ 53, MVT::v2f64,// ->47776
/* 47723*/        OPC_Scope, 13, /*->47738*/ // 2 children in Scope
/* 47725*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 47727*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 47730*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2f64, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v2f64] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } v4f32:{ *:[v4f32] }:$src, MSA128D:{ *:[i32] })
/* 47738*/        /*Scope*/ 36, /*->47775*/
/* 47739*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47741*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 47744*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47752*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 47756*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 47764*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 47767*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2f64, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v2f64] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v4f32:{ *:[v4f32] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128D:{ *:[i32] })
/* 47775*/        0, /*End of Scope*/
/* 47776*/      /*SwitchType*/ 36, MVT::v8f16,// ->47814
/* 47778*/        OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47780*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47783*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47791*/        OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 47795*/        OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 47803*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47806*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v8f16, 2/*#Ops*/, 4, 5, 
                  // Src: (bitconvert:{ *:[v8f16] } v4f32:{ *:[v4f32] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v8f16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v4f32:{ *:[v4f32] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128H:{ *:[i32] })
/* 47814*/      0, // EndSwitchType
/* 47815*/    /*Scope*/ 41|128,2/*297*/, /*->48114*/
/* 47817*/      OPC_CheckChild0Type, MVT::v2f64,
/* 47819*/      OPC_SwitchType /*6 cases */, 13, MVT::v2i64,// ->47835
/* 47822*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 47824*/        OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 47827*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[v2i64] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } v2f64:{ *:[v2f64] }:$src, MSA128D:{ *:[i32] })
/* 47835*/      /*SwitchType*/ 75, MVT::v16i8,// ->47912
/* 47837*/        OPC_Scope, 13, /*->47852*/ // 2 children in Scope
/* 47839*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 47841*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 47844*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v16i8] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } v2f64:{ *:[v2f64] }:$src, MSA128B:{ *:[i32] })
/* 47852*/        /*Scope*/ 58, /*->47911*/
/* 47853*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47855*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 47858*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47866*/          OPC_EmitInteger, MVT::i32, 27, 
/* 47869*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
/* 47877*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 47880*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 47888*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 47892*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
/* 47900*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 47903*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 8, 9, 
                    // Src: (bitconvert:{ *:[v16i8] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v2f64:{ *:[v2f64] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128B:{ *:[i32] })
/* 47911*/        0, /*End of Scope*/
/* 47912*/      /*SwitchType*/ 52, MVT::v8i16,// ->47966
/* 47914*/        OPC_Scope, 13, /*->47929*/ // 2 children in Scope
/* 47916*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 47918*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47921*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v8i16] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } v2f64:{ *:[v2f64] }:$src, MSA128H:{ *:[i32] })
/* 47929*/        /*Scope*/ 35, /*->47965*/
/* 47930*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47932*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47935*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47943*/          OPC_EmitInteger, MVT::i32, 27, 
/* 47946*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 47954*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 47957*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v8i16] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v2f64:{ *:[v2f64] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128H:{ *:[i32] })
/* 47965*/        0, /*End of Scope*/
/* 47966*/      /*SwitchType*/ 53, MVT::v4i32,// ->48021
/* 47968*/        OPC_Scope, 13, /*->47983*/ // 2 children in Scope
/* 47970*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 47972*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 47975*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v4i32] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } v2f64:{ *:[v2f64] }:$src, MSA128W:{ *:[i32] })
/* 47983*/        /*Scope*/ 36, /*->48020*/
/* 47984*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 47986*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 47989*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 47997*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 48001*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48009*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48012*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v4i32] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v2f64:{ *:[v2f64] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
/* 48020*/        0, /*End of Scope*/
/* 48021*/      /*SwitchType*/ 53, MVT::v4f32,// ->48076
/* 48023*/        OPC_Scope, 13, /*->48038*/ // 2 children in Scope
/* 48025*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48027*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48030*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4f32, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v4f32] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } v2f64:{ *:[v2f64] }:$src, MSA128W:{ *:[i32] })
/* 48038*/        /*Scope*/ 36, /*->48075*/
/* 48039*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48041*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48044*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48052*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 48056*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48064*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48067*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4f32, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v4f32] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v2f64:{ *:[v2f64] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
/* 48075*/        0, /*End of Scope*/
/* 48076*/      /*SwitchType*/ 35, MVT::v8f16,// ->48113
/* 48078*/        OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48080*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48083*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48091*/        OPC_EmitInteger, MVT::i32, 27, 
/* 48094*/        OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48102*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48105*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v8f16, 2/*#Ops*/, 4, 5, 
                  // Src: (bitconvert:{ *:[v8f16] } v2f64:{ *:[v2f64] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v8f16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v2f64:{ *:[v2f64] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128H:{ *:[i32] })
/* 48113*/      0, // EndSwitchType
/* 48114*/    /*Scope*/ 36|128,2/*292*/, /*->48408*/
/* 48116*/      OPC_CheckChild0Type, MVT::v8i16,
/* 48118*/      OPC_SwitchType /*6 cases */, 53, MVT::v16i8,// ->48174
/* 48121*/        OPC_Scope, 13, /*->48136*/ // 2 children in Scope
/* 48123*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48125*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 48128*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v16i8] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } v8i16:{ *:[v8i16] }:$src, MSA128B:{ *:[i32] })
/* 48136*/        /*Scope*/ 36, /*->48173*/
/* 48137*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48139*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 48142*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48150*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 48154*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48162*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 48165*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v16i8] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v8i16:{ *:[v8i16] }:$src, MSA128B:{ *:[i32] }), 177:{ *:[i32] }), MSA128B:{ *:[i32] })
/* 48173*/        0, /*End of Scope*/
/* 48174*/      /*SwitchType*/ 53, MVT::v4i32,// ->48229
/* 48176*/        OPC_Scope, 13, /*->48191*/ // 2 children in Scope
/* 48178*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48180*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48183*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v4i32] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } v8i16:{ *:[v8i16] }:$src, MSA128W:{ *:[i32] })
/* 48191*/        /*Scope*/ 36, /*->48228*/
/* 48192*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48194*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48197*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48205*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 48209*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48217*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48220*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v4i32] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
/* 48228*/        0, /*End of Scope*/
/* 48229*/      /*SwitchType*/ 52, MVT::v2i64,// ->48283
/* 48231*/        OPC_Scope, 13, /*->48246*/ // 2 children in Scope
/* 48233*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48235*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 48238*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v2i64] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } v8i16:{ *:[v8i16] }:$src, MSA128D:{ *:[i32] })
/* 48246*/        /*Scope*/ 35, /*->48282*/
/* 48247*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48249*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48252*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48260*/          OPC_EmitInteger, MVT::i32, 27, 
/* 48263*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48271*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 48274*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2i64, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v2i64] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128D:{ *:[i32] })
/* 48282*/        0, /*End of Scope*/
/* 48283*/      /*SwitchType*/ 13, MVT::v8f16,// ->48298
/* 48285*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 48287*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48290*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v8f16, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[v8f16] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v8f16] } v8i16:{ *:[v8i16] }:$src, MSA128H:{ *:[i32] })
/* 48298*/      /*SwitchType*/ 53, MVT::v4f32,// ->48353
/* 48300*/        OPC_Scope, 13, /*->48315*/ // 2 children in Scope
/* 48302*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48304*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48307*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4f32, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v4f32] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } v8i16:{ *:[v8i16] }:$src, MSA128W:{ *:[i32] })
/* 48315*/        /*Scope*/ 36, /*->48352*/
/* 48316*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48318*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48321*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48329*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 48333*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48341*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48344*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4f32, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v4f32] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
/* 48352*/        0, /*End of Scope*/
/* 48353*/      /*SwitchType*/ 52, MVT::v2f64,// ->48407
/* 48355*/        OPC_Scope, 13, /*->48370*/ // 2 children in Scope
/* 48357*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48359*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 48362*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2f64, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v2f64] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } v8i16:{ *:[v8i16] }:$src, MSA128D:{ *:[i32] })
/* 48370*/        /*Scope*/ 35, /*->48406*/
/* 48371*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48373*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48376*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48384*/          OPC_EmitInteger, MVT::i32, 27, 
/* 48387*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48395*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 48398*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2f64, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v2f64] } v8i16:{ *:[v8i16] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v8i16:{ *:[v8i16] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128D:{ *:[i32] })
/* 48406*/        0, /*End of Scope*/
/* 48407*/      0, // EndSwitchType
/* 48408*/    /*Scope*/ 20|128,2/*276*/, /*->48686*/
/* 48410*/      OPC_CheckChild0Type, MVT::v4i32,
/* 48412*/      OPC_SwitchType /*6 cases */, 52, MVT::v16i8,// ->48467
/* 48415*/        OPC_Scope, 13, /*->48430*/ // 2 children in Scope
/* 48417*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48419*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 48422*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v16i8] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } v4i32:{ *:[v4i32] }:$src, MSA128B:{ *:[i32] })
/* 48430*/        /*Scope*/ 35, /*->48466*/
/* 48431*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48433*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 48436*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48444*/          OPC_EmitInteger, MVT::i32, 27, 
/* 48447*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48455*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 48458*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v16i8] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v4i32:{ *:[v4i32] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128B:{ *:[i32] })
/* 48466*/        0, /*End of Scope*/
/* 48467*/      /*SwitchType*/ 53, MVT::v8i16,// ->48522
/* 48469*/        OPC_Scope, 13, /*->48484*/ // 2 children in Scope
/* 48471*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48473*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48476*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v8i16] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } v4i32:{ *:[v4i32] }:$src, MSA128H:{ *:[i32] })
/* 48484*/        /*Scope*/ 36, /*->48521*/
/* 48485*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48487*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48490*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48498*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 48502*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48510*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48513*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v8i16] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v4i32:{ *:[v4i32] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128H:{ *:[i32] })
/* 48521*/        0, /*End of Scope*/
/* 48522*/      /*SwitchType*/ 53, MVT::v2i64,// ->48577
/* 48524*/        OPC_Scope, 13, /*->48539*/ // 2 children in Scope
/* 48526*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48528*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 48531*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v2i64] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } v4i32:{ *:[v4i32] }:$src, MSA128D:{ *:[i32] })
/* 48539*/        /*Scope*/ 36, /*->48576*/
/* 48540*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48542*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48545*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48553*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 48557*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48565*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 48568*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2i64, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v2i64] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128D:{ *:[i32] })
/* 48576*/        0, /*End of Scope*/
/* 48577*/      /*SwitchType*/ 13, MVT::v4f32,// ->48592
/* 48579*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 48581*/        OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48584*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v4f32, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$src, MSA128W:{ *:[i32] })
/* 48592*/      /*SwitchType*/ 53, MVT::v2f64,// ->48647
/* 48594*/        OPC_Scope, 13, /*->48609*/ // 2 children in Scope
/* 48596*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48598*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 48601*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2f64, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v2f64] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } v4i32:{ *:[v4i32] }:$src, MSA128D:{ *:[i32] })
/* 48609*/        /*Scope*/ 36, /*->48646*/
/* 48610*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48612*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48615*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48623*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 48627*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48635*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 48638*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2f64, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v2f64] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128D:{ *:[i32] })
/* 48646*/        0, /*End of Scope*/
/* 48647*/      /*SwitchType*/ 36, MVT::v8f16,// ->48685
/* 48649*/        OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48651*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48654*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48662*/        OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 48666*/        OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48674*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48677*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v8f16, 2/*#Ops*/, 4, 5, 
                  // Src: (bitconvert:{ *:[v8f16] } v4i32:{ *:[v4i32] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v8f16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v4i32:{ *:[v4i32] }:$src, MSA128H:{ *:[i32] }), 177:{ *:[i32] }), MSA128H:{ *:[i32] })
/* 48685*/      0, // EndSwitchType
/* 48686*/    /*Scope*/ 41|128,2/*297*/, /*->48985*/
/* 48688*/      OPC_CheckChild0Type, MVT::v2i64,
/* 48690*/      OPC_SwitchType /*6 cases */, 75, MVT::v16i8,// ->48768
/* 48693*/        OPC_Scope, 13, /*->48708*/ // 2 children in Scope
/* 48695*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48697*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 48700*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v16i8] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } v2i64:{ *:[v2i64] }:$src, MSA128B:{ *:[i32] })
/* 48708*/        /*Scope*/ 58, /*->48767*/
/* 48709*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48711*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 48714*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48722*/          OPC_EmitInteger, MVT::i32, 27, 
/* 48725*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48733*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48736*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 48744*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 48748*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
/* 48756*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 48759*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 8, 9, 
                    // Src: (bitconvert:{ *:[v16i8] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v16i8] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v2i64:{ *:[v2i64] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128B:{ *:[i32] })
/* 48767*/        0, /*End of Scope*/
/* 48768*/      /*SwitchType*/ 52, MVT::v8i16,// ->48822
/* 48770*/        OPC_Scope, 13, /*->48785*/ // 2 children in Scope
/* 48772*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48774*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48777*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v8i16] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } v2i64:{ *:[v2i64] }:$src, MSA128H:{ *:[i32] })
/* 48785*/        /*Scope*/ 35, /*->48821*/
/* 48786*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48788*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48791*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48799*/          OPC_EmitInteger, MVT::i32, 27, 
/* 48802*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48810*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48813*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v8i16] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v2i64:{ *:[v2i64] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128H:{ *:[i32] })
/* 48821*/        0, /*End of Scope*/
/* 48822*/      /*SwitchType*/ 53, MVT::v4i32,// ->48877
/* 48824*/        OPC_Scope, 13, /*->48839*/ // 2 children in Scope
/* 48826*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48828*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48831*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v4i32] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } v2i64:{ *:[v2i64] }:$src, MSA128W:{ *:[i32] })
/* 48839*/        /*Scope*/ 36, /*->48876*/
/* 48840*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48842*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48845*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48853*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 48857*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48865*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48868*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v4i32] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v2i64:{ *:[v2i64] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
/* 48876*/        0, /*End of Scope*/
/* 48877*/      /*SwitchType*/ 13, MVT::v2f64,// ->48892
/* 48879*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 48881*/        OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 48884*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v2f64, 2/*#Ops*/, 0, 1, 
                  // Src: (bitconvert:{ *:[v2f64] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } v2i64:{ *:[v2i64] }:$src, MSA128D:{ *:[i32] })
/* 48892*/      /*SwitchType*/ 53, MVT::v4f32,// ->48947
/* 48894*/        OPC_Scope, 13, /*->48909*/ // 2 children in Scope
/* 48896*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48898*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48901*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4f32, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v4f32] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } v2i64:{ *:[v2i64] }:$src, MSA128W:{ *:[i32] })
/* 48909*/        /*Scope*/ 36, /*->48946*/
/* 48910*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48912*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48915*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48923*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 48927*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48935*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 48938*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4f32, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v4f32] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } v2i64:{ *:[v2i64] }:$src, MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128W:{ *:[i32] })
/* 48946*/        0, /*End of Scope*/
/* 48947*/      /*SwitchType*/ 35, MVT::v8f16,// ->48984
/* 48949*/        OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 48951*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48954*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 48962*/        OPC_EmitInteger, MVT::i32, 27, 
/* 48965*/        OPC_EmitNode1, TARGET_VAL(Mips::SHF_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
/* 48973*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48976*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v8f16, 2/*#Ops*/, 4, 5, 
                  // Src: (bitconvert:{ *:[v8f16] } v2i64:{ *:[v2i64] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v8f16] } (SHF_H:{ *:[v8i16] } (COPY_TO_REGCLASS:{ *:[v8i16] } v2i64:{ *:[v2i64] }:$src, MSA128H:{ *:[i32] }), 27:{ *:[i32] }), MSA128H:{ *:[i32] })
/* 48984*/      0, // EndSwitchType
/* 48985*/    /*Scope*/ 103|128,2/*359*/, /*->49346*/
/* 48987*/      OPC_CheckChild0Type, MVT::v16i8,
/* 48989*/      OPC_SwitchType /*6 cases */, 53, MVT::v8i16,// ->49045
/* 48992*/        OPC_Scope, 13, /*->49007*/ // 2 children in Scope
/* 48994*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 48996*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 48999*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v8i16] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } v16i8:{ *:[v16i8] }:$src, MSA128H:{ *:[i32] })
/* 49007*/        /*Scope*/ 36, /*->49044*/
/* 49008*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 49010*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 49013*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 49021*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 49025*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
/* 49033*/          OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 49036*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v8i16, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v8i16] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v8i16] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$src, MSA128B:{ *:[i32] }), 177:{ *:[i32] }), MSA128H:{ *:[i32] })
/* 49044*/        0, /*End of Scope*/
/* 49045*/      /*SwitchType*/ 52, MVT::v4i32,// ->49099
/* 49047*/        OPC_Scope, 13, /*->49062*/ // 2 children in Scope
/* 49049*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 49051*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 49054*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v4i32] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } v16i8:{ *:[v16i8] }:$src, MSA128W:{ *:[i32] })
/* 49062*/        /*Scope*/ 35, /*->49098*/
/* 49063*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 49065*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 49068*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 49076*/          OPC_EmitInteger, MVT::i32, 27, 
/* 49079*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
/* 49087*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 49090*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v4i32] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128W:{ *:[i32] })
/* 49098*/        0, /*End of Scope*/
/* 49099*/      /*SwitchType*/ 75, MVT::v2i64,// ->49176
/* 49101*/        OPC_Scope, 13, /*->49116*/ // 2 children in Scope
/* 49103*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 49105*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 49108*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2i64, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v2i64] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } v16i8:{ *:[v16i8] }:$src, MSA128D:{ *:[i32] })
/* 49116*/        /*Scope*/ 58, /*->49175*/
/* 49117*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 49119*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 49122*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 49130*/          OPC_EmitInteger, MVT::i32, 27, 
/* 49133*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
/* 49141*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 49144*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 49152*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 49156*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
/* 49164*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 49167*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2i64, 2/*#Ops*/, 8, 9, 
                    // Src: (bitconvert:{ *:[v2i64] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2i64] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128D:{ *:[i32] })
/* 49175*/        0, /*End of Scope*/
/* 49176*/      /*SwitchType*/ 52, MVT::v4f32,// ->49230
/* 49178*/        OPC_Scope, 13, /*->49193*/ // 2 children in Scope
/* 49180*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 49182*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 49185*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4f32, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v4f32] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } v16i8:{ *:[v16i8] }:$src, MSA128W:{ *:[i32] })
/* 49193*/        /*Scope*/ 35, /*->49229*/
/* 49194*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 49196*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 49199*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 49207*/          OPC_EmitInteger, MVT::i32, 27, 
/* 49210*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
/* 49218*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 49221*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4f32, 2/*#Ops*/, 4, 5, 
                    // Src: (bitconvert:{ *:[v4f32] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v4f32] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128W:{ *:[i32] })
/* 49229*/        0, /*End of Scope*/
/* 49230*/      /*SwitchType*/ 75, MVT::v2f64,// ->49307
/* 49232*/        OPC_Scope, 13, /*->49247*/ // 2 children in Scope
/* 49234*/          OPC_CheckPatternPredicate, 100, // (Subtarget->hasMSA()) && (Subtarget->isLittle())
/* 49236*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 49239*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2f64, 2/*#Ops*/, 0, 1, 
                    // Src: (bitconvert:{ *:[v2f64] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } v16i8:{ *:[v16i8] }:$src, MSA128D:{ *:[i32] })
/* 49247*/        /*Scope*/ 58, /*->49306*/
/* 49248*/          OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 49250*/          OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 49253*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 49261*/          OPC_EmitInteger, MVT::i32, 27, 
/* 49264*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
/* 49272*/          OPC_EmitInteger, MVT::i32, Mips::MSA128WRegClassID,
/* 49275*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v4i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 49283*/          OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 49287*/          OPC_EmitNode1, TARGET_VAL(Mips::SHF_W), 0,
                        MVT::v4i32, 2/*#Ops*/, 6, 7,  // Results = #8
/* 49295*/          OPC_EmitInteger, MVT::i32, Mips::MSA128DRegClassID,
/* 49298*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::v2f64, 2/*#Ops*/, 8, 9, 
                    // Src: (bitconvert:{ *:[v2f64] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[v2f64] } (SHF_W:{ *:[v4i32] } (COPY_TO_REGCLASS:{ *:[v4i32] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$src, MSA128B:{ *:[i32] }), 27:{ *:[i32] }), MSA128W:{ *:[i32] }), 177:{ *:[i32] }), MSA128D:{ *:[i32] })
/* 49306*/        0, /*End of Scope*/
/* 49307*/      /*SwitchType*/ 36, MVT::v8f16,// ->49345
/* 49309*/        OPC_CheckPatternPredicate, 101, // (Subtarget->hasMSA()) && (!Subtarget->isLittle())
/* 49311*/        OPC_EmitInteger, MVT::i32, Mips::MSA128BRegClassID,
/* 49314*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 49322*/        OPC_EmitInteger, MVT::i32, 49|128,1/*177*/, 
/* 49326*/        OPC_EmitNode1, TARGET_VAL(Mips::SHF_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 2, 3,  // Results = #4
/* 49334*/        OPC_EmitInteger, MVT::i32, Mips::MSA128HRegClassID,
/* 49337*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v8f16, 2/*#Ops*/, 4, 5, 
                  // Src: (bitconvert:{ *:[v8f16] } v16i8:{ *:[v16i8] }:$src) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[v8f16] } (SHF_B:{ *:[v16i8] } (COPY_TO_REGCLASS:{ *:[v16i8] } v16i8:{ *:[v16i8] }:$src, MSA128B:{ *:[i32] }), 177:{ *:[i32] }), MSA128H:{ *:[i32] })
/* 49345*/      0, // EndSwitchType
/* 49346*/    0, /*End of Scope*/
/* 49347*/  /*SwitchOpcode*/ 69, TARGET_VAL(ISD::CTPOP),// ->49419
/* 49350*/    OPC_RecordChild0, // #0 = $rs
/* 49351*/    OPC_SwitchType /*6 cases */, 9, MVT::i32,// ->49363
/* 49354*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/* 49356*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::POP), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (ctpop:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                // Dst: (POP:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs)
/* 49363*/    /*SwitchType*/ 9, MVT::i64,// ->49374
/* 49365*/      OPC_CheckPatternPredicate, 29, // (Subtarget->hasCnMips())
/* 49367*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPOP), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (ctpop:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                // Dst: (DPOP:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs)
/* 49374*/    /*SwitchType*/ 9, MVT::v16i8,// ->49385
/* 49376*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 49378*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PCNT_B), 0,
                    MVT::v16i8, 1/*#Ops*/, 0, 
                // Src: (ctpop:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 3
                // Dst: (PCNT_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws)
/* 49385*/    /*SwitchType*/ 9, MVT::v8i16,// ->49396
/* 49387*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 49389*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PCNT_H), 0,
                    MVT::v8i16, 1/*#Ops*/, 0, 
                // Src: (ctpop:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 3
                // Dst: (PCNT_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws)
/* 49396*/    /*SwitchType*/ 9, MVT::v4i32,// ->49407
/* 49398*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 49400*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PCNT_W), 0,
                    MVT::v4i32, 1/*#Ops*/, 0, 
                // Src: (ctpop:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 3
                // Dst: (PCNT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws)
/* 49407*/    /*SwitchType*/ 9, MVT::v2i64,// ->49418
/* 49409*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 49411*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PCNT_D), 0,
                    MVT::v2i64, 1/*#Ops*/, 0, 
                // Src: (ctpop:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 3
                // Dst: (PCNT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws)
/* 49418*/    0, // EndSwitchType
/* 49419*/  /*SwitchOpcode*/ 50|128,1/*178*/, TARGET_VAL(MipsISD::CMovFP_T),// ->49601
/* 49423*/    OPC_CaptureGlueInput,
/* 49424*/    OPC_RecordChild0, // #0 = $rs
/* 49425*/    OPC_RecordChild1, // #1 = $fcc
/* 49426*/    OPC_RecordChild2, // #2 = $F
/* 49427*/    OPC_SwitchType /*4 cases */, 38, MVT::i32,// ->49468
/* 49430*/      OPC_Scope, 11, /*->49443*/ // 3 children in Scope
/* 49432*/        OPC_CheckPatternPredicate, 102, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 49434*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_I), 0|OPFL_GlueInput,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_T:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
                  // Dst: (MOVT_I:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F)
/* 49443*/      /*Scope*/ 11, /*->49455*/
/* 49444*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
/* 49446*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_I_MM), 0|OPFL_GlueInput,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_T:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
                  // Dst: (MOVT_I_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F)
/* 49455*/      /*Scope*/ 11, /*->49467*/
/* 49456*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
/* 49458*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_I), 0|OPFL_GlueInput,
                      MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                  // Src: (MipsCMovFP_T:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
                  // Dst: (PseudoSELECTFP_T_I:{ *:[i32] } FCCRegsOpnd:{ *:[i32] }:$cond, GPR32Opnd:{ *:[i32] }:$T, GPR32Opnd:{ *:[i32] }:$F)
/* 49467*/      0, /*End of Scope*/
/* 49468*/    /*SwitchType*/ 26, MVT::i64,// ->49496
/* 49470*/      OPC_Scope, 11, /*->49483*/ // 2 children in Scope
/* 49472*/        OPC_CheckPatternPredicate, 103, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 49474*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_I64), 0|OPFL_GlueInput,
                      MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_T:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR64Opnd:{ *:[i64] }:$F) - Complexity = 3
                  // Dst: (MOVT_I64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR64Opnd:{ *:[i64] }:$F)
/* 49483*/      /*Scope*/ 11, /*->49495*/
/* 49484*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
/* 49486*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_I64), 0|OPFL_GlueInput,
                      MVT::i64, 3/*#Ops*/, 1, 0, 2, 
                  // Src: (MipsCMovFP_T:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, GPR64Opnd:{ *:[i64] }:$F) - Complexity = 3
                  // Dst: (PseudoSELECTFP_T_I64:{ *:[i64] } FCCRegsOpnd:{ *:[i32] }:$cond, GPR64Opnd:{ *:[i64] }:$T, GPR64Opnd:{ *:[i64] }:$F)
/* 49495*/      0, /*End of Scope*/
/* 49496*/    /*SwitchType*/ 38, MVT::f32,// ->49536
/* 49498*/      OPC_Scope, 11, /*->49511*/ // 3 children in Scope
/* 49500*/        OPC_CheckPatternPredicate, 102, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 49502*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_S), 0|OPFL_GlueInput,
                      MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_T:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
                  // Dst: (MOVT_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F)
/* 49511*/      /*Scope*/ 11, /*->49523*/
/* 49512*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
/* 49514*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_S_MM), 0|OPFL_GlueInput,
                      MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_T:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
                  // Dst: (MOVT_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F)
/* 49523*/      /*Scope*/ 11, /*->49535*/
/* 49524*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
/* 49526*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_S), 0|OPFL_GlueInput,
                      MVT::f32, 3/*#Ops*/, 1, 0, 2, 
                  // Src: (MipsCMovFP_T:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
                  // Dst: (PseudoSELECTFP_T_S:{ *:[f32] } FCCRegsOpnd:{ *:[i32] }:$cond, FGR32Opnd:{ *:[f32] }:$T, FGR32Opnd:{ *:[f32] }:$F)
/* 49535*/      0, /*End of Scope*/
/* 49536*/    /*SwitchType*/ 62, MVT::f64,// ->49600
/* 49538*/      OPC_Scope, 11, /*->49551*/ // 5 children in Scope
/* 49540*/        OPC_CheckPatternPredicate, 104, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 49542*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_D32), 0|OPFL_GlueInput,
                      MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_T:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
                  // Dst: (MOVT_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F)
/* 49551*/      /*Scope*/ 11, /*->49563*/
/* 49552*/        OPC_CheckPatternPredicate, 105, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 49554*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_D64), 0|OPFL_GlueInput,
                      MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_T:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
                  // Dst: (MOVT_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR64Opnd:{ *:[f64] }:$F)
/* 49563*/      /*Scope*/ 11, /*->49575*/
/* 49564*/        OPC_CheckPatternPredicate, 106, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 49566*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVT_D32_MM), 0|OPFL_GlueInput,
                      MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_T:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
                  // Dst: (MOVT_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F)
/* 49575*/      /*Scope*/ 11, /*->49587*/
/* 49576*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
/* 49578*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_D32), 0|OPFL_GlueInput,
                      MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                  // Src: (MipsCMovFP_T:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
                  // Dst: (PseudoSELECTFP_T_D32:{ *:[f64] } FCCRegsOpnd:{ *:[i32] }:$cond, AFGR64Opnd:{ *:[f64] }:$T, AFGR64Opnd:{ *:[f64] }:$F)
/* 49587*/      /*Scope*/ 11, /*->49599*/
/* 49588*/        OPC_CheckPatternPredicate, 42, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
/* 49590*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_T_D64), 0|OPFL_GlueInput,
                      MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                  // Src: (MipsCMovFP_T:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, FGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
                  // Dst: (PseudoSELECTFP_T_D64:{ *:[f64] } FCCRegsOpnd:{ *:[i32] }:$cond, FGR64Opnd:{ *:[f64] }:$T, FGR64Opnd:{ *:[f64] }:$F)
/* 49599*/      0, /*End of Scope*/
/* 49600*/    0, // EndSwitchType
/* 49601*/  /*SwitchOpcode*/ 50|128,1/*178*/, TARGET_VAL(MipsISD::CMovFP_F),// ->49783
/* 49605*/    OPC_CaptureGlueInput,
/* 49606*/    OPC_RecordChild0, // #0 = $rs
/* 49607*/    OPC_RecordChild1, // #1 = $fcc
/* 49608*/    OPC_RecordChild2, // #2 = $F
/* 49609*/    OPC_SwitchType /*4 cases */, 38, MVT::i32,// ->49650
/* 49612*/      OPC_Scope, 11, /*->49625*/ // 3 children in Scope
/* 49614*/        OPC_CheckPatternPredicate, 102, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 49616*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_I), 0|OPFL_GlueInput,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_F:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
                  // Dst: (MOVF_I:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F)
/* 49625*/      /*Scope*/ 11, /*->49637*/
/* 49626*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
/* 49628*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_I_MM), 0|OPFL_GlueInput,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_F:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
                  // Dst: (MOVF_I_MM:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR32Opnd:{ *:[i32] }:$F)
/* 49637*/      /*Scope*/ 11, /*->49649*/
/* 49638*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
/* 49640*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_I), 0|OPFL_GlueInput,
                      MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                  // Src: (MipsCMovFP_F:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, GPR32Opnd:{ *:[i32] }:$F) - Complexity = 3
                  // Dst: (PseudoSELECTFP_F_I:{ *:[i32] } FCCRegsOpnd:{ *:[i32] }:$cond, GPR32Opnd:{ *:[i32] }:$T, GPR32Opnd:{ *:[i32] }:$F)
/* 49649*/      0, /*End of Scope*/
/* 49650*/    /*SwitchType*/ 26, MVT::i64,// ->49678
/* 49652*/      OPC_Scope, 11, /*->49665*/ // 2 children in Scope
/* 49654*/        OPC_CheckPatternPredicate, 103, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 49656*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_I64), 0|OPFL_GlueInput,
                      MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_F:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR64Opnd:{ *:[i64] }:$F) - Complexity = 3
                  // Dst: (MOVF_I64:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, FCCRegsOpnd:{ *:[i32] }:$fcc, GPR64Opnd:{ *:[i64] }:$F)
/* 49665*/      /*Scope*/ 11, /*->49677*/
/* 49666*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
/* 49668*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_I64), 0|OPFL_GlueInput,
                      MVT::i64, 3/*#Ops*/, 1, 0, 2, 
                  // Src: (MipsCMovFP_F:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, GPR64Opnd:{ *:[i64] }:$F) - Complexity = 3
                  // Dst: (PseudoSELECTFP_F_I64:{ *:[i64] } FCCRegsOpnd:{ *:[i32] }:$cond, GPR64Opnd:{ *:[i64] }:$T, GPR64Opnd:{ *:[i64] }:$F)
/* 49677*/      0, /*End of Scope*/
/* 49678*/    /*SwitchType*/ 38, MVT::f32,// ->49718
/* 49680*/      OPC_Scope, 11, /*->49693*/ // 3 children in Scope
/* 49682*/        OPC_CheckPatternPredicate, 102, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 49684*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_S), 0|OPFL_GlueInput,
                      MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_F:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
                  // Dst: (MOVF_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F)
/* 49693*/      /*Scope*/ 11, /*->49705*/
/* 49694*/        OPC_CheckPatternPredicate, 9, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6())
/* 49696*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_S_MM), 0|OPFL_GlueInput,
                      MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_F:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
                  // Dst: (MOVF_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR32Opnd:{ *:[f32] }:$F)
/* 49705*/      /*Scope*/ 11, /*->49717*/
/* 49706*/        OPC_CheckPatternPredicate, 36, // (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32())
/* 49708*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_S), 0|OPFL_GlueInput,
                      MVT::f32, 3/*#Ops*/, 1, 0, 2, 
                  // Src: (MipsCMovFP_F:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, FGR32Opnd:{ *:[f32] }:$F) - Complexity = 3
                  // Dst: (PseudoSELECTFP_F_S:{ *:[f32] } FCCRegsOpnd:{ *:[i32] }:$cond, FGR32Opnd:{ *:[f32] }:$T, FGR32Opnd:{ *:[f32] }:$F)
/* 49717*/      0, /*End of Scope*/
/* 49718*/    /*SwitchType*/ 62, MVT::f64,// ->49782
/* 49720*/      OPC_Scope, 11, /*->49733*/ // 5 children in Scope
/* 49722*/        OPC_CheckPatternPredicate, 104, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 49724*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_D32), 0|OPFL_GlueInput,
                      MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_F:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
                  // Dst: (MOVF_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F)
/* 49733*/      /*Scope*/ 11, /*->49745*/
/* 49734*/        OPC_CheckPatternPredicate, 105, // (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 49736*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_D64), 0|OPFL_GlueInput,
                      MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_F:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
                  // Dst: (MOVF_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, FGR64Opnd:{ *:[f64] }:$F)
/* 49745*/      /*Scope*/ 11, /*->49757*/
/* 49746*/        OPC_CheckPatternPredicate, 106, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 49748*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOVF_D32_MM), 0|OPFL_GlueInput,
                      MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsCMovFP_F:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
                  // Dst: (MOVF_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, FCCRegsOpnd:{ *:[i32] }:$fcc, AFGR64Opnd:{ *:[f64] }:$F)
/* 49757*/      /*Scope*/ 11, /*->49769*/
/* 49758*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
/* 49760*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_D32), 0|OPFL_GlueInput,
                      MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                  // Src: (MipsCMovFP_F:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, AFGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
                  // Dst: (PseudoSELECTFP_F_D32:{ *:[f64] } FCCRegsOpnd:{ *:[i32] }:$cond, AFGR64Opnd:{ *:[f64] }:$T, AFGR64Opnd:{ *:[f64] }:$F)
/* 49769*/      /*Scope*/ 11, /*->49781*/
/* 49770*/        OPC_CheckPatternPredicate, 42, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32())
/* 49772*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSELECTFP_F_D64), 0|OPFL_GlueInput,
                      MVT::f64, 3/*#Ops*/, 1, 0, 2, 
                  // Src: (MipsCMovFP_F:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$T, FCCRegsOpnd:{ *:[i32] }:$cond, FGR64Opnd:{ *:[f64] }:$F) - Complexity = 3
                  // Dst: (PseudoSELECTFP_F_D64:{ *:[f64] } FCCRegsOpnd:{ *:[i32] }:$cond, FGR64Opnd:{ *:[f64] }:$T, FGR64Opnd:{ *:[f64] }:$F)
/* 49781*/      0, /*End of Scope*/
/* 49782*/    0, // EndSwitchType
/* 49783*/  /*SwitchOpcode*/ 42, TARGET_VAL(ISD::MULHS),// ->49828
/* 49786*/    OPC_RecordChild0, // #0 = $rs
/* 49787*/    OPC_RecordChild1, // #1 = $rt
/* 49788*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->49815
/* 49791*/      OPC_Scope, 10, /*->49803*/ // 2 children in Scope
/* 49793*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 49795*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MUH), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mulhs:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MUH:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 49803*/      /*Scope*/ 10, /*->49814*/
/* 49804*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 49806*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MUH_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mulhs:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MUH_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 49814*/      0, /*End of Scope*/
/* 49815*/    /*SwitchType*/ 10, MVT::i64,// ->49827
/* 49817*/      OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 49819*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DMUH), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (mulhs:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                // Dst: (DMUH:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 49827*/    0, // EndSwitchType
/* 49828*/  /*SwitchOpcode*/ 42, TARGET_VAL(ISD::MULHU),// ->49873
/* 49831*/    OPC_RecordChild0, // #0 = $rs
/* 49832*/    OPC_RecordChild1, // #1 = $rt
/* 49833*/    OPC_SwitchType /*2 cases */, 24, MVT::i32,// ->49860
/* 49836*/      OPC_Scope, 10, /*->49848*/ // 2 children in Scope
/* 49838*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 49840*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MUHU), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mulhu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MUHU:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 49848*/      /*Scope*/ 10, /*->49859*/
/* 49849*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 49851*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MUHU_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mulhu:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MUHU_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 49859*/      0, /*End of Scope*/
/* 49860*/    /*SwitchType*/ 10, MVT::i64,// ->49872
/* 49862*/      OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 49864*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DMUHU), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (mulhu:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                // Dst: (DMUHU:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 49872*/    0, // EndSwitchType
/* 49873*/  /*SwitchOpcode*/ 14, TARGET_VAL(MipsISD::DivRem16),// ->49890
/* 49876*/    OPC_RecordChild0, // #0 = $rx
/* 49877*/    OPC_CheckChild0Type, MVT::i32,
/* 49879*/    OPC_RecordChild1, // #1 = $ry
/* 49880*/    OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 49882*/    OPC_MorphNodeTo1, TARGET_VAL(Mips::DivRxRy16), 0|OPFL_GlueOutput,
                  MVT::i32, 2/*#Ops*/, 0, 1, 
              // Src: (MipsDivRem16 CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry) - Complexity = 3
              // Dst: (DivRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry)
/* 49890*/  /*SwitchOpcode*/ 14, TARGET_VAL(MipsISD::DivRemU16),// ->49907
/* 49893*/    OPC_RecordChild0, // #0 = $rx
/* 49894*/    OPC_CheckChild0Type, MVT::i32,
/* 49896*/    OPC_RecordChild1, // #1 = $ry
/* 49897*/    OPC_CheckPatternPredicate, 14, // (Subtarget->inMips16Mode())
/* 49899*/    OPC_MorphNodeTo1, TARGET_VAL(Mips::DivuRxRy16), 0|OPFL_GlueOutput,
                  MVT::i32, 2/*#Ops*/, 0, 1, 
              // Src: (MipsDivRemU16 CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry) - Complexity = 3
              // Dst: (DivuRxRy16:{ *:[i32] } CPU16Regs:{ *:[i32] }:$rx, CPU16Regs:{ *:[i32] }:$ry)
/* 49907*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MULSAQ_S_W_PH),// ->49942
/* 49910*/    OPC_RecordNode, // #0 = 'MipsMULSAQ_S_W_PH' chained node
/* 49911*/    OPC_RecordChild1, // #1 = $rs
/* 49912*/    OPC_RecordChild2, // #2 = $rt
/* 49913*/    OPC_RecordChild3, // #3 = $acin
/* 49914*/    OPC_Scope, 12, /*->49928*/ // 2 children in Scope
/* 49916*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 49918*/      OPC_EmitMergeInputChains1_0,
/* 49919*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MULSAQ_S_W_PH), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsMULSAQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MULSAQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 49928*/    /*Scope*/ 12, /*->49941*/
/* 49929*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 49931*/      OPC_EmitMergeInputChains1_0,
/* 49932*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MULSAQ_S_W_PH_MM), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsMULSAQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MULSAQ_S_W_PH_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 49941*/    0, /*End of Scope*/
/* 49942*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MAQ_S_W_PHL),// ->49977
/* 49945*/    OPC_RecordNode, // #0 = 'MipsMAQ_S_W_PHL' chained node
/* 49946*/    OPC_RecordChild1, // #1 = $rs
/* 49947*/    OPC_RecordChild2, // #2 = $rt
/* 49948*/    OPC_RecordChild3, // #3 = $acin
/* 49949*/    OPC_Scope, 12, /*->49963*/ // 2 children in Scope
/* 49951*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 49953*/      OPC_EmitMergeInputChains1_0,
/* 49954*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_S_W_PHL), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsMAQ_S_W_PHL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MAQ_S_W_PHL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 49963*/    /*Scope*/ 12, /*->49976*/
/* 49964*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 49966*/      OPC_EmitMergeInputChains1_0,
/* 49967*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_S_W_PHL_MM), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsMAQ_S_W_PHL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MAQ_S_W_PHL_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 49976*/    0, /*End of Scope*/
/* 49977*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MAQ_S_W_PHR),// ->50012
/* 49980*/    OPC_RecordNode, // #0 = 'MipsMAQ_S_W_PHR' chained node
/* 49981*/    OPC_RecordChild1, // #1 = $rs
/* 49982*/    OPC_RecordChild2, // #2 = $rt
/* 49983*/    OPC_RecordChild3, // #3 = $acin
/* 49984*/    OPC_Scope, 12, /*->49998*/ // 2 children in Scope
/* 49986*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 49988*/      OPC_EmitMergeInputChains1_0,
/* 49989*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_S_W_PHR), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsMAQ_S_W_PHR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MAQ_S_W_PHR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 49998*/    /*Scope*/ 12, /*->50011*/
/* 49999*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 50001*/      OPC_EmitMergeInputChains1_0,
/* 50002*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_S_W_PHR_MM), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsMAQ_S_W_PHR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MAQ_S_W_PHR_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50011*/    0, /*End of Scope*/
/* 50012*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MAQ_SA_W_PHL),// ->50047
/* 50015*/    OPC_RecordNode, // #0 = 'MipsMAQ_SA_W_PHL' chained node
/* 50016*/    OPC_RecordChild1, // #1 = $rs
/* 50017*/    OPC_RecordChild2, // #2 = $rt
/* 50018*/    OPC_RecordChild3, // #3 = $acin
/* 50019*/    OPC_Scope, 12, /*->50033*/ // 2 children in Scope
/* 50021*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 50023*/      OPC_EmitMergeInputChains1_0,
/* 50024*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_SA_W_PHL), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsMAQ_SA_W_PHL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MAQ_SA_W_PHL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50033*/    /*Scope*/ 12, /*->50046*/
/* 50034*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 50036*/      OPC_EmitMergeInputChains1_0,
/* 50037*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_SA_W_PHL_MM), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsMAQ_SA_W_PHL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MAQ_SA_W_PHL_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50046*/    0, /*End of Scope*/
/* 50047*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::MAQ_SA_W_PHR),// ->50082
/* 50050*/    OPC_RecordNode, // #0 = 'MipsMAQ_SA_W_PHR' chained node
/* 50051*/    OPC_RecordChild1, // #1 = $rs
/* 50052*/    OPC_RecordChild2, // #2 = $rt
/* 50053*/    OPC_RecordChild3, // #3 = $acin
/* 50054*/    OPC_Scope, 12, /*->50068*/ // 2 children in Scope
/* 50056*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 50058*/      OPC_EmitMergeInputChains1_0,
/* 50059*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_SA_W_PHR), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsMAQ_SA_W_PHR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MAQ_SA_W_PHR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50068*/    /*Scope*/ 12, /*->50081*/
/* 50069*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 50071*/      OPC_EmitMergeInputChains1_0,
/* 50072*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MAQ_SA_W_PHR_MM), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsMAQ_SA_W_PHR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MAQ_SA_W_PHR_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50081*/    0, /*End of Scope*/
/* 50082*/  /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPAU_H_QBL),// ->50114
/* 50085*/    OPC_RecordChild0, // #0 = $rs
/* 50086*/    OPC_RecordChild1, // #1 = $rt
/* 50087*/    OPC_RecordChild2, // #2 = $acin
/* 50088*/    OPC_Scope, 11, /*->50101*/ // 2 children in Scope
/* 50090*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 50092*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAU_H_QBL), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPAU_H_QBL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAU_H_QBL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50101*/    /*Scope*/ 11, /*->50113*/
/* 50102*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 50104*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAU_H_QBL_MM), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPAU_H_QBL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAU_H_QBL_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50113*/    0, /*End of Scope*/
/* 50114*/  /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPAU_H_QBR),// ->50146
/* 50117*/    OPC_RecordChild0, // #0 = $rs
/* 50118*/    OPC_RecordChild1, // #1 = $rt
/* 50119*/    OPC_RecordChild2, // #2 = $acin
/* 50120*/    OPC_Scope, 11, /*->50133*/ // 2 children in Scope
/* 50122*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 50124*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAU_H_QBR), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPAU_H_QBR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAU_H_QBR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50133*/    /*Scope*/ 11, /*->50145*/
/* 50134*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 50136*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAU_H_QBR_MM), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPAU_H_QBR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAU_H_QBR_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50145*/    0, /*End of Scope*/
/* 50146*/  /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPSU_H_QBL),// ->50178
/* 50149*/    OPC_RecordChild0, // #0 = $rs
/* 50150*/    OPC_RecordChild1, // #1 = $rt
/* 50151*/    OPC_RecordChild2, // #2 = $acin
/* 50152*/    OPC_Scope, 11, /*->50165*/ // 2 children in Scope
/* 50154*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 50156*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSU_H_QBL), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPSU_H_QBL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSU_H_QBL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50165*/    /*Scope*/ 11, /*->50177*/
/* 50166*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 50168*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSU_H_QBL_MM), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPSU_H_QBL:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSU_H_QBL_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50177*/    0, /*End of Scope*/
/* 50178*/  /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPSU_H_QBR),// ->50210
/* 50181*/    OPC_RecordChild0, // #0 = $rs
/* 50182*/    OPC_RecordChild1, // #1 = $rt
/* 50183*/    OPC_RecordChild2, // #2 = $acin
/* 50184*/    OPC_Scope, 11, /*->50197*/ // 2 children in Scope
/* 50186*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 50188*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSU_H_QBR), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPSU_H_QBR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSU_H_QBR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50197*/    /*Scope*/ 11, /*->50209*/
/* 50198*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 50200*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSU_H_QBR_MM), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPSU_H_QBR:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSU_H_QBR_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50209*/    0, /*End of Scope*/
/* 50210*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPAQ_S_W_PH),// ->50245
/* 50213*/    OPC_RecordNode, // #0 = 'MipsDPAQ_S_W_PH' chained node
/* 50214*/    OPC_RecordChild1, // #1 = $rs
/* 50215*/    OPC_RecordChild2, // #2 = $rt
/* 50216*/    OPC_RecordChild3, // #3 = $acin
/* 50217*/    OPC_Scope, 12, /*->50231*/ // 2 children in Scope
/* 50219*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 50221*/      OPC_EmitMergeInputChains1_0,
/* 50222*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQ_S_W_PH), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPAQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50231*/    /*Scope*/ 12, /*->50244*/
/* 50232*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 50234*/      OPC_EmitMergeInputChains1_0,
/* 50235*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQ_S_W_PH_MM), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPAQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAQ_S_W_PH_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50244*/    0, /*End of Scope*/
/* 50245*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPSQ_S_W_PH),// ->50280
/* 50248*/    OPC_RecordNode, // #0 = 'MipsDPSQ_S_W_PH' chained node
/* 50249*/    OPC_RecordChild1, // #1 = $rs
/* 50250*/    OPC_RecordChild2, // #2 = $rt
/* 50251*/    OPC_RecordChild3, // #3 = $acin
/* 50252*/    OPC_Scope, 12, /*->50266*/ // 2 children in Scope
/* 50254*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 50256*/      OPC_EmitMergeInputChains1_0,
/* 50257*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQ_S_W_PH), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPSQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50266*/    /*Scope*/ 12, /*->50279*/
/* 50267*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 50269*/      OPC_EmitMergeInputChains1_0,
/* 50270*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQ_S_W_PH_MM), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPSQ_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSQ_S_W_PH_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50279*/    0, /*End of Scope*/
/* 50280*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPAQ_SA_L_W),// ->50315
/* 50283*/    OPC_RecordNode, // #0 = 'MipsDPAQ_SA_L_W' chained node
/* 50284*/    OPC_RecordChild1, // #1 = $rs
/* 50285*/    OPC_RecordChild2, // #2 = $rt
/* 50286*/    OPC_RecordChild3, // #3 = $acin
/* 50287*/    OPC_Scope, 12, /*->50301*/ // 2 children in Scope
/* 50289*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 50291*/      OPC_EmitMergeInputChains1_0,
/* 50292*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQ_SA_L_W), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPAQ_SA_L_W:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAQ_SA_L_W:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50301*/    /*Scope*/ 12, /*->50314*/
/* 50302*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 50304*/      OPC_EmitMergeInputChains1_0,
/* 50305*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQ_SA_L_W_MM), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPAQ_SA_L_W:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAQ_SA_L_W_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50314*/    0, /*End of Scope*/
/* 50315*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPSQ_SA_L_W),// ->50350
/* 50318*/    OPC_RecordNode, // #0 = 'MipsDPSQ_SA_L_W' chained node
/* 50319*/    OPC_RecordChild1, // #1 = $rs
/* 50320*/    OPC_RecordChild2, // #2 = $rt
/* 50321*/    OPC_RecordChild3, // #3 = $acin
/* 50322*/    OPC_Scope, 12, /*->50336*/ // 2 children in Scope
/* 50324*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 50326*/      OPC_EmitMergeInputChains1_0,
/* 50327*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQ_SA_L_W), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPSQ_SA_L_W:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSQ_SA_L_W:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50336*/    /*Scope*/ 12, /*->50349*/
/* 50337*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 50339*/      OPC_EmitMergeInputChains1_0,
/* 50340*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQ_SA_L_W_MM), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPSQ_SA_L_W:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSQ_SA_L_W_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50349*/    0, /*End of Scope*/
/* 50350*/  /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::MTHLIP),// ->50382
/* 50353*/    OPC_RecordNode, // #0 = 'MipsMTHLIP' chained node
/* 50354*/    OPC_RecordChild1, // #1 = $rs
/* 50355*/    OPC_RecordChild2, // #2 = $acin
/* 50356*/    OPC_Scope, 11, /*->50369*/ // 2 children in Scope
/* 50358*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 50360*/      OPC_EmitMergeInputChains1_0,
/* 50361*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MTHLIP), 0|OPFL_Chain,
                    MVT::Untyped, 2/*#Ops*/, 1, 2, 
                // Src: (MipsMTHLIP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MTHLIP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50369*/    /*Scope*/ 11, /*->50381*/
/* 50370*/      OPC_CheckPatternPredicate, 45, // (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode())
/* 50372*/      OPC_EmitMergeInputChains1_0,
/* 50373*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MTHLIP_MM), 0|OPFL_Chain,
                    MVT::Untyped, 2/*#Ops*/, 1, 2, 
                // Src: (MipsMTHLIP:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MTHLIP_MM:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50381*/    0, /*End of Scope*/
/* 50382*/  /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPA_W_PH),// ->50414
/* 50385*/    OPC_RecordChild0, // #0 = $rs
/* 50386*/    OPC_RecordChild1, // #1 = $rt
/* 50387*/    OPC_RecordChild2, // #2 = $acin
/* 50388*/    OPC_Scope, 11, /*->50401*/ // 2 children in Scope
/* 50390*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 50392*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPA_W_PH), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50401*/    /*Scope*/ 11, /*->50413*/
/* 50402*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 50404*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPA_W_PH_MMR2), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPA_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50413*/    0, /*End of Scope*/
/* 50414*/  /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPS_W_PH),// ->50446
/* 50417*/    OPC_RecordChild0, // #0 = $rs
/* 50418*/    OPC_RecordChild1, // #1 = $rt
/* 50419*/    OPC_RecordChild2, // #2 = $acin
/* 50420*/    OPC_Scope, 11, /*->50433*/ // 2 children in Scope
/* 50422*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 50424*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPS_W_PH), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPS_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPS_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50433*/    /*Scope*/ 11, /*->50445*/
/* 50434*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 50436*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPS_W_PH_MMR2), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPS_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPS_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50445*/    0, /*End of Scope*/
/* 50446*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPAQX_S_W_PH),// ->50481
/* 50449*/    OPC_RecordNode, // #0 = 'MipsDPAQX_S_W_PH' chained node
/* 50450*/    OPC_RecordChild1, // #1 = $rs
/* 50451*/    OPC_RecordChild2, // #2 = $rt
/* 50452*/    OPC_RecordChild3, // #3 = $acin
/* 50453*/    OPC_Scope, 12, /*->50467*/ // 2 children in Scope
/* 50455*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 50457*/      OPC_EmitMergeInputChains1_0,
/* 50458*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQX_S_W_PH), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPAQX_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAQX_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50467*/    /*Scope*/ 12, /*->50480*/
/* 50468*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 50470*/      OPC_EmitMergeInputChains1_0,
/* 50471*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQX_S_W_PH_MMR2), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPAQX_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAQX_S_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50480*/    0, /*End of Scope*/
/* 50481*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPAQX_SA_W_PH),// ->50516
/* 50484*/    OPC_RecordNode, // #0 = 'MipsDPAQX_SA_W_PH' chained node
/* 50485*/    OPC_RecordChild1, // #1 = $rs
/* 50486*/    OPC_RecordChild2, // #2 = $rt
/* 50487*/    OPC_RecordChild3, // #3 = $acin
/* 50488*/    OPC_Scope, 12, /*->50502*/ // 2 children in Scope
/* 50490*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 50492*/      OPC_EmitMergeInputChains1_0,
/* 50493*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQX_SA_W_PH), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPAQX_SA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAQX_SA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50502*/    /*Scope*/ 12, /*->50515*/
/* 50503*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 50505*/      OPC_EmitMergeInputChains1_0,
/* 50506*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAQX_SA_W_PH_MMR2), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPAQX_SA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAQX_SA_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50515*/    0, /*End of Scope*/
/* 50516*/  /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPAX_W_PH),// ->50548
/* 50519*/    OPC_RecordChild0, // #0 = $rs
/* 50520*/    OPC_RecordChild1, // #1 = $rt
/* 50521*/    OPC_RecordChild2, // #2 = $acin
/* 50522*/    OPC_Scope, 11, /*->50535*/ // 2 children in Scope
/* 50524*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 50526*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAX_W_PH), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPAX_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAX_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50535*/    /*Scope*/ 11, /*->50547*/
/* 50536*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 50538*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPAX_W_PH_MMR2), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPAX_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPAX_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50547*/    0, /*End of Scope*/
/* 50548*/  /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::DPSX_W_PH),// ->50580
/* 50551*/    OPC_RecordChild0, // #0 = $rs
/* 50552*/    OPC_RecordChild1, // #1 = $rt
/* 50553*/    OPC_RecordChild2, // #2 = $acin
/* 50554*/    OPC_Scope, 11, /*->50567*/ // 2 children in Scope
/* 50556*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 50558*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSX_W_PH), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPSX_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSX_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50567*/    /*Scope*/ 11, /*->50579*/
/* 50568*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 50570*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSX_W_PH_MMR2), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsDPSX_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSX_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50579*/    0, /*End of Scope*/
/* 50580*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPSQX_S_W_PH),// ->50615
/* 50583*/    OPC_RecordNode, // #0 = 'MipsDPSQX_S_W_PH' chained node
/* 50584*/    OPC_RecordChild1, // #1 = $rs
/* 50585*/    OPC_RecordChild2, // #2 = $rt
/* 50586*/    OPC_RecordChild3, // #3 = $acin
/* 50587*/    OPC_Scope, 12, /*->50601*/ // 2 children in Scope
/* 50589*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 50591*/      OPC_EmitMergeInputChains1_0,
/* 50592*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQX_S_W_PH), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPSQX_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSQX_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50601*/    /*Scope*/ 12, /*->50614*/
/* 50602*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 50604*/      OPC_EmitMergeInputChains1_0,
/* 50605*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQX_S_W_PH_MMR2), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPSQX_S_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSQX_S_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50614*/    0, /*End of Scope*/
/* 50615*/  /*SwitchOpcode*/ 32, TARGET_VAL(MipsISD::DPSQX_SA_W_PH),// ->50650
/* 50618*/    OPC_RecordNode, // #0 = 'MipsDPSQX_SA_W_PH' chained node
/* 50619*/    OPC_RecordChild1, // #1 = $rs
/* 50620*/    OPC_RecordChild2, // #2 = $rt
/* 50621*/    OPC_RecordChild3, // #3 = $acin
/* 50622*/    OPC_Scope, 12, /*->50636*/ // 2 children in Scope
/* 50624*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 50626*/      OPC_EmitMergeInputChains1_0,
/* 50627*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQX_SA_W_PH), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPSQX_SA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSQX_SA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50636*/    /*Scope*/ 12, /*->50649*/
/* 50637*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 50639*/      OPC_EmitMergeInputChains1_0,
/* 50640*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DPSQX_SA_W_PH_MMR2), 0|OPFL_Chain,
                    MVT::Untyped, 3/*#Ops*/, 1, 2, 3, 
                // Src: (MipsDPSQX_SA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (DPSQX_SA_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50649*/    0, /*End of Scope*/
/* 50650*/  /*SwitchOpcode*/ 29, TARGET_VAL(MipsISD::MULSA_W_PH),// ->50682
/* 50653*/    OPC_RecordChild0, // #0 = $rs
/* 50654*/    OPC_RecordChild1, // #1 = $rt
/* 50655*/    OPC_RecordChild2, // #2 = $acin
/* 50656*/    OPC_Scope, 11, /*->50669*/ // 2 children in Scope
/* 50658*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 50660*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MULSA_W_PH), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMULSA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MULSA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50669*/    /*Scope*/ 11, /*->50681*/
/* 50670*/      OPC_CheckPatternPredicate, 47, // (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode())
/* 50672*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MULSA_W_PH_MMR2), 0,
                    MVT::Untyped, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsMULSA_W_PH:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin) - Complexity = 3
                // Dst: (MULSA_W_PH_MMR2:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt, ACC64DSPOpnd:{ *:[Untyped] }:$acin)
/* 50681*/    0, /*End of Scope*/
/* 50682*/  /*SwitchOpcode*/ 15, TARGET_VAL(ISD::ADDE),// ->50700
/* 50685*/    OPC_CaptureGlueInput,
/* 50686*/    OPC_RecordChild0, // #0 = $a
/* 50687*/    OPC_RecordChild1, // #1 = $b
/* 50688*/    OPC_CheckType, MVT::i32,
/* 50690*/    OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 50692*/    OPC_MorphNodeTo1, TARGET_VAL(Mips::ADDWC), 0|OPFL_GlueInput|OPFL_GlueOutput,
                  MVT::i32, 2/*#Ops*/, 0, 1, 
              // Src: (adde:{ *:[i32] } i32:{ *:[i32] }:$a, i32:{ *:[i32] }:$b) - Complexity = 3
              // Dst: (ADDWC:{ *:[i32] } i32:{ *:[i32] }:$a, i32:{ *:[i32] }:$b)
/* 50700*/  /*SwitchOpcode*/ 67, TARGET_VAL(ISD::BSWAP),// ->50770
/* 50703*/    OPC_RecordChild0, // #0 = $rt
/* 50704*/    OPC_SwitchType /*2 cases */, 44, MVT::i32,// ->50751
/* 50707*/      OPC_Scope, 20, /*->50729*/ // 2 children in Scope
/* 50709*/        OPC_CheckPatternPredicate, 53, // (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 50711*/        OPC_EmitNode1, TARGET_VAL(Mips::WSBH), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #1
/* 50718*/        OPC_EmitInteger, MVT::i32, 16, 
/* 50721*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTR), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (bswap:{ *:[i32] } GPR32:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (ROTR:{ *:[i32] } (WSBH:{ *:[i32] } GPR32:{ *:[i32] }:$rt), 16:{ *:[i32] })
/* 50729*/      /*Scope*/ 20, /*->50750*/
/* 50730*/        OPC_CheckPatternPredicate, 7, // (Subtarget->inMicroMipsMode())
/* 50732*/        OPC_EmitNode1, TARGET_VAL(Mips::WSBH_MM), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #1
/* 50739*/        OPC_EmitInteger, MVT::i32, 16, 
/* 50742*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::ROTR_MM), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (bswap:{ *:[i32] } GPR32:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (ROTR_MM:{ *:[i32] } (WSBH_MM:{ *:[i32] } GPR32:{ *:[i32] }:$rt), 16:{ *:[i32] })
/* 50750*/      0, /*End of Scope*/
/* 50751*/    /*SwitchType*/ 16, MVT::i64,// ->50769
/* 50753*/      OPC_CheckPatternPredicate, 107, // (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding())
/* 50755*/      OPC_EmitNode1, TARGET_VAL(Mips::DSBH), 0,
                    MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/* 50762*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DSHD), 0,
                    MVT::i64, 1/*#Ops*/, 1, 
                // Src: (bswap:{ *:[i64] } GPR64:{ *:[i64] }:$rt) - Complexity = 3
                // Dst: (DSHD:{ *:[i64] } (DSBH:{ *:[i64] } GPR64:{ *:[i64] }:$rt))
/* 50769*/    0, // EndSwitchType
/* 50770*/  /*SwitchOpcode*/ 23, TARGET_VAL(ISD::ANY_EXTEND),// ->50796
/* 50773*/    OPC_RecordChild0, // #0 = $src
/* 50774*/    OPC_CheckType, MVT::i64,
/* 50776*/    OPC_CheckPatternPredicate, 27, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit())
/* 50778*/    OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                  MVT::i64, 0/*#Ops*/,  // Results = #1
/* 50784*/    OPC_EmitInteger, MVT::i32, Mips::sub_32,
/* 50787*/    OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                  MVT::i64, 3/*#Ops*/, 1, 0, 2, 
              // Src: (anyext:{ *:[i64] } GPR32:{ *:[i32] }:$src) - Complexity = 3
              // Dst: (INSERT_SUBREG:{ *:[i64] } (IMPLICIT_DEF:{ *:[i64] }), GPR32:{ *:[i32] }:$src, sub_32:{ *:[i32] })
/* 50796*/  /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::DivRem),// ->50844
/* 50799*/    OPC_RecordChild0, // #0 = $rs
/* 50800*/    OPC_Scope, 27, /*->50829*/ // 2 children in Scope
/* 50802*/      OPC_CheckChild0Type, MVT::i32,
/* 50804*/      OPC_RecordChild1, // #1 = $rt
/* 50805*/      OPC_Scope, 10, /*->50817*/ // 2 children in Scope
/* 50807*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 50809*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoSDIV), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsDivRem:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (PseudoSDIV:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 50817*/      /*Scope*/ 10, /*->50828*/
/* 50818*/        OPC_CheckPatternPredicate, 108, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 50820*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SDIV_MM_Pseudo), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsDivRem:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (SDIV_MM_Pseudo:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 50828*/      0, /*End of Scope*/
/* 50829*/    /*Scope*/ 13, /*->50843*/
/* 50830*/      OPC_CheckChild0Type, MVT::i64,
/* 50832*/      OPC_RecordChild1, // #1 = $rt
/* 50833*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 50835*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoDSDIV), 0,
                    MVT::Untyped, 2/*#Ops*/, 0, 1, 
                // Src: (MipsDivRem:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                // Dst: (PseudoDSDIV:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 50843*/    0, /*End of Scope*/
/* 50844*/  /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::DivRemU),// ->50892
/* 50847*/    OPC_RecordChild0, // #0 = $rs
/* 50848*/    OPC_Scope, 27, /*->50877*/ // 2 children in Scope
/* 50850*/      OPC_CheckChild0Type, MVT::i32,
/* 50852*/      OPC_RecordChild1, // #1 = $rt
/* 50853*/      OPC_Scope, 10, /*->50865*/ // 2 children in Scope
/* 50855*/        OPC_CheckPatternPredicate, 10, // (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 50857*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoUDIV), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsDivRemU:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (PseudoUDIV:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 50865*/      /*Scope*/ 10, /*->50876*/
/* 50866*/        OPC_CheckPatternPredicate, 108, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 50868*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::UDIV_MM_Pseudo), 0,
                      MVT::Untyped, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsDivRemU:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (UDIV_MM_Pseudo:{ *:[Untyped] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 50876*/      0, /*End of Scope*/
/* 50877*/    /*Scope*/ 13, /*->50891*/
/* 50878*/      OPC_CheckChild0Type, MVT::i64,
/* 50880*/      OPC_RecordChild1, // #1 = $rt
/* 50881*/      OPC_CheckPatternPredicate, 44, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 50883*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoDUDIV), 0,
                    MVT::Untyped, 2/*#Ops*/, 0, 1, 
                // Src: (MipsDivRemU:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                // Dst: (PseudoDUDIV:{ *:[Untyped] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 50891*/    0, /*End of Scope*/
/* 50892*/  /*SwitchOpcode*/ 90, TARGET_VAL(ISD::SDIV),// ->50985
/* 50895*/    OPC_RecordChild0, // #0 = $rs
/* 50896*/    OPC_RecordChild1, // #1 = $rt
/* 50897*/    OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->50924
/* 50900*/      OPC_Scope, 10, /*->50912*/ // 2 children in Scope
/* 50902*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 50904*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (sdiv:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (DIV:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 50912*/      /*Scope*/ 10, /*->50923*/
/* 50913*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 50915*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (sdiv:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (DIV_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 50923*/      0, /*End of Scope*/
/* 50924*/    /*SwitchType*/ 10, MVT::i64,// ->50936
/* 50926*/      OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 50928*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DDIV), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (sdiv:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                // Dst: (DDIV:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 50936*/    /*SwitchType*/ 10, MVT::v16i8,// ->50948
/* 50938*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 50940*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_S_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (sdiv:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                // Dst: (DIV_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 50948*/    /*SwitchType*/ 10, MVT::v8i16,// ->50960
/* 50950*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 50952*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_S_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (sdiv:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                // Dst: (DIV_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 50960*/    /*SwitchType*/ 10, MVT::v4i32,// ->50972
/* 50962*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 50964*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_S_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (sdiv:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                // Dst: (DIV_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 50972*/    /*SwitchType*/ 10, MVT::v2i64,// ->50984
/* 50974*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 50976*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_S_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (sdiv:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                // Dst: (DIV_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 50984*/    0, // EndSwitchType
/* 50985*/  /*SwitchOpcode*/ 90, TARGET_VAL(ISD::UDIV),// ->51078
/* 50988*/    OPC_RecordChild0, // #0 = $rs
/* 50989*/    OPC_RecordChild1, // #1 = $rt
/* 50990*/    OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->51017
/* 50993*/      OPC_Scope, 10, /*->51005*/ // 2 children in Scope
/* 50995*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 50997*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DIVU), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (udiv:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (DIVU:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 51005*/      /*Scope*/ 10, /*->51016*/
/* 51006*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 51008*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DIVU_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (udiv:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (DIVU_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 51016*/      0, /*End of Scope*/
/* 51017*/    /*SwitchType*/ 10, MVT::i64,// ->51029
/* 51019*/      OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 51021*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DDIVU), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (udiv:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                // Dst: (DDIVU:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 51029*/    /*SwitchType*/ 10, MVT::v16i8,// ->51041
/* 51031*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51033*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_U_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (udiv:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                // Dst: (DIV_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 51041*/    /*SwitchType*/ 10, MVT::v8i16,// ->51053
/* 51043*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51045*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_U_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (udiv:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                // Dst: (DIV_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 51053*/    /*SwitchType*/ 10, MVT::v4i32,// ->51065
/* 51055*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51057*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_U_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (udiv:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                // Dst: (DIV_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 51065*/    /*SwitchType*/ 10, MVT::v2i64,// ->51077
/* 51067*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51069*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DIV_U_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (udiv:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                // Dst: (DIV_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 51077*/    0, // EndSwitchType
/* 51078*/  /*SwitchOpcode*/ 90, TARGET_VAL(ISD::SREM),// ->51171
/* 51081*/    OPC_RecordChild0, // #0 = $rs
/* 51082*/    OPC_RecordChild1, // #1 = $rt
/* 51083*/    OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->51110
/* 51086*/      OPC_Scope, 10, /*->51098*/ // 2 children in Scope
/* 51088*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 51090*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (srem:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MOD:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 51098*/      /*Scope*/ 10, /*->51109*/
/* 51099*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 51101*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (srem:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MOD_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 51109*/      0, /*End of Scope*/
/* 51110*/    /*SwitchType*/ 10, MVT::i64,// ->51122
/* 51112*/      OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 51114*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DMOD), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (srem:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                // Dst: (DMOD:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 51122*/    /*SwitchType*/ 10, MVT::v16i8,// ->51134
/* 51124*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51126*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_S_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (srem:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                // Dst: (MOD_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 51134*/    /*SwitchType*/ 10, MVT::v8i16,// ->51146
/* 51136*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51138*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_S_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (srem:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                // Dst: (MOD_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 51146*/    /*SwitchType*/ 10, MVT::v4i32,// ->51158
/* 51148*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51150*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_S_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (srem:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                // Dst: (MOD_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 51158*/    /*SwitchType*/ 10, MVT::v2i64,// ->51170
/* 51160*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51162*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_S_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (srem:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                // Dst: (MOD_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 51170*/    0, // EndSwitchType
/* 51171*/  /*SwitchOpcode*/ 90, TARGET_VAL(ISD::UREM),// ->51264
/* 51174*/    OPC_RecordChild0, // #0 = $rs
/* 51175*/    OPC_RecordChild1, // #1 = $rt
/* 51176*/    OPC_SwitchType /*6 cases */, 24, MVT::i32,// ->51203
/* 51179*/      OPC_Scope, 10, /*->51191*/ // 2 children in Scope
/* 51181*/        OPC_CheckPatternPredicate, 31, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 51183*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MODU), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (urem:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MODU:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 51191*/      /*Scope*/ 10, /*->51202*/
/* 51192*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 51194*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MODU_MMR6), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (urem:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt) - Complexity = 3
                  // Dst: (MODU_MMR6:{ *:[i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rt)
/* 51202*/      0, /*End of Scope*/
/* 51203*/    /*SwitchType*/ 10, MVT::i64,// ->51215
/* 51205*/      OPC_CheckPatternPredicate, 52, // (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode())
/* 51207*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::DMODU), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (urem:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt) - Complexity = 3
                // Dst: (DMODU:{ *:[i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rt)
/* 51215*/    /*SwitchType*/ 10, MVT::v16i8,// ->51227
/* 51217*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51219*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_U_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (urem:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                // Dst: (MOD_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 51227*/    /*SwitchType*/ 10, MVT::v8i16,// ->51239
/* 51229*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51231*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_U_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (urem:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                // Dst: (MOD_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 51239*/    /*SwitchType*/ 10, MVT::v4i32,// ->51251
/* 51241*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51243*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_U_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (urem:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                // Dst: (MOD_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 51251*/    /*SwitchType*/ 10, MVT::v2i64,// ->51263
/* 51253*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51255*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MOD_U_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (urem:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                // Dst: (MOD_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 51263*/    0, // EndSwitchType
/* 51264*/  /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::VALL_NONZERO),// ->51312
/* 51267*/    OPC_RecordChild0, // #0 = $ws
/* 51268*/    OPC_CheckType, MVT::i32,
/* 51270*/    OPC_Scope, 9, /*->51281*/ // 4 children in Scope
/* 51272*/      OPC_CheckChild0Type, MVT::v16i8,
/* 51274*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_B_PSEUDO), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (MipsVAllNonZero:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws) - Complexity = 3
                // Dst: (SNZ_B_PSEUDO:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws)
/* 51281*/    /*Scope*/ 9, /*->51291*/
/* 51282*/      OPC_CheckChild0Type, MVT::v8i16,
/* 51284*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_H_PSEUDO), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (MipsVAllNonZero:{ *:[i32] } MSA128H:{ *:[v8i16] }:$ws) - Complexity = 3
                // Dst: (SNZ_H_PSEUDO:{ *:[i32] } MSA128H:{ *:[v8i16] }:$ws)
/* 51291*/    /*Scope*/ 9, /*->51301*/
/* 51292*/      OPC_CheckChild0Type, MVT::v4i32,
/* 51294*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_W_PSEUDO), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (MipsVAllNonZero:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws) - Complexity = 3
                // Dst: (SNZ_W_PSEUDO:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws)
/* 51301*/    /*Scope*/ 9, /*->51311*/
/* 51302*/      OPC_CheckChild0Type, MVT::v2i64,
/* 51304*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_D_PSEUDO), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (MipsVAllNonZero:{ *:[i32] } MSA128D:{ *:[v2i64] }:$ws) - Complexity = 3
                // Dst: (SNZ_D_PSEUDO:{ *:[i32] } MSA128D:{ *:[v2i64] }:$ws)
/* 51311*/    0, /*End of Scope*/
/* 51312*/  /*SwitchOpcode*/ 12, TARGET_VAL(MipsISD::VANY_NONZERO),// ->51327
/* 51315*/    OPC_RecordChild0, // #0 = $ws
/* 51316*/    OPC_CheckChild0Type, MVT::v16i8,
/* 51318*/    OPC_CheckType, MVT::i32,
/* 51320*/    OPC_MorphNodeTo1, TARGET_VAL(Mips::SNZ_V_PSEUDO), 0,
                  MVT::i32, 1/*#Ops*/, 0, 
              // Src: (MipsVAnyNonZero:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws) - Complexity = 3
              // Dst: (SNZ_V_PSEUDO:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws)
/* 51327*/  /*SwitchOpcode*/ 45, TARGET_VAL(MipsISD::VALL_ZERO),// ->51375
/* 51330*/    OPC_RecordChild0, // #0 = $ws
/* 51331*/    OPC_CheckType, MVT::i32,
/* 51333*/    OPC_Scope, 9, /*->51344*/ // 4 children in Scope
/* 51335*/      OPC_CheckChild0Type, MVT::v16i8,
/* 51337*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_B_PSEUDO), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (MipsVAllZero:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws) - Complexity = 3
                // Dst: (SZ_B_PSEUDO:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws)
/* 51344*/    /*Scope*/ 9, /*->51354*/
/* 51345*/      OPC_CheckChild0Type, MVT::v8i16,
/* 51347*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_H_PSEUDO), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (MipsVAllZero:{ *:[i32] } MSA128H:{ *:[v8i16] }:$ws) - Complexity = 3
                // Dst: (SZ_H_PSEUDO:{ *:[i32] } MSA128H:{ *:[v8i16] }:$ws)
/* 51354*/    /*Scope*/ 9, /*->51364*/
/* 51355*/      OPC_CheckChild0Type, MVT::v4i32,
/* 51357*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_W_PSEUDO), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (MipsVAllZero:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws) - Complexity = 3
                // Dst: (SZ_W_PSEUDO:{ *:[i32] } MSA128W:{ *:[v4i32] }:$ws)
/* 51364*/    /*Scope*/ 9, /*->51374*/
/* 51365*/      OPC_CheckChild0Type, MVT::v2i64,
/* 51367*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_D_PSEUDO), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (MipsVAllZero:{ *:[i32] } MSA128D:{ *:[v2i64] }:$ws) - Complexity = 3
                // Dst: (SZ_D_PSEUDO:{ *:[i32] } MSA128D:{ *:[v2i64] }:$ws)
/* 51374*/    0, /*End of Scope*/
/* 51375*/  /*SwitchOpcode*/ 12, TARGET_VAL(MipsISD::VANY_ZERO),// ->51390
/* 51378*/    OPC_RecordChild0, // #0 = $ws
/* 51379*/    OPC_CheckChild0Type, MVT::v16i8,
/* 51381*/    OPC_CheckType, MVT::i32,
/* 51383*/    OPC_MorphNodeTo1, TARGET_VAL(Mips::SZ_V_PSEUDO), 0,
                  MVT::i32, 1/*#Ops*/, 0, 
              // Src: (MipsVAnyZero:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws) - Complexity = 3
              // Dst: (SZ_V_PSEUDO:{ *:[i32] } MSA128B:{ *:[v16i8] }:$ws)
/* 51390*/  /*SwitchOpcode*/ 7|128,3/*391*/, TARGET_VAL(ISD::FSUB),// ->51785
/* 51394*/    OPC_Scope, 101|128,1/*229*/, /*->51626*/ // 2 children in Scope
/* 51397*/      OPC_MoveChild0,
/* 51398*/      OPC_SwitchOpcode /*2 cases */, 44|128,1/*172*/, TARGET_VAL(ISD::ConstantFP),// ->51575
/* 51403*/        OPC_CheckPredicate, 63, // Predicate_fpimm0
/* 51405*/        OPC_MoveParent,
/* 51406*/        OPC_MoveChild1,
/* 51407*/        OPC_SwitchOpcode /*2 cases */, 108, TARGET_VAL(ISD::FADD),// ->51519
/* 51411*/          OPC_Scope, 52, /*->51465*/ // 2 children in Scope
/* 51413*/            OPC_MoveChild0,
/* 51414*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
/* 51417*/            OPC_RecordChild0, // #0 = $fs
/* 51418*/            OPC_RecordChild1, // #1 = $ft
/* 51419*/            OPC_MoveParent,
/* 51420*/            OPC_RecordChild1, // #2 = $fr
/* 51421*/            OPC_MoveParent,
/* 51422*/            OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51436
/* 51425*/              OPC_CheckPatternPredicate, 109, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51427*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (fsub:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_fpimm0>>, (fadd:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr)) - Complexity = 13
                        // Dst: (NMADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 51436*/            /*SwitchType*/ 26, MVT::f64,// ->51464
/* 51438*/              OPC_Scope, 11, /*->51451*/ // 2 children in Scope
/* 51440*/                OPC_CheckPatternPredicate, 110, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51442*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32), 0,
                              MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                          // Src: (fsub:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>>, (fadd:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 13
                          // Dst: (NMADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 51451*/              /*Scope*/ 11, /*->51463*/
/* 51452*/                OPC_CheckPatternPredicate, 111, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51454*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D64), 0,
                              MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                          // Src: (fsub:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>>, (fadd:{ *:[f64] } (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft), FGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 13
                          // Dst: (NMADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 51463*/              0, /*End of Scope*/
/* 51464*/            0, // EndSwitchType
/* 51465*/          /*Scope*/ 52, /*->51518*/
/* 51466*/            OPC_RecordChild0, // #0 = $fr
/* 51467*/            OPC_MoveChild1,
/* 51468*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
/* 51471*/            OPC_RecordChild0, // #1 = $fs
/* 51472*/            OPC_RecordChild1, // #2 = $ft
/* 51473*/            OPC_MoveParent,
/* 51474*/            OPC_MoveParent,
/* 51475*/            OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51489
/* 51478*/              OPC_CheckPatternPredicate, 109, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51480*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S), 0,
                            MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (fsub:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_fpimm0>>, (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft))) - Complexity = 13
                        // Dst: (NMADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 51489*/            /*SwitchType*/ 26, MVT::f64,// ->51517
/* 51491*/              OPC_Scope, 11, /*->51504*/ // 2 children in Scope
/* 51493*/                OPC_CheckPatternPredicate, 110, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51495*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32), 0,
                              MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                          // Src: (fsub:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>>, (fadd:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft))) - Complexity = 13
                          // Dst: (NMADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 51504*/              /*Scope*/ 11, /*->51516*/
/* 51505*/                OPC_CheckPatternPredicate, 111, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51507*/                OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D64), 0,
                              MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                          // Src: (fsub:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>>, (fadd:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft))) - Complexity = 13
                          // Dst: (NMADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 51516*/              0, /*End of Scope*/
/* 51517*/            0, // EndSwitchType
/* 51518*/          0, /*End of Scope*/
/* 51519*/        /*SwitchOpcode*/ 52, TARGET_VAL(ISD::FSUB),// ->51574
/* 51522*/          OPC_MoveChild0,
/* 51523*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
/* 51526*/          OPC_RecordChild0, // #0 = $fs
/* 51527*/          OPC_RecordChild1, // #1 = $ft
/* 51528*/          OPC_MoveParent,
/* 51529*/          OPC_RecordChild1, // #2 = $fr
/* 51530*/          OPC_MoveParent,
/* 51531*/          OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51545
/* 51534*/            OPC_CheckPatternPredicate, 109, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51536*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_S), 0,
                          MVT::f32, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (fsub:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_fpimm0>>, (fsub:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr)) - Complexity = 13
                      // Dst: (NMSUB_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 51545*/          /*SwitchType*/ 26, MVT::f64,// ->51573
/* 51547*/            OPC_Scope, 11, /*->51560*/ // 2 children in Scope
/* 51549*/              OPC_CheckPatternPredicate, 110, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51551*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D32), 0,
                            MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (fsub:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>>, (fsub:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 13
                        // Dst: (NMSUB_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 51560*/            /*Scope*/ 11, /*->51572*/
/* 51561*/              OPC_CheckPatternPredicate, 111, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51563*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (fsub:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>>, (fsub:{ *:[f64] } (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft), FGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 13
                        // Dst: (NMSUB_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 51572*/            0, /*End of Scope*/
/* 51573*/          0, // EndSwitchType
/* 51574*/        0, // EndSwitchOpcode
/* 51575*/      /*SwitchOpcode*/ 47, TARGET_VAL(ISD::FMUL),// ->51625
/* 51578*/        OPC_RecordChild0, // #0 = $fs
/* 51579*/        OPC_RecordChild1, // #1 = $ft
/* 51580*/        OPC_MoveParent,
/* 51581*/        OPC_RecordChild1, // #2 = $fr
/* 51582*/        OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->51596
/* 51585*/          OPC_CheckPatternPredicate, 112, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51587*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_S), 0,
                        MVT::f32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (fsub:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr) - Complexity = 6
                    // Dst: (MSUB_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 51596*/        /*SwitchType*/ 26, MVT::f64,// ->51624
/* 51598*/          OPC_Scope, 11, /*->51611*/ // 2 children in Scope
/* 51600*/            OPC_CheckPatternPredicate, 113, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51602*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_D32), 0,
                          MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (fsub:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr) - Complexity = 6
                      // Dst: (MSUB_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 51611*/          /*Scope*/ 11, /*->51623*/
/* 51612*/            OPC_CheckPatternPredicate, 114, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51614*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MSUB_D64), 0,
                          MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (fsub:{ *:[f64] } (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft), FGR64Opnd:{ *:[f64] }:$fr) - Complexity = 6
                      // Dst: (MSUB_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 51623*/          0, /*End of Scope*/
/* 51624*/        0, // EndSwitchType
/* 51625*/      0, // EndSwitchOpcode
/* 51626*/    /*Scope*/ 28|128,1/*156*/, /*->51784*/
/* 51628*/      OPC_RecordChild0, // #0 = $fs
/* 51629*/      OPC_Scope, 88, /*->51719*/ // 3 children in Scope
/* 51631*/        OPC_RecordChild1, // #1 = $ft
/* 51632*/        OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->51670
/* 51635*/          OPC_Scope, 10, /*->51647*/ // 3 children in Scope
/* 51637*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 51639*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_S), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (fsub:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
                      // Dst: (FSUB_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 51647*/          /*Scope*/ 10, /*->51658*/
/* 51648*/            OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 51650*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_S_MM), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (fsub:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
                      // Dst: (FSUB_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 51658*/          /*Scope*/ 10, /*->51669*/
/* 51659*/            OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 51661*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_S_MMR6), 0,
                          MVT::f32, 2/*#Ops*/, 1, 0, 
                      // Src: (fsub:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
                      // Dst: (FSUB_S_MMR6:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$ft, FGR32Opnd:{ *:[f32] }:$fs)
/* 51669*/          0, /*End of Scope*/
/* 51670*/        /*SwitchType*/ 46, MVT::f64,// ->51718
/* 51672*/          OPC_Scope, 10, /*->51684*/ // 4 children in Scope
/* 51674*/            OPC_CheckPatternPredicate, 115, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/* 51676*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D32), 0,
                          MVT::f64, 2/*#Ops*/, 0, 1, 
                      // Src: (fsub:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                      // Dst: (FSUB_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 51684*/          /*Scope*/ 10, /*->51695*/
/* 51685*/            OPC_CheckPatternPredicate, 116, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 51687*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D64), 0,
                          MVT::f64, 2/*#Ops*/, 0, 1, 
                      // Src: (fsub:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                      // Dst: (FSUB_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 51695*/          /*Scope*/ 10, /*->51706*/
/* 51696*/            OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
/* 51698*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D32_MM), 0,
                          MVT::f64, 2/*#Ops*/, 0, 1, 
                      // Src: (fsub:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                      // Dst: (FSUB_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 51706*/          /*Scope*/ 10, /*->51717*/
/* 51707*/            OPC_CheckPatternPredicate, 117, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
/* 51709*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D64_MM), 0,
                          MVT::f64, 2/*#Ops*/, 0, 1, 
                      // Src: (fsub:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                      // Dst: (FSUB_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 51717*/          0, /*End of Scope*/
/* 51718*/        0, // EndSwitchType
/* 51719*/      /*Scope*/ 35, /*->51755*/
/* 51720*/        OPC_MoveChild1,
/* 51721*/        OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
/* 51724*/        OPC_RecordChild0, // #1 = $ws
/* 51725*/        OPC_RecordChild1, // #2 = $wt
/* 51726*/        OPC_MoveParent,
/* 51727*/        OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->51741
/* 51730*/          OPC_CheckPatternPredicate, 118, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51732*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FMSUB_W), 0,
                        MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (fsub:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd, (fmul:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)) - Complexity = 6
                    // Dst: (FMSUB_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 51741*/        /*SwitchType*/ 11, MVT::v2f64,// ->51754
/* 51743*/          OPC_CheckPatternPredicate, 118, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51745*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FMSUB_D), 0,
                        MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (fsub:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd, (fmul:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)) - Complexity = 6
                    // Dst: (FMSUB_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 51754*/        0, // EndSwitchType
/* 51755*/      /*Scope*/ 27, /*->51783*/
/* 51756*/        OPC_RecordChild1, // #1 = $wt
/* 51757*/        OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->51770
/* 51760*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51762*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_W), 0,
                        MVT::v4f32, 2/*#Ops*/, 0, 1, 
                    // Src: (fsub:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
                    // Dst: (FSUB_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 51770*/        /*SwitchType*/ 10, MVT::v2f64,// ->51782
/* 51772*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 51774*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FSUB_D), 0,
                        MVT::v2f64, 2/*#Ops*/, 0, 1, 
                    // Src: (fsub:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
                    // Dst: (FSUB_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 51782*/        0, // EndSwitchType
/* 51783*/      0, /*End of Scope*/
/* 51784*/    0, /*End of Scope*/
/* 51785*/  /*SwitchOpcode*/ 81|128,2/*337*/, TARGET_VAL(ISD::FNEG),// ->52126
/* 51789*/    OPC_Scope, 123|128,1/*251*/, /*->52043*/ // 2 children in Scope
/* 51792*/      OPC_MoveChild0,
/* 51793*/      OPC_SwitchOpcode /*2 cases */, 34|128,1/*162*/, TARGET_VAL(ISD::FADD),// ->51960
/* 51798*/        OPC_Scope, 79, /*->51879*/ // 2 children in Scope
/* 51800*/          OPC_MoveChild0,
/* 51801*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
/* 51804*/          OPC_RecordChild0, // #0 = $fs
/* 51805*/          OPC_RecordChild1, // #1 = $ft
/* 51806*/          OPC_MoveParent,
/* 51807*/          OPC_RecordChild1, // #2 = $fr
/* 51808*/          OPC_MoveParent,
/* 51809*/          OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->51838
/* 51812*/            OPC_Scope, 11, /*->51825*/ // 2 children in Scope
/* 51814*/              OPC_CheckPatternPredicate, 119, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51816*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S), 0,
                            MVT::f32, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (fneg:{ *:[f32] } (fadd:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr)) - Complexity = 9
                        // Dst: (NMADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 51825*/            /*Scope*/ 11, /*->51837*/
/* 51826*/              OPC_CheckPatternPredicate, 120, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
/* 51828*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S_MM), 0,
                            MVT::f32, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (fneg:{ *:[f32] } (fadd:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr)) - Complexity = 9
                        // Dst: (NMADD_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 51837*/            0, /*End of Scope*/
/* 51838*/          /*SwitchType*/ 38, MVT::f64,// ->51878
/* 51840*/            OPC_Scope, 11, /*->51853*/ // 3 children in Scope
/* 51842*/              OPC_CheckPatternPredicate, 121, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51844*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32), 0,
                            MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (fneg:{ *:[f64] } (fadd:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 9
                        // Dst: (NMADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 51853*/            /*Scope*/ 11, /*->51865*/
/* 51854*/              OPC_CheckPatternPredicate, 122, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51856*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D64), 0,
                            MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (fneg:{ *:[f64] } (fadd:{ *:[f64] } (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft), FGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 9
                        // Dst: (NMADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 51865*/            /*Scope*/ 11, /*->51877*/
/* 51866*/              OPC_CheckPatternPredicate, 123, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
/* 51868*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32_MM), 0,
                            MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (fneg:{ *:[f64] } (fadd:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 9
                        // Dst: (NMADD_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 51877*/            0, /*End of Scope*/
/* 51878*/          0, // EndSwitchType
/* 51879*/        /*Scope*/ 79, /*->51959*/
/* 51880*/          OPC_RecordChild0, // #0 = $fr
/* 51881*/          OPC_MoveChild1,
/* 51882*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
/* 51885*/          OPC_RecordChild0, // #1 = $fs
/* 51886*/          OPC_RecordChild1, // #2 = $ft
/* 51887*/          OPC_MoveParent,
/* 51888*/          OPC_MoveParent,
/* 51889*/          OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->51918
/* 51892*/            OPC_Scope, 11, /*->51905*/ // 2 children in Scope
/* 51894*/              OPC_CheckPatternPredicate, 119, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51896*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S), 0,
                            MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (fneg:{ *:[f32] } (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft))) - Complexity = 9
                        // Dst: (NMADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 51905*/            /*Scope*/ 11, /*->51917*/
/* 51906*/              OPC_CheckPatternPredicate, 120, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
/* 51908*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_S_MM), 0,
                            MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (fneg:{ *:[f32] } (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft))) - Complexity = 9
                        // Dst: (NMADD_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 51917*/            0, /*End of Scope*/
/* 51918*/          /*SwitchType*/ 38, MVT::f64,// ->51958
/* 51920*/            OPC_Scope, 11, /*->51933*/ // 3 children in Scope
/* 51922*/              OPC_CheckPatternPredicate, 121, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51924*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32), 0,
                            MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (fneg:{ *:[f64] } (fadd:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft))) - Complexity = 9
                        // Dst: (NMADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 51933*/            /*Scope*/ 11, /*->51945*/
/* 51934*/              OPC_CheckPatternPredicate, 122, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51936*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D64), 0,
                            MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (fneg:{ *:[f64] } (fadd:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft))) - Complexity = 9
                        // Dst: (NMADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 51945*/            /*Scope*/ 11, /*->51957*/
/* 51946*/              OPC_CheckPatternPredicate, 123, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
/* 51948*/              OPC_MorphNodeTo1, TARGET_VAL(Mips::NMADD_D32_MM), 0,
                            MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (fneg:{ *:[f64] } (fadd:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft))) - Complexity = 9
                        // Dst: (NMADD_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 51957*/            0, /*End of Scope*/
/* 51958*/          0, // EndSwitchType
/* 51959*/        0, /*End of Scope*/
/* 51960*/      /*SwitchOpcode*/ 79, TARGET_VAL(ISD::FSUB),// ->52042
/* 51963*/        OPC_MoveChild0,
/* 51964*/        OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
/* 51967*/        OPC_RecordChild0, // #0 = $fs
/* 51968*/        OPC_RecordChild1, // #1 = $ft
/* 51969*/        OPC_MoveParent,
/* 51970*/        OPC_RecordChild1, // #2 = $fr
/* 51971*/        OPC_MoveParent,
/* 51972*/        OPC_SwitchType /*2 cases */, 26, MVT::f32,// ->52001
/* 51975*/          OPC_Scope, 11, /*->51988*/ // 2 children in Scope
/* 51977*/            OPC_CheckPatternPredicate, 119, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 51979*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_S), 0,
                          MVT::f32, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (fneg:{ *:[f32] } (fsub:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr)) - Complexity = 9
                      // Dst: (NMSUB_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 51988*/          /*Scope*/ 11, /*->52000*/
/* 51989*/            OPC_CheckPatternPredicate, 120, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
/* 51991*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_S_MM), 0,
                          MVT::f32, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (fneg:{ *:[f32] } (fsub:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr)) - Complexity = 9
                      // Dst: (NMSUB_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 52000*/          0, /*End of Scope*/
/* 52001*/        /*SwitchType*/ 38, MVT::f64,// ->52041
/* 52003*/          OPC_Scope, 11, /*->52016*/ // 3 children in Scope
/* 52005*/            OPC_CheckPatternPredicate, 121, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 52007*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D32), 0,
                          MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (fneg:{ *:[f64] } (fsub:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 9
                      // Dst: (NMSUB_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 52016*/          /*Scope*/ 11, /*->52028*/
/* 52017*/            OPC_CheckPatternPredicate, 122, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 52019*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D64), 0,
                          MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (fneg:{ *:[f64] } (fsub:{ *:[f64] } (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft), FGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 9
                      // Dst: (NMSUB_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 52028*/          /*Scope*/ 11, /*->52040*/
/* 52029*/            OPC_CheckPatternPredicate, 123, // (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6())
/* 52031*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::NMSUB_D32_MM), 0,
                          MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (fneg:{ *:[f64] } (fsub:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr)) - Complexity = 9
                      // Dst: (NMSUB_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 52040*/          0, /*End of Scope*/
/* 52041*/        0, // EndSwitchType
/* 52042*/      0, // EndSwitchOpcode
/* 52043*/    /*Scope*/ 81, /*->52125*/
/* 52044*/      OPC_RecordChild0, // #0 = $fs
/* 52045*/      OPC_SwitchType /*2 cases */, 32, MVT::f32,// ->52080
/* 52048*/        OPC_Scope, 9, /*->52059*/ // 3 children in Scope
/* 52050*/          OPC_CheckPatternPredicate, 124, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat())
/* 52052*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (fneg:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                    // Dst: (FNEG_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
/* 52059*/        /*Scope*/ 9, /*->52069*/
/* 52060*/          OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 52062*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S_MM), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (fneg:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                    // Dst: (FNEG_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
/* 52069*/        /*Scope*/ 9, /*->52079*/
/* 52070*/          OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 52072*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S_MMR6), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (fneg:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                    // Dst: (FNEG_S_MMR6:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
/* 52079*/        0, /*End of Scope*/
/* 52080*/      /*SwitchType*/ 42, MVT::f64,// ->52124
/* 52082*/        OPC_Scope, 9, /*->52093*/ // 4 children in Scope
/* 52084*/          OPC_CheckPatternPredicate, 115, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/* 52086*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D32), 0,
                        MVT::f64, 1/*#Ops*/, 0, 
                    // Src: (fneg:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                    // Dst: (FNEG_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs)
/* 52093*/        /*Scope*/ 9, /*->52103*/
/* 52094*/          OPC_CheckPatternPredicate, 116, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 52096*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D64), 0,
                        MVT::f64, 1/*#Ops*/, 0, 
                    // Src: (fneg:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                    // Dst: (FNEG_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs)
/* 52103*/        /*Scope*/ 9, /*->52113*/
/* 52104*/          OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
/* 52106*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D32_MM), 0,
                        MVT::f64, 1/*#Ops*/, 0, 
                    // Src: (fneg:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                    // Dst: (FNEG_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs)
/* 52113*/        /*Scope*/ 9, /*->52123*/
/* 52114*/          OPC_CheckPatternPredicate, 117, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
/* 52116*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D64_MM), 0,
                        MVT::f64, 1/*#Ops*/, 0, 
                    // Src: (fneg:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                    // Dst: (FNEG_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs)
/* 52123*/        0, /*End of Scope*/
/* 52124*/      0, // EndSwitchType
/* 52125*/    0, /*End of Scope*/
/* 52126*/  /*SwitchOpcode*/ 45|128,2/*301*/, TARGET_VAL(ISD::FADD),// ->52431
/* 52130*/    OPC_Scope, 51, /*->52183*/ // 4 children in Scope
/* 52132*/      OPC_MoveChild0,
/* 52133*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
/* 52136*/      OPC_RecordChild0, // #0 = $fs
/* 52137*/      OPC_RecordChild1, // #1 = $ft
/* 52138*/      OPC_MoveParent,
/* 52139*/      OPC_RecordChild1, // #2 = $fr
/* 52140*/      OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->52154
/* 52143*/        OPC_CheckPatternPredicate, 112, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 52145*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_S), 0,
                      MVT::f32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (fadd:{ *:[f32] } (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft), FGR32Opnd:{ *:[f32] }:$fr) - Complexity = 6
                  // Dst: (MADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 52154*/      /*SwitchType*/ 26, MVT::f64,// ->52182
/* 52156*/        OPC_Scope, 11, /*->52169*/ // 2 children in Scope
/* 52158*/          OPC_CheckPatternPredicate, 113, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 52160*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_D32), 0,
                        MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (fadd:{ *:[f64] } (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft), AFGR64Opnd:{ *:[f64] }:$fr) - Complexity = 6
                    // Dst: (MADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 52169*/        /*Scope*/ 11, /*->52181*/
/* 52170*/          OPC_CheckPatternPredicate, 114, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 52172*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_D64), 0,
                        MVT::f64, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (fadd:{ *:[f64] } (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft), FGR64Opnd:{ *:[f64] }:$fr) - Complexity = 6
                    // Dst: (MADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 52181*/        0, /*End of Scope*/
/* 52182*/      0, // EndSwitchType
/* 52183*/    /*Scope*/ 51|128,1/*179*/, /*->52364*/
/* 52185*/      OPC_RecordChild0, // #0 = $fr
/* 52186*/      OPC_Scope, 50, /*->52238*/ // 3 children in Scope
/* 52188*/        OPC_MoveChild1,
/* 52189*/        OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
/* 52192*/        OPC_RecordChild0, // #1 = $fs
/* 52193*/        OPC_RecordChild1, // #2 = $ft
/* 52194*/        OPC_MoveParent,
/* 52195*/        OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->52209
/* 52198*/          OPC_CheckPatternPredicate, 112, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 52200*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_S), 0,
                        MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)) - Complexity = 6
                    // Dst: (MADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fr, FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 52209*/        /*SwitchType*/ 26, MVT::f64,// ->52237
/* 52211*/          OPC_Scope, 11, /*->52224*/ // 2 children in Scope
/* 52213*/            OPC_CheckPatternPredicate, 113, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 52215*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_D32), 0,
                          MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (fadd:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)) - Complexity = 6
                      // Dst: (MADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fr, AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 52224*/          /*Scope*/ 11, /*->52236*/
/* 52225*/            OPC_CheckPatternPredicate, 114, // (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6())
/* 52227*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::MADD_D64), 0,
                          MVT::f64, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (fadd:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)) - Complexity = 6
                      // Dst: (MADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fr, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 52236*/          0, /*End of Scope*/
/* 52237*/        0, // EndSwitchType
/* 52238*/      /*Scope*/ 88, /*->52327*/
/* 52239*/        OPC_RecordChild1, // #1 = $ft
/* 52240*/        OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->52278
/* 52243*/          OPC_Scope, 10, /*->52255*/ // 3 children in Scope
/* 52245*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 52247*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_S), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
                      // Dst: (FADD_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 52255*/          /*Scope*/ 10, /*->52266*/
/* 52256*/            OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 52258*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_S_MM), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
                      // Dst: (FADD_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 52266*/          /*Scope*/ 10, /*->52277*/
/* 52267*/            OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 52269*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_S_MMR6), 0,
                          MVT::f32, 2/*#Ops*/, 1, 0, 
                      // Src: (fadd:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
                      // Dst: (FADD_S_MMR6:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$ft, FGR32Opnd:{ *:[f32] }:$fs)
/* 52277*/          0, /*End of Scope*/
/* 52278*/        /*SwitchType*/ 46, MVT::f64,// ->52326
/* 52280*/          OPC_Scope, 10, /*->52292*/ // 4 children in Scope
/* 52282*/            OPC_CheckPatternPredicate, 115, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/* 52284*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D32), 0,
                          MVT::f64, 2/*#Ops*/, 0, 1, 
                      // Src: (fadd:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                      // Dst: (FADD_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 52292*/          /*Scope*/ 10, /*->52303*/
/* 52293*/            OPC_CheckPatternPredicate, 116, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 52295*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D64), 0,
                          MVT::f64, 2/*#Ops*/, 0, 1, 
                      // Src: (fadd:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                      // Dst: (FADD_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 52303*/          /*Scope*/ 10, /*->52314*/
/* 52304*/            OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
/* 52306*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D32_MM), 0,
                          MVT::f64, 2/*#Ops*/, 0, 1, 
                      // Src: (fadd:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                      // Dst: (FADD_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 52314*/          /*Scope*/ 10, /*->52325*/
/* 52315*/            OPC_CheckPatternPredicate, 117, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
/* 52317*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D64_MM), 0,
                          MVT::f64, 2/*#Ops*/, 0, 1, 
                      // Src: (fadd:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                      // Dst: (FADD_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 52325*/          0, /*End of Scope*/
/* 52326*/        0, // EndSwitchType
/* 52327*/      /*Scope*/ 35, /*->52363*/
/* 52328*/        OPC_MoveChild1,
/* 52329*/        OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
/* 52332*/        OPC_RecordChild0, // #1 = $ws
/* 52333*/        OPC_RecordChild1, // #2 = $wt
/* 52334*/        OPC_MoveParent,
/* 52335*/        OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->52349
/* 52338*/          OPC_CheckPatternPredicate, 118, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 52340*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_W), 0,
                        MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (fadd:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd, (fmul:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)) - Complexity = 6
                    // Dst: (FMADD_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 52349*/        /*SwitchType*/ 11, MVT::v2f64,// ->52362
/* 52351*/          OPC_CheckPatternPredicate, 118, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 52353*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_D), 0,
                        MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (fadd:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd, (fmul:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)) - Complexity = 6
                    // Dst: (FMADD_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 52362*/        0, // EndSwitchType
/* 52363*/      0, /*End of Scope*/
/* 52364*/    /*Scope*/ 36, /*->52401*/
/* 52365*/      OPC_MoveChild0,
/* 52366*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
/* 52369*/      OPC_RecordChild0, // #0 = $ws
/* 52370*/      OPC_RecordChild1, // #1 = $wt
/* 52371*/      OPC_MoveParent,
/* 52372*/      OPC_RecordChild1, // #2 = $wd
/* 52373*/      OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->52387
/* 52376*/        OPC_CheckPatternPredicate, 118, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 52378*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_W), 0,
                      MVT::v4f32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (fadd:{ *:[v4f32] } (fmul:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt), MSA128WOpnd:{ *:[v4f32] }:$wd) - Complexity = 6
                  // Dst: (FMADD_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 52387*/      /*SwitchType*/ 11, MVT::v2f64,// ->52400
/* 52389*/        OPC_CheckPatternPredicate, 118, // (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 52391*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_D), 0,
                      MVT::v2f64, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (fadd:{ *:[v2f64] } (fmul:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt), MSA128DOpnd:{ *:[v2f64] }:$wd) - Complexity = 6
                  // Dst: (FMADD_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 52400*/      0, // EndSwitchType
/* 52401*/    /*Scope*/ 28, /*->52430*/
/* 52402*/      OPC_RecordChild0, // #0 = $ws
/* 52403*/      OPC_RecordChild1, // #1 = $wt
/* 52404*/      OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->52417
/* 52407*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 52409*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_W), 0,
                      MVT::v4f32, 2/*#Ops*/, 0, 1, 
                  // Src: (fadd:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
                  // Dst: (FADD_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 52417*/      /*SwitchType*/ 10, MVT::v2f64,// ->52429
/* 52419*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 52421*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FADD_D), 0,
                      MVT::v2f64, 2/*#Ops*/, 0, 1, 
                  // Src: (fadd:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
                  // Dst: (FADD_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 52429*/      0, // EndSwitchType
/* 52430*/    0, /*End of Scope*/
/* 52431*/  /*SwitchOpcode*/ 28|128,1/*156*/, TARGET_VAL(ISD::ConstantFP),// ->52591
/* 52435*/    OPC_Scope, 62, /*->52499*/ // 2 children in Scope
/* 52437*/      OPC_CheckPredicate, 63, // Predicate_fpimm0
/* 52439*/      OPC_SwitchType /*2 cases */, 41, MVT::f32,// ->52483
/* 52442*/        OPC_Scope, 12, /*->52456*/ // 3 children in Scope
/* 52444*/          OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding())
/* 52446*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 52449*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (fpimm:{ *:[f32] })<<P:Predicate_fpimm0>> - Complexity = 4
                    // Dst: (MTC1:{ *:[f32] } ZERO:{ *:[i32] })
/* 52456*/        /*Scope*/ 12, /*->52469*/
/* 52457*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 52459*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 52462*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_MM), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (fpimm:{ *:[f32] })<<P:Predicate_fpimm0>> - Complexity = 4
                    // Dst: (MTC1_MM:{ *:[f32] } ZERO:{ *:[i32] })
/* 52469*/        /*Scope*/ 12, /*->52482*/
/* 52470*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 52472*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 52475*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_MMR6), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (fpimm:{ *:[f32] })<<P:Predicate_fpimm0>> - Complexity = 4
                    // Dst: (MTC1_MMR6:{ *:[f32] } ZERO:{ *:[i32] })
/* 52482*/        0, /*End of Scope*/
/* 52483*/      /*SwitchType*/ 13, MVT::f64,// ->52498
/* 52485*/        OPC_CheckPatternPredicate, 125, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (Subtarget->isGP64bit())
/* 52487*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 52491*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::DMTC1), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (fpimm:{ *:[f64] })<<P:Predicate_fpimm0>> - Complexity = 4
                  // Dst: (DMTC1:{ *:[f64] } ZERO_64:{ *:[i64] })
/* 52498*/      0, // EndSwitchType
/* 52499*/    /*Scope*/ 90, /*->52590*/
/* 52500*/      OPC_CheckPredicate, 64, // Predicate_fpimm0neg
/* 52502*/      OPC_SwitchType /*2 cases */, 62, MVT::f32,// ->52567
/* 52505*/        OPC_Scope, 19, /*->52526*/ // 3 children in Scope
/* 52507*/          OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding())
/* 52509*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 52512*/          OPC_EmitNode1, TARGET_VAL(Mips::MTC1), 0,
                        MVT::f32, 1/*#Ops*/, 0,  // Results = #1
/* 52519*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S), 0,
                        MVT::f32, 1/*#Ops*/, 1, 
                    // Src: (fpimm:{ *:[f32] })<<P:Predicate_fpimm0neg>> - Complexity = 4
                    // Dst: (FNEG_S:{ *:[f32] } (MTC1:{ *:[f32] } ZERO:{ *:[i32] }))
/* 52526*/        /*Scope*/ 19, /*->52546*/
/* 52527*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 52529*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 52532*/          OPC_EmitNode1, TARGET_VAL(Mips::MTC1_MM), 0,
                        MVT::f32, 1/*#Ops*/, 0,  // Results = #1
/* 52539*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S_MM), 0,
                        MVT::f32, 1/*#Ops*/, 1, 
                    // Src: (fpimm:{ *:[f32] })<<P:Predicate_fpimm0neg>> - Complexity = 4
                    // Dst: (FNEG_S_MM:{ *:[f32] } (MTC1_MM:{ *:[f32] } ZERO:{ *:[i32] }))
/* 52546*/        /*Scope*/ 19, /*->52566*/
/* 52547*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 52549*/          OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 52552*/          OPC_EmitNode1, TARGET_VAL(Mips::MTC1_MMR6), 0,
                        MVT::f32, 1/*#Ops*/, 0,  // Results = #1
/* 52559*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_S_MMR6), 0,
                        MVT::f32, 1/*#Ops*/, 1, 
                    // Src: (fpimm:{ *:[f32] })<<P:Predicate_fpimm0neg>> - Complexity = 4
                    // Dst: (FNEG_S_MMR6:{ *:[f32] } (MTC1_MMR6:{ *:[f32] } ZERO:{ *:[i32] }))
/* 52566*/        0, /*End of Scope*/
/* 52567*/      /*SwitchType*/ 20, MVT::f64,// ->52589
/* 52569*/        OPC_CheckPatternPredicate, 125, // (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (Subtarget->isGP64bit())
/* 52571*/        OPC_EmitRegister2, MVT::i64, TARGET_VAL(Mips::ZERO_64),
/* 52575*/        OPC_EmitNode1, TARGET_VAL(Mips::DMTC1), 0,
                      MVT::f64, 1/*#Ops*/, 0,  // Results = #1
/* 52582*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FNEG_D64), 0,
                      MVT::f64, 1/*#Ops*/, 1, 
                  // Src: (fpimm:{ *:[f64] })<<P:Predicate_fpimm0neg>> - Complexity = 4
                  // Dst: (FNEG_D64:{ *:[f64] } (DMTC1:{ *:[f64] } ZERO_64:{ *:[i64] }))
/* 52589*/      0, // EndSwitchType
/* 52590*/    0, /*End of Scope*/
/* 52591*/  /*SwitchOpcode*/ 93, TARGET_VAL(ISD::FABS),// ->52687
/* 52594*/    OPC_RecordChild0, // #0 = $fs
/* 52595*/    OPC_SwitchType /*4 cases */, 22, MVT::f32,// ->52620
/* 52598*/      OPC_Scope, 9, /*->52609*/ // 2 children in Scope
/* 52600*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 52602*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_S), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (fabs:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                  // Dst: (FABS_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
/* 52609*/      /*Scope*/ 9, /*->52619*/
/* 52610*/        OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 52612*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_S_MM), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (fabs:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                  // Dst: (FABS_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
/* 52619*/      0, /*End of Scope*/
/* 52620*/    /*SwitchType*/ 42, MVT::f64,// ->52664
/* 52622*/      OPC_Scope, 9, /*->52633*/ // 4 children in Scope
/* 52624*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/* 52626*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D32), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (fabs:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                  // Dst: (FABS_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs)
/* 52633*/      /*Scope*/ 9, /*->52643*/
/* 52634*/        OPC_CheckPatternPredicate, 116, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 52636*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D64), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (fabs:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                  // Dst: (FABS_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs)
/* 52643*/      /*Scope*/ 9, /*->52653*/
/* 52644*/        OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
/* 52646*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D32_MM), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (fabs:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                  // Dst: (FABS_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs)
/* 52653*/      /*Scope*/ 9, /*->52663*/
/* 52654*/        OPC_CheckPatternPredicate, 117, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
/* 52656*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D64_MM), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (fabs:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                  // Dst: (FABS_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs)
/* 52663*/      0, /*End of Scope*/
/* 52664*/    /*SwitchType*/ 9, MVT::v4f32,// ->52675
/* 52666*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 52668*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_W), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (fabs:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
                // Dst: (FABS_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 52675*/    /*SwitchType*/ 9, MVT::v2f64,// ->52686
/* 52677*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 52679*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FABS_D), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (fabs:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
                // Dst: (FABS_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
/* 52686*/    0, // EndSwitchType
/* 52687*/  /*SwitchOpcode*/ 93, TARGET_VAL(ISD::FSQRT),// ->52783
/* 52690*/    OPC_RecordChild0, // #0 = $fs
/* 52691*/    OPC_SwitchType /*4 cases */, 22, MVT::f32,// ->52716
/* 52694*/      OPC_Scope, 9, /*->52705*/ // 2 children in Scope
/* 52696*/        OPC_CheckPatternPredicate, 126, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 52698*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_S), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (fsqrt:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                  // Dst: (FSQRT_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
/* 52705*/      /*Scope*/ 9, /*->52715*/
/* 52706*/        OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 52708*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_S_MM), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (fsqrt:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                  // Dst: (FSQRT_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs)
/* 52715*/      0, /*End of Scope*/
/* 52716*/    /*SwitchType*/ 42, MVT::f64,// ->52760
/* 52718*/      OPC_Scope, 9, /*->52729*/ // 4 children in Scope
/* 52720*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/* 52722*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D32), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (fsqrt:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                  // Dst: (FSQRT_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs)
/* 52729*/      /*Scope*/ 9, /*->52739*/
/* 52730*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 52732*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D64), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (fsqrt:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                  // Dst: (FSQRT_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs)
/* 52739*/      /*Scope*/ 9, /*->52749*/
/* 52740*/        OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
/* 52742*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D32_MM), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (fsqrt:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                  // Dst: (FSQRT_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs)
/* 52749*/      /*Scope*/ 9, /*->52759*/
/* 52750*/        OPC_CheckPatternPredicate, 117, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
/* 52752*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D64_MM), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (fsqrt:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                  // Dst: (FSQRT_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs)
/* 52759*/      0, /*End of Scope*/
/* 52760*/    /*SwitchType*/ 9, MVT::v4f32,// ->52771
/* 52762*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 52764*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_W), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (fsqrt:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
                // Dst: (FSQRT_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 52771*/    /*SwitchType*/ 9, MVT::v2f64,// ->52782
/* 52773*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 52775*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FSQRT_D), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (fsqrt:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
                // Dst: (FSQRT_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
/* 52782*/    0, // EndSwitchType
/* 52783*/  /*SwitchOpcode*/ 113, TARGET_VAL(ISD::FDIV),// ->52899
/* 52786*/    OPC_RecordChild0, // #0 = $fs
/* 52787*/    OPC_RecordChild1, // #1 = $ft
/* 52788*/    OPC_SwitchType /*4 cases */, 35, MVT::f32,// ->52826
/* 52791*/      OPC_Scope, 10, /*->52803*/ // 3 children in Scope
/* 52793*/        OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 52795*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_S), 0,
                      MVT::f32, 2/*#Ops*/, 0, 1, 
                  // Src: (fdiv:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
                  // Dst: (FDIV_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 52803*/      /*Scope*/ 10, /*->52814*/
/* 52804*/        OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 52806*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_S_MM), 0,
                      MVT::f32, 2/*#Ops*/, 0, 1, 
                  // Src: (fdiv:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
                  // Dst: (FDIV_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 52814*/      /*Scope*/ 10, /*->52825*/
/* 52815*/        OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 52817*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_S_MMR6), 0,
                      MVT::f32, 2/*#Ops*/, 1, 0, 
                  // Src: (fdiv:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
                  // Dst: (FDIV_S_MMR6:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$ft, FGR32Opnd:{ *:[f32] }:$fs)
/* 52825*/      0, /*End of Scope*/
/* 52826*/    /*SwitchType*/ 46, MVT::f64,// ->52874
/* 52828*/      OPC_Scope, 10, /*->52840*/ // 4 children in Scope
/* 52830*/        OPC_CheckPatternPredicate, 115, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/* 52832*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D32), 0,
                      MVT::f64, 2/*#Ops*/, 0, 1, 
                  // Src: (fdiv:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                  // Dst: (FDIV_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 52840*/      /*Scope*/ 10, /*->52851*/
/* 52841*/        OPC_CheckPatternPredicate, 116, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 52843*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D64), 0,
                      MVT::f64, 2/*#Ops*/, 0, 1, 
                  // Src: (fdiv:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                  // Dst: (FDIV_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 52851*/      /*Scope*/ 10, /*->52862*/
/* 52852*/        OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
/* 52854*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D32_MM), 0,
                      MVT::f64, 2/*#Ops*/, 0, 1, 
                  // Src: (fdiv:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                  // Dst: (FDIV_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 52862*/      /*Scope*/ 10, /*->52873*/
/* 52863*/        OPC_CheckPatternPredicate, 117, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
/* 52865*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D64_MM), 0,
                      MVT::f64, 2/*#Ops*/, 0, 1, 
                  // Src: (fdiv:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                  // Dst: (FDIV_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 52873*/      0, /*End of Scope*/
/* 52874*/    /*SwitchType*/ 10, MVT::v4f32,// ->52886
/* 52876*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 52878*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_W), 0,
                    MVT::v4f32, 2/*#Ops*/, 0, 1, 
                // Src: (fdiv:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
                // Dst: (FDIV_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 52886*/    /*SwitchType*/ 10, MVT::v2f64,// ->52898
/* 52888*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 52890*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FDIV_D), 0,
                    MVT::v2f64, 2/*#Ops*/, 0, 1, 
                // Src: (fdiv:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
                // Dst: (FDIV_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 52898*/    0, // EndSwitchType
/* 52899*/  /*SwitchOpcode*/ 63|128,1/*191*/, TARGET_VAL(ISD::FMUL),// ->53094
/* 52903*/    OPC_Scope, 125, /*->53030*/ // 3 children in Scope
/* 52905*/      OPC_RecordChild0, // #0 = $fs
/* 52906*/      OPC_Scope, 88, /*->52996*/ // 2 children in Scope
/* 52908*/        OPC_RecordChild1, // #1 = $ft
/* 52909*/        OPC_SwitchType /*2 cases */, 35, MVT::f32,// ->52947
/* 52912*/          OPC_Scope, 10, /*->52924*/ // 3 children in Scope
/* 52914*/            OPC_CheckPatternPredicate, 16, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 52916*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_S), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
                      // Dst: (FMUL_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 52924*/          /*Scope*/ 10, /*->52935*/
/* 52925*/            OPC_CheckPatternPredicate, 17, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 52927*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_S_MM), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
                      // Dst: (FMUL_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft)
/* 52935*/          /*Scope*/ 10, /*->52946*/
/* 52936*/            OPC_CheckPatternPredicate, 62, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat())
/* 52938*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_S_MMR6), 0,
                          MVT::f32, 2/*#Ops*/, 1, 0, 
                      // Src: (fmul:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$fs, FGR32Opnd:{ *:[f32] }:$ft) - Complexity = 3
                      // Dst: (FMUL_S_MMR6:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$ft, FGR32Opnd:{ *:[f32] }:$fs)
/* 52946*/          0, /*End of Scope*/
/* 52947*/        /*SwitchType*/ 46, MVT::f64,// ->52995
/* 52949*/          OPC_Scope, 10, /*->52961*/ // 4 children in Scope
/* 52951*/            OPC_CheckPatternPredicate, 115, // (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/* 52953*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D32), 0,
                          MVT::f64, 2/*#Ops*/, 0, 1, 
                      // Src: (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                      // Dst: (FMUL_D32:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 52961*/          /*Scope*/ 10, /*->52972*/
/* 52962*/            OPC_CheckPatternPredicate, 116, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 52964*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D64), 0,
                          MVT::f64, 2/*#Ops*/, 0, 1, 
                      // Src: (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                      // Dst: (FMUL_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 52972*/          /*Scope*/ 10, /*->52983*/
/* 52973*/            OPC_CheckPatternPredicate, 20, // (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit())
/* 52975*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D32_MM), 0,
                          MVT::f64, 2/*#Ops*/, 0, 1, 
                      // Src: (fmul:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                      // Dst: (FMUL_D32_MM:{ *:[f64] } AFGR64Opnd:{ *:[f64] }:$fs, AFGR64Opnd:{ *:[f64] }:$ft)
/* 52983*/          /*Scope*/ 10, /*->52994*/
/* 52984*/            OPC_CheckPatternPredicate, 117, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat())
/* 52986*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D64_MM), 0,
                          MVT::f64, 2/*#Ops*/, 0, 1, 
                      // Src: (fmul:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft) - Complexity = 3
                      // Dst: (FMUL_D64_MM:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 52994*/          0, /*End of Scope*/
/* 52995*/        0, // EndSwitchType
/* 52996*/      /*Scope*/ 32, /*->53029*/
/* 52997*/        OPC_MoveChild1,
/* 52998*/        OPC_CheckOpcode, TARGET_VAL(ISD::FEXP2),
/* 53001*/        OPC_RecordChild0, // #1 = $wt
/* 53002*/        OPC_MoveParent,
/* 53003*/        OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->53016
/* 53006*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53008*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_W), 0,
                        MVT::v4f32, 2/*#Ops*/, 0, 1, 
                    // Src: (fmul:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, (fexp2:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wt)) - Complexity = 6
                    // Dst: (FEXP2_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 53016*/        /*SwitchType*/ 10, MVT::v2f64,// ->53028
/* 53018*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53020*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_D), 0,
                        MVT::v2f64, 2/*#Ops*/, 0, 1, 
                    // Src: (fmul:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, (fexp2:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wt)) - Complexity = 6
                    // Dst: (FEXP2_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 53028*/        0, // EndSwitchType
/* 53029*/      0, /*End of Scope*/
/* 53030*/    /*Scope*/ 33, /*->53064*/
/* 53031*/      OPC_MoveChild0,
/* 53032*/      OPC_CheckOpcode, TARGET_VAL(ISD::FEXP2),
/* 53035*/      OPC_RecordChild0, // #0 = $wt
/* 53036*/      OPC_MoveParent,
/* 53037*/      OPC_RecordChild1, // #1 = $ws
/* 53038*/      OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->53051
/* 53041*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53043*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_W), 0,
                      MVT::v4f32, 2/*#Ops*/, 1, 0, 
                  // Src: (fmul:{ *:[v4f32] } (fexp2:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wt), MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 6
                  // Dst: (FEXP2_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 53051*/      /*SwitchType*/ 10, MVT::v2f64,// ->53063
/* 53053*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53055*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_D), 0,
                      MVT::v2f64, 2/*#Ops*/, 1, 0, 
                  // Src: (fmul:{ *:[v2f64] } (fexp2:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wt), MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 6
                  // Dst: (FEXP2_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 53063*/      0, // EndSwitchType
/* 53064*/    /*Scope*/ 28, /*->53093*/
/* 53065*/      OPC_RecordChild0, // #0 = $ws
/* 53066*/      OPC_RecordChild1, // #1 = $wt
/* 53067*/      OPC_SwitchType /*2 cases */, 10, MVT::v4f32,// ->53080
/* 53070*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53072*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_W), 0,
                      MVT::v4f32, 2/*#Ops*/, 0, 1, 
                  // Src: (fmul:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
                  // Dst: (FMUL_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 53080*/      /*SwitchType*/ 10, MVT::v2f64,// ->53092
/* 53082*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53084*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FMUL_D), 0,
                      MVT::v2f64, 2/*#Ops*/, 0, 1, 
                  // Src: (fmul:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
                  // Dst: (FMUL_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 53092*/      0, // EndSwitchType
/* 53093*/    0, /*End of Scope*/
/* 53094*/  /*SwitchOpcode*/ 26, TARGET_VAL(MipsISD::BuildPairF64),// ->53123
/* 53097*/    OPC_RecordChild0, // #0 = $lo
/* 53098*/    OPC_RecordChild1, // #1 = $hi
/* 53099*/    OPC_Scope, 10, /*->53111*/ // 2 children in Scope
/* 53101*/      OPC_CheckPatternPredicate, 85, // (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMips16Mode())
/* 53103*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BuildPairF64), 0,
                    MVT::f64, 2/*#Ops*/, 0, 1, 
                // Src: (MipsBuildPairF64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$lo, GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 3
                // Dst: (BuildPairF64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$lo, GPR32Opnd:{ *:[i32] }:$hi)
/* 53111*/    /*Scope*/ 10, /*->53122*/
/* 53112*/      OPC_CheckPatternPredicate, 86, // (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMips16Mode())
/* 53114*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BuildPairF64_64), 0,
                    MVT::f64, 2/*#Ops*/, 0, 1, 
                // Src: (MipsBuildPairF64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$lo, GPR32Opnd:{ *:[i32] }:$hi) - Complexity = 3
                // Dst: (BuildPairF64_64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$lo, GPR32Opnd:{ *:[i32] }:$hi)
/* 53122*/    0, /*End of Scope*/
/* 53123*/  /*SwitchOpcode*/ 107, TARGET_VAL(ISD::SINT_TO_FP),// ->53233
/* 53126*/    OPC_RecordChild0, // #0 = $src
/* 53127*/    OPC_Scope, 37, /*->53166*/ // 4 children in Scope
/* 53129*/      OPC_CheckChild0Type, MVT::i32,
/* 53131*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->53141
/* 53134*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoCVT_S_W), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (sint_to_fp:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$src) - Complexity = 3
                  // Dst: (PseudoCVT_S_W:{ *:[f32] } GPR32Opnd:{ *:[i32] }:$src)
/* 53141*/      /*SwitchType*/ 22, MVT::f64,// ->53165
/* 53143*/        OPC_Scope, 9, /*->53154*/ // 2 children in Scope
/* 53145*/          OPC_CheckPatternPredicate, 127, // (!Subtarget->isFP64bit())
/* 53147*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoCVT_D32_W), 0,
                        MVT::f64, 1/*#Ops*/, 0, 
                    // Src: (sint_to_fp:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src) - Complexity = 3
                    // Dst: (PseudoCVT_D32_W:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src)
/* 53154*/        /*Scope*/ 9, /*->53164*/
/* 53155*/          OPC_CheckPatternPredicate, 128, // (Subtarget->isFP64bit())
/* 53157*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoCVT_D64_W), 0,
                        MVT::f64, 1/*#Ops*/, 0, 
                    // Src: (sint_to_fp:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src) - Complexity = 3
                    // Dst: (PseudoCVT_D64_W:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src)
/* 53164*/        0, /*End of Scope*/
/* 53165*/      0, // EndSwitchType
/* 53166*/    /*Scope*/ 37, /*->53204*/
/* 53167*/      OPC_CheckChild0Type, MVT::i64,
/* 53169*/      OPC_SwitchType /*2 cases */, 9, MVT::f64,// ->53181
/* 53172*/        OPC_CheckPatternPredicate, 128, // (Subtarget->isFP64bit())
/* 53174*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoCVT_D64_L), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (sint_to_fp:{ *:[f64] } GPR64Opnd:{ *:[i64] }:$src) - Complexity = 3
                  // Dst: (PseudoCVT_D64_L:{ *:[f64] } GPR64Opnd:{ *:[i64] }:$src)
/* 53181*/      /*SwitchType*/ 20, MVT::f32,// ->53203
/* 53183*/        OPC_CheckPatternPredicate, 128, // (Subtarget->isFP64bit())
/* 53185*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCVT_S_L), 0,
                      MVT::f64, 1/*#Ops*/, 0,  // Results = #1
/* 53192*/        OPC_EmitInteger, MVT::i32, Mips::sub_lo,
/* 53195*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::f32, 2/*#Ops*/, 1, 2, 
                  // Src: (sint_to_fp:{ *:[f32] } GPR64Opnd:{ *:[i64] }:$src) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[f32] } (PseudoCVT_S_L:{ *:[f64] } GPR64Opnd:{ *:[i64] }:$src), sub_lo:{ *:[i32] })
/* 53203*/      0, // EndSwitchType
/* 53204*/    /*Scope*/ 13, /*->53218*/
/* 53205*/      OPC_CheckChild0Type, MVT::v4i32,
/* 53207*/      OPC_CheckType, MVT::v4f32,
/* 53209*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53211*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FFINT_S_W), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (sint_to_fp:{ *:[v4f32] } MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 3
                // Dst: (FFINT_S_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4i32] }:$ws)
/* 53218*/    /*Scope*/ 13, /*->53232*/
/* 53219*/      OPC_CheckChild0Type, MVT::v2i64,
/* 53221*/      OPC_CheckType, MVT::v2f64,
/* 53223*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53225*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FFINT_S_D), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (sint_to_fp:{ *:[v2f64] } MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 3
                // Dst: (FFINT_S_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2i64] }:$ws)
/* 53232*/    0, /*End of Scope*/
/* 53233*/  /*SwitchOpcode*/ 16|128,1/*144*/, TARGET_VAL(MipsISD::TruncIntFP),// ->53381
/* 53237*/    OPC_RecordChild0, // #0 = $src
/* 53238*/    OPC_Scope, 49, /*->53289*/ // 3 children in Scope
/* 53240*/      OPC_CheckChild0Type, MVT::f32,
/* 53242*/      OPC_SwitchType /*2 cases */, 32, MVT::f32,// ->53277
/* 53245*/        OPC_Scope, 9, /*->53256*/ // 3 children in Scope
/* 53247*/          OPC_CheckPatternPredicate, 69, // (Subtarget->hasStandardEncoding())
/* 53249*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_S), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (MipsTruncIntFP:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
                    // Dst: (TRUNC_W_S:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$src)
/* 53256*/        /*Scope*/ 9, /*->53266*/
/* 53257*/          OPC_CheckPatternPredicate, 28, // (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6())
/* 53259*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_S_MM), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (MipsTruncIntFP:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
                    // Dst: (TRUNC_W_S_MM:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$src)
/* 53266*/        /*Scope*/ 9, /*->53276*/
/* 53267*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 53269*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_S_MMR6), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (MipsTruncIntFP:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
                    // Dst: (TRUNC_W_S_MMR6:{ *:[f32] } FGR32Opnd:{ *:[f32] }:$src)
/* 53276*/        0, /*End of Scope*/
/* 53277*/      /*SwitchType*/ 9, MVT::f64,// ->53288
/* 53279*/        OPC_CheckPatternPredicate, 129, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
/* 53281*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_L_S), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (MipsTruncIntFP:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
                  // Dst: (TRUNC_L_S:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src)
/* 53288*/      0, // EndSwitchType
/* 53289*/    /*Scope*/ 69, /*->53359*/
/* 53290*/      OPC_CheckChild0Type, MVT::f64,
/* 53292*/      OPC_SwitchType /*2 cases */, 52, MVT::f32,// ->53347
/* 53295*/        OPC_Scope, 9, /*->53306*/ // 5 children in Scope
/* 53297*/          OPC_CheckPatternPredicate, 130, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/* 53299*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_D32), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (MipsTruncIntFP:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
                    // Dst: (TRUNC_W_D32:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src)
/* 53306*/        /*Scope*/ 9, /*->53316*/
/* 53307*/          OPC_CheckPatternPredicate, 129, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
/* 53309*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_D64), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (MipsTruncIntFP:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
                    // Dst: (TRUNC_W_D64:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src)
/* 53316*/        /*Scope*/ 9, /*->53326*/
/* 53317*/          OPC_CheckPatternPredicate, 39, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 53319*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_MM), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (MipsTruncIntFP:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
                    // Dst: (TRUNC_W_MM:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src)
/* 53326*/        /*Scope*/ 9, /*->53336*/
/* 53327*/          OPC_CheckPatternPredicate, 131, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6())
/* 53329*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_W_D64_MM), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (MipsTruncIntFP:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
                    // Dst: (CVT_W_D64_MM:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src)
/* 53336*/        /*Scope*/ 9, /*->53346*/
/* 53337*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 53339*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_D_MMR6), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (MipsTruncIntFP:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
                    // Dst: (TRUNC_W_D_MMR6:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src)
/* 53346*/        0, /*End of Scope*/
/* 53347*/      /*SwitchType*/ 9, MVT::f64,// ->53358
/* 53349*/        OPC_CheckPatternPredicate, 129, // (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
/* 53351*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_L_D64), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (MipsTruncIntFP:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
                  // Dst: (TRUNC_L_D64:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$src)
/* 53358*/      0, // EndSwitchType
/* 53359*/    /*Scope*/ 20, /*->53380*/
/* 53360*/      OPC_CheckChild0Type, MVT::f16,
/* 53362*/      OPC_CheckType, MVT::f32,
/* 53364*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53366*/      OPC_EmitNode1, TARGET_VAL(Mips::MSA_FP_EXTEND_D_PSEUDO), 0,
                    MVT::f64, 1/*#Ops*/, 0,  // Results = #1
/* 53373*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::TRUNC_W_D64), 0,
                    MVT::f32, 1/*#Ops*/, 1, 
                // Src: (MipsTruncIntFP:{ *:[f32] } MSA128F16:{ *:[f16] }:$ws) - Complexity = 3
                // Dst: (TRUNC_W_D64:{ *:[f32] } (MSA_FP_EXTEND_D_PSEUDO:{ *:[f64] } MSA128F16:{ *:[f16] }:$ws))
/* 53380*/    0, /*End of Scope*/
/* 53381*/  /*SwitchOpcode*/ 23, TARGET_VAL(MipsISD::MTC1_D64),// ->53407
/* 53384*/    OPC_RecordChild0, // #0 = $src
/* 53385*/    OPC_Scope, 9, /*->53396*/ // 2 children in Scope
/* 53387*/      OPC_CheckPatternPredicate, 132, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit())
/* 53389*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_D64), 0,
                    MVT::f64, 1/*#Ops*/, 0, 
                // Src: (MipsMTC1_D64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src) - Complexity = 3
                // Dst: (MTC1_D64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src)
/* 53396*/    /*Scope*/ 9, /*->53406*/
/* 53397*/      OPC_CheckPatternPredicate, 133, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
/* 53399*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MTC1_D64_MM), 0,
                    MVT::f64, 1/*#Ops*/, 0, 
                // Src: (MipsMTC1_D64:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src) - Complexity = 3
                // Dst: (MTC1_D64_MM:{ *:[f64] } GPR32Opnd:{ *:[i32] }:$src)
/* 53406*/    0, /*End of Scope*/
/* 53407*/  /*SwitchOpcode*/ 75, TARGET_VAL(ISD::FP_ROUND),// ->53485
/* 53410*/    OPC_RecordChild0, // #0 = $src
/* 53411*/    OPC_SwitchType /*2 cases */, 42, MVT::f32,// ->53456
/* 53414*/      OPC_Scope, 9, /*->53425*/ // 4 children in Scope
/* 53416*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/* 53418*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_S_D32), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (fpround:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
                  // Dst: (CVT_S_D32:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src)
/* 53425*/      /*Scope*/ 9, /*->53435*/
/* 53426*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/* 53428*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_S_D64), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (fpround:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
                  // Dst: (CVT_S_D64:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src)
/* 53435*/      /*Scope*/ 9, /*->53445*/
/* 53436*/        OPC_CheckPatternPredicate, 133, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
/* 53438*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_S_D64_MM), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (fpround:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
                  // Dst: (CVT_S_D64_MM:{ *:[f32] } FGR64Opnd:{ *:[f64] }:$src)
/* 53445*/      /*Scope*/ 9, /*->53455*/
/* 53446*/        OPC_CheckPatternPredicate, 3, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit())
/* 53448*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_S_D32_MM), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (fpround:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src) - Complexity = 3
                  // Dst: (CVT_S_D32_MM:{ *:[f32] } AFGR64Opnd:{ *:[f64] }:$src)
/* 53455*/      0, /*End of Scope*/
/* 53456*/    /*SwitchType*/ 26, MVT::f16,// ->53484
/* 53458*/      OPC_Scope, 11, /*->53471*/ // 2 children in Scope
/* 53460*/        OPC_CheckChild0Type, MVT::f32,
/* 53462*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 53464*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MSA_FP_ROUND_W_PSEUDO), 0,
                      MVT::f16, 1/*#Ops*/, 0, 
                  // Src: (fpround:{ *:[f16] } FGR32Opnd:{ *:[f32] }:$fs) - Complexity = 3
                  // Dst: (MSA_FP_ROUND_W_PSEUDO:{ *:[f16] } FGR32Opnd:{ *:[f32] }:$fs)
/* 53471*/      /*Scope*/ 11, /*->53483*/
/* 53472*/        OPC_CheckChild0Type, MVT::f64,
/* 53474*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 53476*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MSA_FP_ROUND_D_PSEUDO), 0,
                      MVT::f16, 1/*#Ops*/, 0, 
                  // Src: (fpround:{ *:[f16] } FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                  // Dst: (MSA_FP_ROUND_D_PSEUDO:{ *:[f16] } FGR64Opnd:{ *:[f64] }:$fs)
/* 53483*/      0, /*End of Scope*/
/* 53484*/    0, // EndSwitchType
/* 53485*/  /*SwitchOpcode*/ 75, TARGET_VAL(ISD::FP_EXTEND),// ->53563
/* 53488*/    OPC_RecordChild0, // #0 = $src
/* 53489*/    OPC_SwitchType /*2 cases */, 59, MVT::f64,// ->53551
/* 53492*/      OPC_Scope, 44, /*->53538*/ // 2 children in Scope
/* 53494*/        OPC_CheckChild0Type, MVT::f32,
/* 53496*/        OPC_Scope, 9, /*->53507*/ // 4 children in Scope
/* 53498*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/* 53500*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_D32_S), 0,
                        MVT::f64, 1/*#Ops*/, 0, 
                    // Src: (fpextend:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
                    // Dst: (CVT_D32_S:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src)
/* 53507*/        /*Scope*/ 9, /*->53517*/
/* 53508*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode())
/* 53510*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_D64_S), 0,
                        MVT::f64, 1/*#Ops*/, 0, 
                    // Src: (fpextend:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
                    // Dst: (CVT_D64_S:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src)
/* 53517*/        /*Scope*/ 9, /*->53527*/
/* 53518*/          OPC_CheckPatternPredicate, 133, // (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit())
/* 53520*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_D64_S_MM), 0,
                        MVT::f64, 1/*#Ops*/, 0, 
                    // Src: (fpextend:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
                    // Dst: (CVT_D64_S_MM:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src)
/* 53527*/        /*Scope*/ 9, /*->53537*/
/* 53528*/          OPC_CheckPatternPredicate, 3, // (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit())
/* 53530*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::CVT_D32_S_MM), 0,
                        MVT::f64, 1/*#Ops*/, 0, 
                    // Src: (fpextend:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src) - Complexity = 3
                    // Dst: (CVT_D32_S_MM:{ *:[f64] } FGR32Opnd:{ *:[f32] }:$src)
/* 53537*/        0, /*End of Scope*/
/* 53538*/      /*Scope*/ 11, /*->53550*/
/* 53539*/        OPC_CheckChild0Type, MVT::f16,
/* 53541*/        OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 53543*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MSA_FP_EXTEND_D_PSEUDO), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (fpextend:{ *:[f64] } MSA128F16:{ *:[f16] }:$ws) - Complexity = 3
                  // Dst: (MSA_FP_EXTEND_D_PSEUDO:{ *:[f64] } MSA128F16:{ *:[f16] }:$ws)
/* 53550*/      0, /*End of Scope*/
/* 53551*/    /*SwitchType*/ 9, MVT::f32,// ->53562
/* 53553*/      OPC_CheckPatternPredicate, 25, // (Subtarget->hasMSA())
/* 53555*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::MSA_FP_EXTEND_W_PSEUDO), 0,
                    MVT::f32, 1/*#Ops*/, 0, 
                // Src: (fpextend:{ *:[f32] } MSA128F16:{ *:[f16] }:$ws) - Complexity = 3
                // Dst: (MSA_FP_EXTEND_W_PSEUDO:{ *:[f32] } MSA128F16:{ *:[f16] }:$ws)
/* 53562*/    0, // EndSwitchType
/* 53563*/  /*SwitchOpcode*/ 33, TARGET_VAL(MipsISD::FSELECT),// ->53599
/* 53566*/    OPC_RecordChild0, // #0 = $fd_in
/* 53567*/    OPC_CheckChild0Type, MVT::f64,
/* 53569*/    OPC_RecordChild1, // #1 = $ft
/* 53570*/    OPC_RecordChild2, // #2 = $fs
/* 53571*/    OPC_CheckType, MVT::f64,
/* 53573*/    OPC_Scope, 11, /*->53586*/ // 2 children in Scope
/* 53575*/      OPC_CheckPatternPredicate, 40, // (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode())
/* 53577*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SEL_D), 0,
                    MVT::f64, 3/*#Ops*/, 0, 2, 1, 
                // Src: (MipsFSelect:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fd_in, FGR64Opnd:{ *:[f64] }:$ft, FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                // Dst: (SEL_D:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fd_in, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 53586*/    /*Scope*/ 11, /*->53598*/
/* 53587*/      OPC_CheckPatternPredicate, 15, // (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode())
/* 53589*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SEL_D_MMR6), 0,
                    MVT::f64, 3/*#Ops*/, 0, 2, 1, 
                // Src: (MipsFSelect:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fd_in, FGR64Opnd:{ *:[f64] }:$ft, FGR64Opnd:{ *:[f64] }:$fs) - Complexity = 3
                // Dst: (SEL_D_MMR6:{ *:[f64] } FGR64Opnd:{ *:[f64] }:$fd_in, FGR64Opnd:{ *:[f64] }:$fs, FGR64Opnd:{ *:[f64] }:$ft)
/* 53598*/    0, /*End of Scope*/
/* 53599*/  /*SwitchOpcode*/ 124|128,2/*380*/, TARGET_VAL(MipsISD::VSHF),// ->53983
/* 53603*/    OPC_Scope, 88, /*->53693*/ // 4 children in Scope
/* 53605*/      OPC_MoveChild0,
/* 53606*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
/* 53609*/      OPC_MoveChild0,
/* 53610*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 53613*/      OPC_MoveChild0,
/* 53614*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 53617*/      OPC_Scope, 36, /*->53655*/ // 2 children in Scope
/* 53619*/        OPC_RecordChild0, // #0 = $rt
/* 53620*/        OPC_CheckChild0Type, MVT::i32,
/* 53622*/        OPC_CheckChild1Same, 0,
/* 53624*/        OPC_CheckChild2Same, 0,
/* 53626*/        OPC_CheckChild3Same, 0,
/* 53628*/        OPC_MoveParent,
/* 53629*/        OPC_MoveChild1,
/* 53630*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 53633*/        OPC_MoveParent,
/* 53634*/        OPC_CheckType, MVT::v4i32,
/* 53636*/        OPC_MoveParent,
/* 53637*/        OPC_CheckType, MVT::v2i64,
/* 53639*/        OPC_MoveParent,
/* 53640*/        OPC_RecordChild1, // #1 = $ws
/* 53641*/        OPC_CheckChild2Same, 1,
/* 53643*/        OPC_CheckType, MVT::v2i64,
/* 53645*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53647*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 0, 
                  // Src: (MipsVSHF:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt), (build_vector:{ *:[v4i32] }))), MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 15
                  // Dst: (SPLAT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
/* 53655*/      /*Scope*/ 36, /*->53692*/
/* 53656*/        OPC_MoveParent,
/* 53657*/        OPC_MoveChild1,
/* 53658*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 53661*/        OPC_RecordChild0, // #0 = $rt
/* 53662*/        OPC_CheckChild0Type, MVT::i32,
/* 53664*/        OPC_CheckChild1Same, 0,
/* 53666*/        OPC_CheckChild2Same, 0,
/* 53668*/        OPC_CheckChild3Same, 0,
/* 53670*/        OPC_MoveParent,
/* 53671*/        OPC_CheckType, MVT::v4i32,
/* 53673*/        OPC_MoveParent,
/* 53674*/        OPC_CheckType, MVT::v2i64,
/* 53676*/        OPC_MoveParent,
/* 53677*/        OPC_RecordChild1, // #1 = $ws
/* 53678*/        OPC_CheckChild2Same, 1,
/* 53680*/        OPC_CheckType, MVT::v2i64,
/* 53682*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53684*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 0, 
                  // Src: (MipsVSHF:{ *:[v2i64] } (bitconvert:{ *:[v2i64] } (and:{ *:[v4i32] } (build_vector:{ *:[v4i32] }), (build_vector:{ *:[v4i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt))), MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 15
                  // Dst: (SPLAT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
/* 53692*/      0, /*End of Scope*/
/* 53693*/    /*Scope*/ 83, /*->53777*/
/* 53694*/      OPC_RecordChild0, // #0 = $n
/* 53695*/      OPC_SwitchType /*4 cases */, 18, MVT::v16i8,// ->53716
/* 53698*/        OPC_CheckChild0Type, MVT::v16i8,
/* 53700*/        OPC_RecordChild1, // #1 = $ws
/* 53701*/        OPC_CheckChild2Same, 1,
/* 53703*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53705*/        OPC_CheckComplexPat, /*CP*/27, /*#*/0, // selectVSplatUimm4:$n #2
/* 53708*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLATI_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 2, 
                  // Src: (MipsVSHF:{ *:[v16i8] } vsplati8_uimm4:{ *:[v16i8] }:$n, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                  // Dst: (SPLATI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm4:{ *:[v16i8] }:$n)
/* 53716*/      /*SwitchType*/ 18, MVT::v8i16,// ->53736
/* 53718*/        OPC_CheckChild0Type, MVT::v8i16,
/* 53720*/        OPC_RecordChild1, // #1 = $ws
/* 53721*/        OPC_CheckChild2Same, 1,
/* 53723*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53725*/        OPC_CheckComplexPat, /*CP*/28, /*#*/0, // selectVSplatUimm3:$n #2
/* 53728*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLATI_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 2, 
                  // Src: (MipsVSHF:{ *:[v8i16] } vsplati16_uimm3:{ *:[v8i16] }:$n, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
                  // Dst: (SPLATI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm3:{ *:[v8i16] }:$n)
/* 53736*/      /*SwitchType*/ 18, MVT::v4i32,// ->53756
/* 53738*/        OPC_CheckChild0Type, MVT::v4i32,
/* 53740*/        OPC_RecordChild1, // #1 = $ws
/* 53741*/        OPC_CheckChild2Same, 1,
/* 53743*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53745*/        OPC_CheckComplexPat, /*CP*/29, /*#*/0, // selectVSplatUimm2:$n #2
/* 53748*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLATI_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 2, 
                  // Src: (MipsVSHF:{ *:[v4i32] } vsplati32_uimm2:{ *:[v4i32] }:$n, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
                  // Dst: (SPLATI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm2:{ *:[v4i32] }:$n)
/* 53756*/      /*SwitchType*/ 18, MVT::v2i64,// ->53776
/* 53758*/        OPC_CheckChild0Type, MVT::v2i64,
/* 53760*/        OPC_RecordChild1, // #1 = $ws
/* 53761*/        OPC_CheckChild2Same, 1,
/* 53763*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53765*/        OPC_CheckComplexPat, /*CP*/30, /*#*/0, // selectVSplatUimm1:$n #2
/* 53768*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLATI_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 2, 
                  // Src: (MipsVSHF:{ *:[v2i64] } vsplati64_uimm1:{ *:[v2i64] }:$n, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
                  // Dst: (SPLATI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm1:{ *:[v2i64] }:$n)
/* 53776*/      0, // EndSwitchType
/* 53777*/    /*Scope*/ 3|128,1/*131*/, /*->53910*/
/* 53779*/      OPC_MoveChild0,
/* 53780*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 53783*/      OPC_RecordChild0, // #0 = $rt
/* 53784*/      OPC_CheckChild0Type, MVT::i32,
/* 53786*/      OPC_CheckChild1Same, 0,
/* 53788*/      OPC_CheckChild2Same, 0,
/* 53790*/      OPC_CheckChild3Same, 0,
/* 53792*/      OPC_Scope, 96, /*->53890*/ // 2 children in Scope
/* 53794*/        OPC_MoveChild4,
/* 53795*/        OPC_CheckSame, 0,
/* 53797*/        OPC_MoveParent,
/* 53798*/        OPC_MoveChild5,
/* 53799*/        OPC_CheckSame, 0,
/* 53801*/        OPC_MoveParent,
/* 53802*/        OPC_MoveChild6,
/* 53803*/        OPC_CheckSame, 0,
/* 53805*/        OPC_MoveParent,
/* 53806*/        OPC_MoveChild7,
/* 53807*/        OPC_CheckSame, 0,
/* 53809*/        OPC_MoveParent,
/* 53810*/        OPC_Scope, 58, /*->53870*/ // 2 children in Scope
/* 53812*/          OPC_MoveChild, 8,
/* 53814*/          OPC_CheckSame, 0,
/* 53816*/          OPC_MoveParent,
/* 53817*/          OPC_MoveChild, 9,
/* 53819*/          OPC_CheckSame, 0,
/* 53821*/          OPC_MoveParent,
/* 53822*/          OPC_MoveChild, 10,
/* 53824*/          OPC_CheckSame, 0,
/* 53826*/          OPC_MoveParent,
/* 53827*/          OPC_MoveChild, 11,
/* 53829*/          OPC_CheckSame, 0,
/* 53831*/          OPC_MoveParent,
/* 53832*/          OPC_MoveChild, 12,
/* 53834*/          OPC_CheckSame, 0,
/* 53836*/          OPC_MoveParent,
/* 53837*/          OPC_MoveChild, 13,
/* 53839*/          OPC_CheckSame, 0,
/* 53841*/          OPC_MoveParent,
/* 53842*/          OPC_MoveChild, 14,
/* 53844*/          OPC_CheckSame, 0,
/* 53846*/          OPC_MoveParent,
/* 53847*/          OPC_MoveChild, 15,
/* 53849*/          OPC_CheckSame, 0,
/* 53851*/          OPC_MoveParent,
/* 53852*/          OPC_CheckType, MVT::v16i8,
/* 53854*/          OPC_MoveParent,
/* 53855*/          OPC_RecordChild1, // #1 = $ws
/* 53856*/          OPC_CheckChild2Same, 1,
/* 53858*/          OPC_CheckType, MVT::v16i8,
/* 53860*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53862*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_B), 0,
                        MVT::v16i8, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsVSHF:{ *:[v16i8] } (build_vector:{ *:[v16i8] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt), MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 6
                    // Dst: (SPLAT_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
/* 53870*/        /*Scope*/ 18, /*->53889*/
/* 53871*/          OPC_CheckType, MVT::v8i16,
/* 53873*/          OPC_MoveParent,
/* 53874*/          OPC_RecordChild1, // #1 = $ws
/* 53875*/          OPC_CheckChild2Same, 1,
/* 53877*/          OPC_CheckType, MVT::v8i16,
/* 53879*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53881*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_H), 0,
                        MVT::v8i16, 2/*#Ops*/, 1, 0, 
                    // Src: (MipsVSHF:{ *:[v8i16] } (build_vector:{ *:[v8i16] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt), MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 6
                    // Dst: (SPLAT_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
/* 53889*/        0, /*End of Scope*/
/* 53890*/      /*Scope*/ 18, /*->53909*/
/* 53891*/        OPC_CheckType, MVT::v4i32,
/* 53893*/        OPC_MoveParent,
/* 53894*/        OPC_RecordChild1, // #1 = $ws
/* 53895*/        OPC_CheckChild2Same, 1,
/* 53897*/        OPC_CheckType, MVT::v4i32,
/* 53899*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53901*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::SPLAT_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 0, 
                  // Src: (MipsVSHF:{ *:[v4i32] } (build_vector:{ *:[v4i32] } GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt, GPR32Opnd:{ *:[i32] }:$rt), MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 6
                  // Dst: (SPLAT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, GPR32Opnd:{ *:[i32] }:$rt)
/* 53909*/      0, /*End of Scope*/
/* 53910*/    /*Scope*/ 71, /*->53982*/
/* 53911*/      OPC_RecordChild0, // #0 = $wd_in
/* 53912*/      OPC_SwitchType /*4 cases */, 15, MVT::v16i8,// ->53930
/* 53915*/        OPC_CheckChild0Type, MVT::v16i8,
/* 53917*/        OPC_RecordChild1, // #1 = $ws
/* 53918*/        OPC_RecordChild2, // #2 = $wt
/* 53919*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53921*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::VSHF_B), 0,
                      MVT::v16i8, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsVSHF:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                  // Dst: (VSHF_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 53930*/      /*SwitchType*/ 15, MVT::v8i16,// ->53947
/* 53932*/        OPC_CheckChild0Type, MVT::v8i16,
/* 53934*/        OPC_RecordChild1, // #1 = $ws
/* 53935*/        OPC_RecordChild2, // #2 = $wt
/* 53936*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53938*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::VSHF_H), 0,
                      MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsVSHF:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                  // Dst: (VSHF_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 53947*/      /*SwitchType*/ 15, MVT::v4i32,// ->53964
/* 53949*/        OPC_CheckChild0Type, MVT::v4i32,
/* 53951*/        OPC_RecordChild1, // #1 = $ws
/* 53952*/        OPC_RecordChild2, // #2 = $wt
/* 53953*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53955*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::VSHF_W), 0,
                      MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsVSHF:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                  // Dst: (VSHF_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 53964*/      /*SwitchType*/ 15, MVT::v2i64,// ->53981
/* 53966*/        OPC_CheckChild0Type, MVT::v2i64,
/* 53968*/        OPC_RecordChild1, // #1 = $ws
/* 53969*/        OPC_RecordChild2, // #2 = $wt
/* 53970*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 53972*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::VSHF_D), 0,
                      MVT::v2i64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (MipsVSHF:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                  // Dst: (VSHF_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 53981*/      0, // EndSwitchType
/* 53982*/    0, /*End of Scope*/
/* 53983*/  /*SwitchOpcode*/ 4|128,1/*132*/, TARGET_VAL(MipsISD::INSVE),// ->54119
/* 53987*/    OPC_RecordChild0, // #0 = $wd_in
/* 53988*/    OPC_RecordChild1, // #1 = $n
/* 53989*/    OPC_MoveChild1,
/* 53990*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 53993*/    OPC_Scope, 30, /*->54025*/ // 4 children in Scope
/* 53995*/      OPC_CheckPredicate, 31, // Predicate_immZExt4
/* 53997*/      OPC_MoveParent,
/* 53998*/      OPC_RecordChild2, // #2 = $ws
/* 53999*/      OPC_RecordChild3, // #3 = $n2
/* 54000*/      OPC_MoveChild3,
/* 54001*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 54004*/      OPC_CheckPredicate, 22, // Predicate_immz
/* 54006*/      OPC_MoveParent,
/* 54007*/      OPC_CheckType, MVT::v16i8,
/* 54009*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54011*/      OPC_EmitConvertToTarget, 1,
/* 54013*/      OPC_EmitConvertToTarget, 3,
/* 54015*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::INSVE_B), 0,
                    MVT::v16i8, 4/*#Ops*/, 0, 4, 2, 5, 
                // Src: (MipsINSVE:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, (imm:{ *:[i32] })<<P:Predicate_immZExt4>>:$n, MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immz>>:$n2) - Complexity = 11
                // Dst: (INSVE_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, (imm:{ *:[i32] }):$n, MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] }):$n2)
/* 54025*/    /*Scope*/ 30, /*->54056*/
/* 54026*/      OPC_CheckPredicate, 32, // Predicate_immZExt3
/* 54028*/      OPC_MoveParent,
/* 54029*/      OPC_RecordChild2, // #2 = $ws
/* 54030*/      OPC_RecordChild3, // #3 = $n2
/* 54031*/      OPC_MoveChild3,
/* 54032*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 54035*/      OPC_CheckPredicate, 22, // Predicate_immz
/* 54037*/      OPC_MoveParent,
/* 54038*/      OPC_CheckType, MVT::v8i16,
/* 54040*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54042*/      OPC_EmitConvertToTarget, 1,
/* 54044*/      OPC_EmitConvertToTarget, 3,
/* 54046*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::INSVE_H), 0,
                    MVT::v8i16, 4/*#Ops*/, 0, 4, 2, 5, 
                // Src: (MipsINSVE:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, (imm:{ *:[i32] })<<P:Predicate_immZExt3>>:$n, MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immz>>:$n2) - Complexity = 11
                // Dst: (INSVE_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, (imm:{ *:[i32] }):$n, MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] }):$n2)
/* 54056*/    /*Scope*/ 30, /*->54087*/
/* 54057*/      OPC_CheckPredicate, 33, // Predicate_immZExt2
/* 54059*/      OPC_MoveParent,
/* 54060*/      OPC_RecordChild2, // #2 = $ws
/* 54061*/      OPC_RecordChild3, // #3 = $n2
/* 54062*/      OPC_MoveChild3,
/* 54063*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 54066*/      OPC_CheckPredicate, 22, // Predicate_immz
/* 54068*/      OPC_MoveParent,
/* 54069*/      OPC_CheckType, MVT::v4i32,
/* 54071*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54073*/      OPC_EmitConvertToTarget, 1,
/* 54075*/      OPC_EmitConvertToTarget, 3,
/* 54077*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::INSVE_W), 0,
                    MVT::v4i32, 4/*#Ops*/, 0, 4, 2, 5, 
                // Src: (MipsINSVE:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, (imm:{ *:[i32] })<<P:Predicate_immZExt2>>:$n, MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immz>>:$n2) - Complexity = 11
                // Dst: (INSVE_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, (imm:{ *:[i32] }):$n, MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] }):$n2)
/* 54087*/    /*Scope*/ 30, /*->54118*/
/* 54088*/      OPC_CheckPredicate, 37, // Predicate_immZExt1
/* 54090*/      OPC_MoveParent,
/* 54091*/      OPC_RecordChild2, // #2 = $ws
/* 54092*/      OPC_RecordChild3, // #3 = $n2
/* 54093*/      OPC_MoveChild3,
/* 54094*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 54097*/      OPC_CheckPredicate, 22, // Predicate_immz
/* 54099*/      OPC_MoveParent,
/* 54100*/      OPC_CheckType, MVT::v2i64,
/* 54102*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54104*/      OPC_EmitConvertToTarget, 1,
/* 54106*/      OPC_EmitConvertToTarget, 3,
/* 54108*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::INSVE_D), 0,
                    MVT::v2i64, 4/*#Ops*/, 0, 4, 2, 5, 
                // Src: (MipsINSVE:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, (imm:{ *:[i32] })<<P:Predicate_immZExt1>>:$n, MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] })<<P:Predicate_immz>>:$n2) - Complexity = 11
                // Dst: (INSVE_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, (imm:{ *:[i32] }):$n, MSA128DOpnd:{ *:[v2i64] }:$ws, (imm:{ *:[i32] }):$n2)
/* 54118*/    0, /*End of Scope*/
/* 54119*/  /*SwitchOpcode*/ 64|128,2/*320*/, TARGET_VAL(ISD::VSELECT),// ->54443
/* 54123*/    OPC_RecordChild0, // #0 = $m
/* 54124*/    OPC_Scope, 36, /*->54162*/ // 9 children in Scope
/* 54126*/      OPC_RecordChild1, // #1 = $ws
/* 54127*/      OPC_RecordChild2, // #2 = $wd_in
/* 54128*/      OPC_SwitchType /*2 cases */, 14, MVT::v16i8,// ->54145
/* 54131*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54133*/        OPC_CheckComplexPat, /*CP*/31, /*#*/0, // selectVSplatMaskL:$m #3
/* 54136*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSLI_B), 0,
                      MVT::v16i8, 3/*#Ops*/, 2, 1, 3, 
                  // Src: (vselect:{ *:[v16i8] } vsplat_maskl_bits_uimm3:{ *:[v16i8] }:$m, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wd_in) - Complexity = 9
                  // Dst: (BINSLI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_maskl_bits_uimm3:{ *:[v16i8] }:$m)
/* 54145*/      /*SwitchType*/ 14, MVT::v8i16,// ->54161
/* 54147*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54149*/        OPC_CheckComplexPat, /*CP*/32, /*#*/0, // selectVSplatMaskL:$m #3
/* 54152*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSLI_H), 0,
                      MVT::v8i16, 3/*#Ops*/, 2, 1, 3, 
                  // Src: (vselect:{ *:[v8i16] } vsplat_maskl_bits_uimm4:{ *:[v8i16] }:$m, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wd_in) - Complexity = 9
                  // Dst: (BINSLI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_maskl_bits_uimm4:{ *:[v8i16] }:$m)
/* 54161*/      0, // EndSwitchType
/* 54162*/    /*Scope*/ 20, /*->54183*/
/* 54163*/      OPC_CheckChild0Type, MVT::v4i32,
/* 54165*/      OPC_RecordChild1, // #1 = $ws
/* 54166*/      OPC_RecordChild2, // #2 = $wd_in
/* 54167*/      OPC_CheckType, MVT::v4i32,
/* 54169*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54171*/      OPC_CheckComplexPat, /*CP*/33, /*#*/0, // selectVSplatMaskL:$m #3
/* 54174*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSLI_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 2, 1, 3, 
                // Src: (vselect:{ *:[v4i32] } vsplat_maskl_bits_uimm5:{ *:[v4i32] }:$m, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wd_in) - Complexity = 9
                // Dst: (BINSLI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_maskl_bits_uimm5:{ *:[v4i32] }:$m)
/* 54183*/    /*Scope*/ 20, /*->54204*/
/* 54184*/      OPC_CheckChild0Type, MVT::v2i64,
/* 54186*/      OPC_RecordChild1, // #1 = $ws
/* 54187*/      OPC_RecordChild2, // #2 = $wd_in
/* 54188*/      OPC_CheckType, MVT::v2i64,
/* 54190*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54192*/      OPC_CheckComplexPat, /*CP*/34, /*#*/0, // selectVSplatMaskL:$m #3
/* 54195*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSLI_D), 0,
                    MVT::v2i64, 3/*#Ops*/, 2, 1, 3, 
                // Src: (vselect:{ *:[v2i64] } vsplat_maskl_bits_uimm6:{ *:[v2i64] }:$m, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wd_in) - Complexity = 9
                // Dst: (BINSLI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_maskl_bits_uimm6:{ *:[v2i64] }:$m)
/* 54204*/    /*Scope*/ 36, /*->54241*/
/* 54205*/      OPC_RecordChild1, // #1 = $ws
/* 54206*/      OPC_RecordChild2, // #2 = $wd_in
/* 54207*/      OPC_SwitchType /*2 cases */, 14, MVT::v16i8,// ->54224
/* 54210*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54212*/        OPC_CheckComplexPat, /*CP*/35, /*#*/0, // selectVSplatMaskR:$m #3
/* 54215*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSRI_B), 0,
                      MVT::v16i8, 3/*#Ops*/, 2, 1, 3, 
                  // Src: (vselect:{ *:[v16i8] } vsplat_maskr_bits_uimm3:{ *:[v16i8] }:$m, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wd_in) - Complexity = 9
                  // Dst: (BINSRI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, vsplat_maskr_bits_uimm3:{ *:[v16i8] }:$m)
/* 54224*/      /*SwitchType*/ 14, MVT::v8i16,// ->54240
/* 54226*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54228*/        OPC_CheckComplexPat, /*CP*/36, /*#*/0, // selectVSplatMaskR:$m #3
/* 54231*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSRI_H), 0,
                      MVT::v8i16, 3/*#Ops*/, 2, 1, 3, 
                  // Src: (vselect:{ *:[v8i16] } vsplat_maskr_bits_uimm4:{ *:[v8i16] }:$m, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wd_in) - Complexity = 9
                  // Dst: (BINSRI_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, vsplat_maskr_bits_uimm4:{ *:[v8i16] }:$m)
/* 54240*/      0, // EndSwitchType
/* 54241*/    /*Scope*/ 20, /*->54262*/
/* 54242*/      OPC_CheckChild0Type, MVT::v4i32,
/* 54244*/      OPC_RecordChild1, // #1 = $ws
/* 54245*/      OPC_RecordChild2, // #2 = $wd_in
/* 54246*/      OPC_CheckType, MVT::v4i32,
/* 54248*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54250*/      OPC_CheckComplexPat, /*CP*/37, /*#*/0, // selectVSplatMaskR:$m #3
/* 54253*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSRI_W), 0,
                    MVT::v4i32, 3/*#Ops*/, 2, 1, 3, 
                // Src: (vselect:{ *:[v4i32] } vsplat_maskr_bits_uimm5:{ *:[v4i32] }:$m, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wd_in) - Complexity = 9
                // Dst: (BINSRI_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, vsplat_maskr_bits_uimm5:{ *:[v4i32] }:$m)
/* 54262*/    /*Scope*/ 20, /*->54283*/
/* 54263*/      OPC_CheckChild0Type, MVT::v2i64,
/* 54265*/      OPC_RecordChild1, // #1 = $ws
/* 54266*/      OPC_RecordChild2, // #2 = $wd_in
/* 54267*/      OPC_CheckType, MVT::v2i64,
/* 54269*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54271*/      OPC_CheckComplexPat, /*CP*/38, /*#*/0, // selectVSplatMaskR:$m #3
/* 54274*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::BINSRI_D), 0,
                    MVT::v2i64, 3/*#Ops*/, 2, 1, 3, 
                // Src: (vselect:{ *:[v2i64] } vsplat_maskr_bits_uimm6:{ *:[v2i64] }:$m, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wd_in) - Complexity = 9
                // Dst: (BINSRI_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, vsplat_maskr_bits_uimm6:{ *:[v2i64] }:$m)
/* 54283*/    /*Scope*/ 92, /*->54376*/
/* 54284*/      OPC_RecordChild1, // #1 = $ws
/* 54285*/      OPC_RecordChild2, // #2 = $wd_in
/* 54286*/      OPC_SwitchType /*2 cases */, 73, MVT::v16i8,// ->54362
/* 54289*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54291*/        OPC_Scope, 25, /*->54318*/ // 5 children in Scope
/* 54293*/          OPC_CheckComplexPat, /*CP*/14, /*#*/0, // selectVSplatUimm8:$u8 #3
/* 54296*/          OPC_Scope, 9, /*->54307*/ // 2 children in Scope
/* 54298*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::BMNZI_B), 0,
                          MVT::v16i8, 3/*#Ops*/, 2, 1, 3, 
                      // Src: (vselect:{ *:[v16i8] } vsplati8_uimm8:{ *:[v16i8] }:$u8, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wd_in) - Complexity = 9
                      // Dst: (BMNZI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
/* 54307*/          /*Scope*/ 9, /*->54317*/
/* 54308*/            OPC_MorphNodeTo1, TARGET_VAL(Mips::BMZI_B), 0,
                          MVT::v16i8, 3/*#Ops*/, 1, 2, 3, 
                      // Src: (vselect:{ *:[v16i8] } vsplati8_uimm8:{ *:[v16i8] }:$u8, MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                      // Dst: (BMZI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
/* 54317*/          0, /*End of Scope*/
/* 54318*/        /*Scope*/ 12, /*->54331*/
/* 54319*/          OPC_CheckComplexPat, /*CP*/14, /*#*/1, // selectVSplatUimm8:$u8 #3
/* 54322*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BSELI_B), 0,
                        MVT::v16i8, 3/*#Ops*/, 0, 2, 3, 
                    // Src: (vselect:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, vsplati8_uimm8:{ *:[v16i8] }:$u8, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                    // Dst: (BSELI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
/* 54331*/        /*Scope*/ 9, /*->54341*/
/* 54332*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BMNZ_V), 0,
                        MVT::v16i8, 3/*#Ops*/, 2, 1, 0, 
                    // Src: (vselect:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wt, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wd_in) - Complexity = 3
                    // Dst: (BMNZ_V:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 54341*/        /*Scope*/ 9, /*->54351*/
/* 54342*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BMZ_V), 0,
                        MVT::v16i8, 3/*#Ops*/, 1, 2, 0, 
                    // Src: (vselect:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wt, MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 3
                    // Dst: (BMZ_V:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 54351*/        /*Scope*/ 9, /*->54361*/
/* 54352*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_V), 0,
                        MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
                    // Src: (vselect:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$wt, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 3
                    // Dst: (BSEL_V:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 54361*/        0, /*End of Scope*/
/* 54362*/      /*SwitchType*/ 11, MVT::v8i16,// ->54375
/* 54364*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54366*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_H_PSEUDO), 0,
                      MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (vselect:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$wt, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 3
                  // Dst: (BSEL_H_PSEUDO:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 54375*/      0, // EndSwitchType
/* 54376*/    /*Scope*/ 32, /*->54409*/
/* 54377*/      OPC_CheckChild0Type, MVT::v4i32,
/* 54379*/      OPC_RecordChild1, // #1 = $wt
/* 54380*/      OPC_RecordChild2, // #2 = $ws
/* 54381*/      OPC_SwitchType /*2 cases */, 11, MVT::v4i32,// ->54395
/* 54384*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54386*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_W_PSEUDO), 0,
                      MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (vselect:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$wt, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 3
                  // Dst: (BSEL_W_PSEUDO:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 54395*/      /*SwitchType*/ 11, MVT::v4f32,// ->54408
/* 54397*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54399*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_FW_PSEUDO), 0,
                      MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (vselect:{ *:[v4f32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$wt, MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
                  // Dst: (BSEL_FW_PSEUDO:{ *:[v4f32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 54408*/      0, // EndSwitchType
/* 54409*/    /*Scope*/ 32, /*->54442*/
/* 54410*/      OPC_CheckChild0Type, MVT::v2i64,
/* 54412*/      OPC_RecordChild1, // #1 = $wt
/* 54413*/      OPC_RecordChild2, // #2 = $ws
/* 54414*/      OPC_SwitchType /*2 cases */, 11, MVT::v2i64,// ->54428
/* 54417*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54419*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_D_PSEUDO), 0,
                      MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (vselect:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$wt, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 3
                  // Dst: (BSEL_D_PSEUDO:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 54428*/      /*SwitchType*/ 11, MVT::v2f64,// ->54441
/* 54430*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54432*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::BSEL_FD_PSEUDO), 0,
                      MVT::v2f64, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (vselect:{ *:[v2f64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$wt, MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
                  // Dst: (BSEL_FD_PSEUDO:{ *:[v2f64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 54441*/      0, // EndSwitchType
/* 54442*/    0, /*End of Scope*/
/* 54443*/  /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::SMAX),// ->54607
/* 54447*/    OPC_RecordChild0, // #0 = $ws
/* 54448*/    OPC_RecordChild1, // #1 = $imm
/* 54449*/    OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54489
/* 54452*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54454*/      OPC_Scope, 11, /*->54467*/ // 3 children in Scope
/* 54456*/        OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
/* 54459*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 2, 
                  // Src: (smax:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm) - Complexity = 9
                  // Dst: (MAXI_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
/* 54467*/      /*Scope*/ 11, /*->54479*/
/* 54468*/        OPC_CheckComplexPat, /*CP*/20, /*#*/0, // selectVSplatSimm5:$imm #2
/* 54471*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 2, 
                  // Src: (smax:{ *:[v16i8] } vsplati8_simm5:{ *:[v16i8] }:$imm, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                  // Dst: (MAXI_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
/* 54479*/      /*Scope*/ 8, /*->54488*/
/* 54480*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_S_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (smax:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                  // Dst: (MAX_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 54488*/      0, /*End of Scope*/
/* 54489*/    /*SwitchType*/ 37, MVT::v8i16,// ->54528
/* 54491*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54493*/      OPC_Scope, 11, /*->54506*/ // 3 children in Scope
/* 54495*/        OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
/* 54498*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 2, 
                  // Src: (smax:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm) - Complexity = 9
                  // Dst: (MAXI_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
/* 54506*/      /*Scope*/ 11, /*->54518*/
/* 54507*/        OPC_CheckComplexPat, /*CP*/21, /*#*/0, // selectVSplatSimm5:$imm #2
/* 54510*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 2, 
                  // Src: (smax:{ *:[v8i16] } vsplati16_simm5:{ *:[v8i16] }:$imm, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
                  // Dst: (MAXI_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
/* 54518*/      /*Scope*/ 8, /*->54527*/
/* 54519*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_S_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (smax:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                  // Dst: (MAX_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 54527*/      0, /*End of Scope*/
/* 54528*/    /*SwitchType*/ 37, MVT::v4i32,// ->54567
/* 54530*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54532*/      OPC_Scope, 11, /*->54545*/ // 3 children in Scope
/* 54534*/        OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
/* 54537*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 2, 
                  // Src: (smax:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm) - Complexity = 9
                  // Dst: (MAXI_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
/* 54545*/      /*Scope*/ 11, /*->54557*/
/* 54546*/        OPC_CheckComplexPat, /*CP*/22, /*#*/0, // selectVSplatSimm5:$imm #2
/* 54549*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 2, 
                  // Src: (smax:{ *:[v4i32] } vsplati32_simm5:{ *:[v4i32] }:$imm, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
                  // Dst: (MAXI_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
/* 54557*/      /*Scope*/ 8, /*->54566*/
/* 54558*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_S_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (smax:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                  // Dst: (MAX_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 54566*/      0, /*End of Scope*/
/* 54567*/    /*SwitchType*/ 37, MVT::v2i64,// ->54606
/* 54569*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54571*/      OPC_Scope, 11, /*->54584*/ // 3 children in Scope
/* 54573*/        OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
/* 54576*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 2, 
                  // Src: (smax:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm) - Complexity = 9
                  // Dst: (MAXI_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
/* 54584*/      /*Scope*/ 11, /*->54596*/
/* 54585*/        OPC_CheckComplexPat, /*CP*/23, /*#*/0, // selectVSplatSimm5:$imm #2
/* 54588*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_S_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 2, 
                  // Src: (smax:{ *:[v2i64] } vsplati64_simm5:{ *:[v2i64] }:$imm, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
                  // Dst: (MAXI_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
/* 54596*/      /*Scope*/ 8, /*->54605*/
/* 54597*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_S_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (smax:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                  // Dst: (MAX_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 54605*/      0, /*End of Scope*/
/* 54606*/    0, // EndSwitchType
/* 54607*/  /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::UMAX),// ->54771
/* 54611*/    OPC_RecordChild0, // #0 = $ws
/* 54612*/    OPC_RecordChild1, // #1 = $imm
/* 54613*/    OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54653
/* 54616*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54618*/      OPC_Scope, 11, /*->54631*/ // 3 children in Scope
/* 54620*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
/* 54623*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 2, 
                  // Src: (umax:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm) - Complexity = 9
                  // Dst: (MAXI_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
/* 54631*/      /*Scope*/ 11, /*->54643*/
/* 54632*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // selectVSplatUimm5:$imm #2
/* 54635*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 2, 
                  // Src: (umax:{ *:[v16i8] } vsplati8_uimm5:{ *:[v16i8] }:$imm, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                  // Dst: (MAXI_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
/* 54643*/      /*Scope*/ 8, /*->54652*/
/* 54644*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_U_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (umax:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                  // Dst: (MAX_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 54652*/      0, /*End of Scope*/
/* 54653*/    /*SwitchType*/ 37, MVT::v8i16,// ->54692
/* 54655*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54657*/      OPC_Scope, 11, /*->54670*/ // 3 children in Scope
/* 54659*/        OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
/* 54662*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 2, 
                  // Src: (umax:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm) - Complexity = 9
                  // Dst: (MAXI_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
/* 54670*/      /*Scope*/ 11, /*->54682*/
/* 54671*/        OPC_CheckComplexPat, /*CP*/17, /*#*/0, // selectVSplatUimm5:$imm #2
/* 54674*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 2, 
                  // Src: (umax:{ *:[v8i16] } vsplati16_uimm5:{ *:[v8i16] }:$imm, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
                  // Dst: (MAXI_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
/* 54682*/      /*Scope*/ 8, /*->54691*/
/* 54683*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_U_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (umax:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                  // Dst: (MAX_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 54691*/      0, /*End of Scope*/
/* 54692*/    /*SwitchType*/ 37, MVT::v4i32,// ->54731
/* 54694*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54696*/      OPC_Scope, 11, /*->54709*/ // 3 children in Scope
/* 54698*/        OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
/* 54701*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 2, 
                  // Src: (umax:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm) - Complexity = 9
                  // Dst: (MAXI_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
/* 54709*/      /*Scope*/ 11, /*->54721*/
/* 54710*/        OPC_CheckComplexPat, /*CP*/18, /*#*/0, // selectVSplatUimm5:$imm #2
/* 54713*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 2, 
                  // Src: (umax:{ *:[v4i32] } vsplati32_uimm5:{ *:[v4i32] }:$imm, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
                  // Dst: (MAXI_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
/* 54721*/      /*Scope*/ 8, /*->54730*/
/* 54722*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_U_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (umax:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                  // Dst: (MAX_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 54730*/      0, /*End of Scope*/
/* 54731*/    /*SwitchType*/ 37, MVT::v2i64,// ->54770
/* 54733*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54735*/      OPC_Scope, 11, /*->54748*/ // 3 children in Scope
/* 54737*/        OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
/* 54740*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 2, 
                  // Src: (umax:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm) - Complexity = 9
                  // Dst: (MAXI_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
/* 54748*/      /*Scope*/ 11, /*->54760*/
/* 54749*/        OPC_CheckComplexPat, /*CP*/19, /*#*/0, // selectVSplatUimm5:$imm #2
/* 54752*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAXI_U_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 2, 
                  // Src: (umax:{ *:[v2i64] } vsplati64_uimm5:{ *:[v2i64] }:$imm, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
                  // Dst: (MAXI_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
/* 54760*/      /*Scope*/ 8, /*->54769*/
/* 54761*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MAX_U_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (umax:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                  // Dst: (MAX_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 54769*/      0, /*End of Scope*/
/* 54770*/    0, // EndSwitchType
/* 54771*/  /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::SMIN),// ->54935
/* 54775*/    OPC_RecordChild0, // #0 = $ws
/* 54776*/    OPC_RecordChild1, // #1 = $imm
/* 54777*/    OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54817
/* 54780*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54782*/      OPC_Scope, 11, /*->54795*/ // 3 children in Scope
/* 54784*/        OPC_CheckComplexPat, /*CP*/20, /*#*/1, // selectVSplatSimm5:$imm #2
/* 54787*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 2, 
                  // Src: (smin:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm) - Complexity = 9
                  // Dst: (MINI_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
/* 54795*/      /*Scope*/ 11, /*->54807*/
/* 54796*/        OPC_CheckComplexPat, /*CP*/20, /*#*/0, // selectVSplatSimm5:$imm #2
/* 54799*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 2, 
                  // Src: (smin:{ *:[v16i8] } vsplati8_simm5:{ *:[v16i8] }:$imm, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                  // Dst: (MINI_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_simm5:{ *:[v16i8] }:$imm)
/* 54807*/      /*Scope*/ 8, /*->54816*/
/* 54808*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_S_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (smin:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                  // Dst: (MIN_S_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 54816*/      0, /*End of Scope*/
/* 54817*/    /*SwitchType*/ 37, MVT::v8i16,// ->54856
/* 54819*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54821*/      OPC_Scope, 11, /*->54834*/ // 3 children in Scope
/* 54823*/        OPC_CheckComplexPat, /*CP*/21, /*#*/1, // selectVSplatSimm5:$imm #2
/* 54826*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 2, 
                  // Src: (smin:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm) - Complexity = 9
                  // Dst: (MINI_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
/* 54834*/      /*Scope*/ 11, /*->54846*/
/* 54835*/        OPC_CheckComplexPat, /*CP*/21, /*#*/0, // selectVSplatSimm5:$imm #2
/* 54838*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 2, 
                  // Src: (smin:{ *:[v8i16] } vsplati16_simm5:{ *:[v8i16] }:$imm, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
                  // Dst: (MINI_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_simm5:{ *:[v8i16] }:$imm)
/* 54846*/      /*Scope*/ 8, /*->54855*/
/* 54847*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_S_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (smin:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                  // Dst: (MIN_S_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 54855*/      0, /*End of Scope*/
/* 54856*/    /*SwitchType*/ 37, MVT::v4i32,// ->54895
/* 54858*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54860*/      OPC_Scope, 11, /*->54873*/ // 3 children in Scope
/* 54862*/        OPC_CheckComplexPat, /*CP*/22, /*#*/1, // selectVSplatSimm5:$imm #2
/* 54865*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 2, 
                  // Src: (smin:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm) - Complexity = 9
                  // Dst: (MINI_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
/* 54873*/      /*Scope*/ 11, /*->54885*/
/* 54874*/        OPC_CheckComplexPat, /*CP*/22, /*#*/0, // selectVSplatSimm5:$imm #2
/* 54877*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 2, 
                  // Src: (smin:{ *:[v4i32] } vsplati32_simm5:{ *:[v4i32] }:$imm, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
                  // Dst: (MINI_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_simm5:{ *:[v4i32] }:$imm)
/* 54885*/      /*Scope*/ 8, /*->54894*/
/* 54886*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_S_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (smin:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                  // Dst: (MIN_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 54894*/      0, /*End of Scope*/
/* 54895*/    /*SwitchType*/ 37, MVT::v2i64,// ->54934
/* 54897*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54899*/      OPC_Scope, 11, /*->54912*/ // 3 children in Scope
/* 54901*/        OPC_CheckComplexPat, /*CP*/23, /*#*/1, // selectVSplatSimm5:$imm #2
/* 54904*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 2, 
                  // Src: (smin:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm) - Complexity = 9
                  // Dst: (MINI_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
/* 54912*/      /*Scope*/ 11, /*->54924*/
/* 54913*/        OPC_CheckComplexPat, /*CP*/23, /*#*/0, // selectVSplatSimm5:$imm #2
/* 54916*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_S_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 2, 
                  // Src: (smin:{ *:[v2i64] } vsplati64_simm5:{ *:[v2i64] }:$imm, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
                  // Dst: (MINI_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_simm5:{ *:[v2i64] }:$imm)
/* 54924*/      /*Scope*/ 8, /*->54933*/
/* 54925*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_S_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (smin:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                  // Dst: (MIN_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 54933*/      0, /*End of Scope*/
/* 54934*/    0, // EndSwitchType
/* 54935*/  /*SwitchOpcode*/ 32|128,1/*160*/, TARGET_VAL(ISD::UMIN),// ->55099
/* 54939*/    OPC_RecordChild0, // #0 = $ws
/* 54940*/    OPC_RecordChild1, // #1 = $imm
/* 54941*/    OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->54981
/* 54944*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54946*/      OPC_Scope, 11, /*->54959*/ // 3 children in Scope
/* 54948*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // selectVSplatUimm5:$imm #2
/* 54951*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 2, 
                  // Src: (umin:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm) - Complexity = 9
                  // Dst: (MINI_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
/* 54959*/      /*Scope*/ 11, /*->54971*/
/* 54960*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // selectVSplatUimm5:$imm #2
/* 54963*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 2, 
                  // Src: (umin:{ *:[v16i8] } vsplati8_uimm5:{ *:[v16i8] }:$imm, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                  // Dst: (MINI_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm5:{ *:[v16i8] }:$imm)
/* 54971*/      /*Scope*/ 8, /*->54980*/
/* 54972*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_U_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (umin:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                  // Dst: (MIN_U_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 54980*/      0, /*End of Scope*/
/* 54981*/    /*SwitchType*/ 37, MVT::v8i16,// ->55020
/* 54983*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 54985*/      OPC_Scope, 11, /*->54998*/ // 3 children in Scope
/* 54987*/        OPC_CheckComplexPat, /*CP*/17, /*#*/1, // selectVSplatUimm5:$imm #2
/* 54990*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 2, 
                  // Src: (umin:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm) - Complexity = 9
                  // Dst: (MINI_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
/* 54998*/      /*Scope*/ 11, /*->55010*/
/* 54999*/        OPC_CheckComplexPat, /*CP*/17, /*#*/0, // selectVSplatUimm5:$imm #2
/* 55002*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 1, 2, 
                  // Src: (umin:{ *:[v8i16] } vsplati16_uimm5:{ *:[v8i16] }:$imm, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 9
                  // Dst: (MINI_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, vsplati16_uimm5:{ *:[v8i16] }:$imm)
/* 55010*/      /*Scope*/ 8, /*->55019*/
/* 55011*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_U_H), 0,
                      MVT::v8i16, 2/*#Ops*/, 0, 1, 
                  // Src: (umin:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                  // Dst: (MIN_U_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 55019*/      0, /*End of Scope*/
/* 55020*/    /*SwitchType*/ 37, MVT::v4i32,// ->55059
/* 55022*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55024*/      OPC_Scope, 11, /*->55037*/ // 3 children in Scope
/* 55026*/        OPC_CheckComplexPat, /*CP*/18, /*#*/1, // selectVSplatUimm5:$imm #2
/* 55029*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 2, 
                  // Src: (umin:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm) - Complexity = 9
                  // Dst: (MINI_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
/* 55037*/      /*Scope*/ 11, /*->55049*/
/* 55038*/        OPC_CheckComplexPat, /*CP*/18, /*#*/0, // selectVSplatUimm5:$imm #2
/* 55041*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 1, 2, 
                  // Src: (umin:{ *:[v4i32] } vsplati32_uimm5:{ *:[v4i32] }:$imm, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 9
                  // Dst: (MINI_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, vsplati32_uimm5:{ *:[v4i32] }:$imm)
/* 55049*/      /*Scope*/ 8, /*->55058*/
/* 55050*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_U_W), 0,
                      MVT::v4i32, 2/*#Ops*/, 0, 1, 
                  // Src: (umin:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                  // Dst: (MIN_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 55058*/      0, /*End of Scope*/
/* 55059*/    /*SwitchType*/ 37, MVT::v2i64,// ->55098
/* 55061*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55063*/      OPC_Scope, 11, /*->55076*/ // 3 children in Scope
/* 55065*/        OPC_CheckComplexPat, /*CP*/19, /*#*/1, // selectVSplatUimm5:$imm #2
/* 55068*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 2, 
                  // Src: (umin:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm) - Complexity = 9
                  // Dst: (MINI_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
/* 55076*/      /*Scope*/ 11, /*->55088*/
/* 55077*/        OPC_CheckComplexPat, /*CP*/19, /*#*/0, // selectVSplatUimm5:$imm #2
/* 55080*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MINI_U_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 1, 2, 
                  // Src: (umin:{ *:[v2i64] } vsplati64_uimm5:{ *:[v2i64] }:$imm, MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 9
                  // Dst: (MINI_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, vsplati64_uimm5:{ *:[v2i64] }:$imm)
/* 55088*/      /*Scope*/ 8, /*->55097*/
/* 55089*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::MIN_U_D), 0,
                      MVT::v2i64, 2/*#Ops*/, 0, 1, 
                  // Src: (umin:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                  // Dst: (MIN_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 55097*/      0, /*End of Scope*/
/* 55098*/    0, // EndSwitchType
/* 55099*/  /*SwitchOpcode*/ 79, TARGET_VAL(MipsISD::VNOR),// ->55181
/* 55102*/    OPC_RecordChild0, // #0 = $ws
/* 55103*/    OPC_RecordChild1, // #1 = $u8
/* 55104*/    OPC_SwitchType /*4 cases */, 37, MVT::v16i8,// ->55144
/* 55107*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55109*/      OPC_Scope, 11, /*->55122*/ // 3 children in Scope
/* 55111*/        OPC_CheckComplexPat, /*CP*/14, /*#*/1, // selectVSplatUimm8:$u8 #2
/* 55114*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NORI_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 2, 
                  // Src: (MipsVNOR:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8) - Complexity = 9
                  // Dst: (NORI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
/* 55122*/      /*Scope*/ 11, /*->55134*/
/* 55123*/        OPC_CheckComplexPat, /*CP*/14, /*#*/0, // selectVSplatUimm8:$u8 #2
/* 55126*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NORI_B), 0,
                      MVT::v16i8, 2/*#Ops*/, 1, 2, 
                  // Src: (MipsVNOR:{ *:[v16i8] } vsplati8_uimm8:{ *:[v16i8] }:$u8, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 9
                  // Dst: (NORI_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, vsplati8_uimm8:{ *:[v16i8] }:$u8)
/* 55134*/      /*Scope*/ 8, /*->55143*/
/* 55135*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_V), 0,
                      MVT::v16i8, 2/*#Ops*/, 0, 1, 
                  // Src: (MipsVNOR:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                  // Dst: (NOR_V:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 55143*/      0, /*End of Scope*/
/* 55144*/    /*SwitchType*/ 10, MVT::v8i16,// ->55156
/* 55146*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55148*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_V_H_PSEUDO), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (MipsVNOR:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                // Dst: (NOR_V_H_PSEUDO:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 55156*/    /*SwitchType*/ 10, MVT::v4i32,// ->55168
/* 55158*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55160*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_V_W_PSEUDO), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (MipsVNOR:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                // Dst: (NOR_V_W_PSEUDO:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 55168*/    /*SwitchType*/ 10, MVT::v2i64,// ->55180
/* 55170*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55172*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::NOR_V_D_PSEUDO), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (MipsVNOR:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                // Dst: (NOR_V_D_PSEUDO:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 55180*/    0, // EndSwitchType
/* 55181*/  /*SwitchOpcode*/ 90|128,2/*346*/, TARGET_VAL(ISD::INSERT_VECTOR_ELT),// ->55531
/* 55185*/    OPC_RecordChild0, // #0 = $wd_in
/* 55186*/    OPC_RecordChild1, // #1 = $rs
/* 55187*/    OPC_Scope, 29|128,1/*157*/, /*->55347*/ // 4 children in Scope
/* 55190*/      OPC_CheckChild1Type, MVT::i32,
/* 55192*/      OPC_RecordChild2, // #2 = $n
/* 55193*/      OPC_Scope, 63, /*->55258*/ // 3 children in Scope
/* 55195*/        OPC_MoveChild2,
/* 55196*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 55199*/        OPC_Scope, 18, /*->55219*/ // 3 children in Scope
/* 55201*/          OPC_CheckPredicate, 31, // Predicate_immZExt4Ptr
/* 55203*/          OPC_MoveParent,
/* 55204*/          OPC_CheckType, MVT::v16i8,
/* 55206*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55208*/          OPC_EmitConvertToTarget, 2,
/* 55210*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_B), 0,
                        MVT::v16i8, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (vector_insert:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[iPTR] })<<P:Predicate_immZExt4Ptr>>:$n) - Complexity = 7
                    // Dst: (INSERT_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$n)
/* 55219*/        /*Scope*/ 18, /*->55238*/
/* 55220*/          OPC_CheckPredicate, 32, // Predicate_immZExt3Ptr
/* 55222*/          OPC_MoveParent,
/* 55223*/          OPC_CheckType, MVT::v8i16,
/* 55225*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55227*/          OPC_EmitConvertToTarget, 2,
/* 55229*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_H), 0,
                        MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (vector_insert:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[iPTR] })<<P:Predicate_immZExt3Ptr>>:$n) - Complexity = 7
                    // Dst: (INSERT_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$n)
/* 55238*/        /*Scope*/ 18, /*->55257*/
/* 55239*/          OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
/* 55241*/          OPC_MoveParent,
/* 55242*/          OPC_CheckType, MVT::v4i32,
/* 55244*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55246*/          OPC_EmitConvertToTarget, 2,
/* 55248*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_W), 0,
                        MVT::v4i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (vector_insert:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$n) - Complexity = 7
                    // Dst: (INSERT_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, GPR32Opnd:{ *:[i32] }:$rs, (imm:{ *:[i32] }):$n)
/* 55257*/        0, /*End of Scope*/
/* 55258*/      /*Scope*/ 43, /*->55302*/
/* 55259*/        OPC_CheckChild2Type, MVT::i32,
/* 55261*/        OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->55275
/* 55264*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55266*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_B_VIDX_PSEUDO), 0,
                        MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
                    // Src: (vector_insert:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, GPR32Opnd:{ *:[i32] }:$fs, GPR32Opnd:{ *:[i32] }:$n) - Complexity = 3
                    // Dst: (INSERT_B_VIDX_PSEUDO:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, GPR32Opnd:{ *:[i32] }:$n, GPR32Opnd:{ *:[i32] }:$fs)
/* 55275*/        /*SwitchType*/ 11, MVT::v8i16,// ->55288
/* 55277*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55279*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_H_VIDX_PSEUDO), 0,
                        MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
                    // Src: (vector_insert:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, GPR32Opnd:{ *:[i32] }:$fs, GPR32Opnd:{ *:[i32] }:$n) - Complexity = 3
                    // Dst: (INSERT_H_VIDX_PSEUDO:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, GPR32Opnd:{ *:[i32] }:$n, GPR32Opnd:{ *:[i32] }:$fs)
/* 55288*/        /*SwitchType*/ 11, MVT::v4i32,// ->55301
/* 55290*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55292*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_W_VIDX_PSEUDO), 0,
                        MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
                    // Src: (vector_insert:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, GPR32Opnd:{ *:[i32] }:$fs, GPR32Opnd:{ *:[i32] }:$n) - Complexity = 3
                    // Dst: (INSERT_W_VIDX_PSEUDO:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, GPR32Opnd:{ *:[i32] }:$n, GPR32Opnd:{ *:[i32] }:$fs)
/* 55301*/        0, // EndSwitchType
/* 55302*/      /*Scope*/ 43, /*->55346*/
/* 55303*/        OPC_CheckChild2Type, MVT::i64,
/* 55305*/        OPC_SwitchType /*3 cases */, 11, MVT::v16i8,// ->55319
/* 55308*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55310*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_B_VIDX64_PSEUDO), 0,
                        MVT::v16i8, 3/*#Ops*/, 0, 2, 1, 
                    // Src: (vector_insert:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, GPR32Opnd:{ *:[i32] }:$fs, GPR64Opnd:{ *:[i64] }:$n) - Complexity = 3
                    // Dst: (INSERT_B_VIDX64_PSEUDO:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$wd_in, GPR64Opnd:{ *:[i64] }:$n, GPR32Opnd:{ *:[i32] }:$fs)
/* 55319*/        /*SwitchType*/ 11, MVT::v8i16,// ->55332
/* 55321*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55323*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_H_VIDX64_PSEUDO), 0,
                        MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
                    // Src: (vector_insert:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, GPR32Opnd:{ *:[i32] }:$fs, GPR64Opnd:{ *:[i64] }:$n) - Complexity = 3
                    // Dst: (INSERT_H_VIDX64_PSEUDO:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$wd_in, GPR64Opnd:{ *:[i64] }:$n, GPR32Opnd:{ *:[i32] }:$fs)
/* 55332*/        /*SwitchType*/ 11, MVT::v4i32,// ->55345
/* 55334*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55336*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_W_VIDX64_PSEUDO), 0,
                        MVT::v4i32, 3/*#Ops*/, 0, 2, 1, 
                    // Src: (vector_insert:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, GPR32Opnd:{ *:[i32] }:$fs, GPR64Opnd:{ *:[i64] }:$n) - Complexity = 3
                    // Dst: (INSERT_W_VIDX64_PSEUDO:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$wd_in, GPR64Opnd:{ *:[i64] }:$n, GPR32Opnd:{ *:[i32] }:$fs)
/* 55345*/        0, // EndSwitchType
/* 55346*/      0, /*End of Scope*/
/* 55347*/    /*Scope*/ 60, /*->55408*/
/* 55348*/      OPC_CheckChild1Type, MVT::i64,
/* 55350*/      OPC_RecordChild2, // #2 = $n
/* 55351*/      OPC_Scope, 22, /*->55375*/ // 3 children in Scope
/* 55353*/        OPC_MoveChild2,
/* 55354*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 55357*/        OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
/* 55359*/        OPC_MoveParent,
/* 55360*/        OPC_CheckType, MVT::v2i64,
/* 55362*/        OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
/* 55364*/        OPC_EmitConvertToTarget, 2,
/* 55366*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_D), 0,
                      MVT::v2i64, 3/*#Ops*/, 0, 1, 3, 
                  // Src: (vector_insert:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$n) - Complexity = 7
                  // Dst: (INSERT_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, GPR64Opnd:{ *:[i64] }:$rs, (imm:{ *:[i32] }):$n)
/* 55375*/      /*Scope*/ 15, /*->55391*/
/* 55376*/        OPC_CheckChild2Type, MVT::i32,
/* 55378*/        OPC_CheckType, MVT::v2i64,
/* 55380*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55382*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_D_VIDX_PSEUDO), 0,
                      MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (vector_insert:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, GPR64Opnd:{ *:[i64] }:$fs, GPR32Opnd:{ *:[i32] }:$n) - Complexity = 3
                  // Dst: (INSERT_D_VIDX_PSEUDO:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, GPR32Opnd:{ *:[i32] }:$n, GPR64Opnd:{ *:[i64] }:$fs)
/* 55391*/      /*Scope*/ 15, /*->55407*/
/* 55392*/        OPC_CheckChild2Type, MVT::i64,
/* 55394*/        OPC_CheckType, MVT::v2i64,
/* 55396*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55398*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_D_VIDX64_PSEUDO), 0,
                      MVT::v2i64, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (vector_insert:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, GPR64Opnd:{ *:[i64] }:$fs, GPR64Opnd:{ *:[i64] }:$n) - Complexity = 3
                  // Dst: (INSERT_D_VIDX64_PSEUDO:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$wd_in, GPR64Opnd:{ *:[i64] }:$n, GPR64Opnd:{ *:[i64] }:$fs)
/* 55407*/      0, /*End of Scope*/
/* 55408*/    /*Scope*/ 60, /*->55469*/
/* 55409*/      OPC_CheckChild1Type, MVT::f32,
/* 55411*/      OPC_RecordChild2, // #2 = $n
/* 55412*/      OPC_Scope, 22, /*->55436*/ // 3 children in Scope
/* 55414*/        OPC_MoveChild2,
/* 55415*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 55418*/        OPC_CheckPredicate, 33, // Predicate_immZExt2Ptr
/* 55420*/        OPC_MoveParent,
/* 55421*/        OPC_CheckType, MVT::v4f32,
/* 55423*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55425*/        OPC_EmitConvertToTarget, 2,
/* 55427*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FW_PSEUDO), 0,
                      MVT::v4f32, 3/*#Ops*/, 0, 3, 1, 
                  // Src: (vector_insert:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, FGR32Opnd:{ *:[f32] }:$fs, (imm:{ *:[iPTR] })<<P:Predicate_immZExt2Ptr>>:$n) - Complexity = 7
                  // Dst: (INSERT_FW_PSEUDO:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, (imm:{ *:[i32] }):$n, FGR32Opnd:{ *:[f32] }:$fs)
/* 55436*/      /*Scope*/ 15, /*->55452*/
/* 55437*/        OPC_CheckChild2Type, MVT::i32,
/* 55439*/        OPC_CheckType, MVT::v4f32,
/* 55441*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55443*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FW_VIDX_PSEUDO), 0,
                      MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (vector_insert:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, FGR32Opnd:{ *:[f32] }:$fs, GPR32Opnd:{ *:[i32] }:$n) - Complexity = 3
                  // Dst: (INSERT_FW_VIDX_PSEUDO:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, GPR32Opnd:{ *:[i32] }:$n, FGR32Opnd:{ *:[f32] }:$fs)
/* 55452*/      /*Scope*/ 15, /*->55468*/
/* 55453*/        OPC_CheckChild2Type, MVT::i64,
/* 55455*/        OPC_CheckType, MVT::v4f32,
/* 55457*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55459*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FW_VIDX64_PSEUDO), 0,
                      MVT::v4f32, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (vector_insert:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, FGR32Opnd:{ *:[f32] }:$fs, GPR64Opnd:{ *:[i64] }:$n) - Complexity = 3
                  // Dst: (INSERT_FW_VIDX64_PSEUDO:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, GPR64Opnd:{ *:[i64] }:$n, FGR32Opnd:{ *:[f32] }:$fs)
/* 55468*/      0, /*End of Scope*/
/* 55469*/    /*Scope*/ 60, /*->55530*/
/* 55470*/      OPC_CheckChild1Type, MVT::f64,
/* 55472*/      OPC_RecordChild2, // #2 = $n
/* 55473*/      OPC_Scope, 22, /*->55497*/ // 3 children in Scope
/* 55475*/        OPC_MoveChild2,
/* 55476*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 55479*/        OPC_CheckPredicate, 37, // Predicate_immZExt1Ptr
/* 55481*/        OPC_MoveParent,
/* 55482*/        OPC_CheckType, MVT::v2f64,
/* 55484*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55486*/        OPC_EmitConvertToTarget, 2,
/* 55488*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FD_PSEUDO), 0,
                      MVT::v2f64, 3/*#Ops*/, 0, 3, 1, 
                  // Src: (vector_insert:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, FGR64Opnd:{ *:[f64] }:$fs, (imm:{ *:[iPTR] })<<P:Predicate_immZExt1Ptr>>:$n) - Complexity = 7
                  // Dst: (INSERT_FD_PSEUDO:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, (imm:{ *:[i32] }):$n, FGR64Opnd:{ *:[f64] }:$fs)
/* 55497*/      /*Scope*/ 15, /*->55513*/
/* 55498*/        OPC_CheckChild2Type, MVT::i32,
/* 55500*/        OPC_CheckType, MVT::v2f64,
/* 55502*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55504*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FD_VIDX_PSEUDO), 0,
                      MVT::v2f64, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (vector_insert:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, FGR64Opnd:{ *:[f64] }:$fs, GPR32Opnd:{ *:[i32] }:$n) - Complexity = 3
                  // Dst: (INSERT_FD_VIDX_PSEUDO:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, GPR32Opnd:{ *:[i32] }:$n, FGR64Opnd:{ *:[f64] }:$fs)
/* 55513*/      /*Scope*/ 15, /*->55529*/
/* 55514*/        OPC_CheckChild2Type, MVT::i64,
/* 55516*/        OPC_CheckType, MVT::v2f64,
/* 55518*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55520*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::INSERT_FD_VIDX64_PSEUDO), 0,
                      MVT::v2f64, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (vector_insert:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, FGR64Opnd:{ *:[f64] }:$fs, GPR64Opnd:{ *:[i64] }:$n) - Complexity = 3
                  // Dst: (INSERT_FD_VIDX64_PSEUDO:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, GPR64Opnd:{ *:[i64] }:$n, FGR64Opnd:{ *:[f64] }:$fs)
/* 55529*/      0, /*End of Scope*/
/* 55530*/    0, /*End of Scope*/
/* 55531*/  /*SwitchOpcode*/ 53, TARGET_VAL(MipsISD::SHF),// ->55587
/* 55534*/    OPC_RecordChild0, // #0 = $u8
/* 55535*/    OPC_MoveChild0,
/* 55536*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 55539*/    OPC_CheckPredicate, 34, // Predicate_immZExt8
/* 55541*/    OPC_MoveParent,
/* 55542*/    OPC_RecordChild1, // #1 = $ws
/* 55543*/    OPC_SwitchType /*3 cases */, 12, MVT::v16i8,// ->55558
/* 55546*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55548*/      OPC_EmitConvertToTarget, 0,
/* 55550*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SHF_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 1, 2, 
                // Src: (MipsSHF:{ *:[v16i8] } (imm:{ *:[i32] })<<P:Predicate_immZExt8>>:$u8, MSA128BOpnd:{ *:[v16i8] }:$ws) - Complexity = 7
                // Dst: (SHF_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, (imm:{ *:[i32] }):$u8)
/* 55558*/    /*SwitchType*/ 12, MVT::v8i16,// ->55572
/* 55560*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55562*/      OPC_EmitConvertToTarget, 0,
/* 55564*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SHF_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 1, 2, 
                // Src: (MipsSHF:{ *:[v8i16] } (imm:{ *:[i32] })<<P:Predicate_immZExt8>>:$u8, MSA128HOpnd:{ *:[v8i16] }:$ws) - Complexity = 7
                // Dst: (SHF_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, (imm:{ *:[i32] }):$u8)
/* 55572*/    /*SwitchType*/ 12, MVT::v4i32,// ->55586
/* 55574*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55576*/      OPC_EmitConvertToTarget, 0,
/* 55578*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SHF_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 1, 2, 
                // Src: (MipsSHF:{ *:[v4i32] } (imm:{ *:[i32] })<<P:Predicate_immZExt8>>:$u8, MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 7
                // Dst: (SHF_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, (imm:{ *:[i32] }):$u8)
/* 55586*/    0, // EndSwitchType
/* 55587*/  /*SwitchOpcode*/ 37, TARGET_VAL(MipsISD::SHLL_DSP),// ->55627
/* 55590*/    OPC_RecordChild0, // #0 = $a
/* 55591*/    OPC_RecordChild1, // #1 = $shamt
/* 55592*/    OPC_MoveChild1,
/* 55593*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 55596*/    OPC_MoveParent,
/* 55597*/    OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->55612
/* 55600*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 55602*/      OPC_EmitConvertToTarget, 1,
/* 55604*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLL_PH), 0,
                    MVT::v2i16, 2/*#Ops*/, 0, 2, 
                // Src: (MipsSHLL_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] }):$shamt) - Complexity = 6
                // Dst: (SHLL_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] }):$shamt)
/* 55612*/    /*SwitchType*/ 12, MVT::v4i8,// ->55626
/* 55614*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 55616*/      OPC_EmitConvertToTarget, 1,
/* 55618*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SHLL_QB), 0,
                    MVT::v4i8, 2/*#Ops*/, 0, 2, 
                // Src: (MipsSHLL_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] }):$shamt) - Complexity = 6
                // Dst: (SHLL_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] }):$shamt)
/* 55626*/    0, // EndSwitchType
/* 55627*/  /*SwitchOpcode*/ 37, TARGET_VAL(MipsISD::SHRA_DSP),// ->55667
/* 55630*/    OPC_RecordChild0, // #0 = $a
/* 55631*/    OPC_RecordChild1, // #1 = $shamt
/* 55632*/    OPC_MoveChild1,
/* 55633*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 55636*/    OPC_MoveParent,
/* 55637*/    OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->55652
/* 55640*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 55642*/      OPC_EmitConvertToTarget, 1,
/* 55644*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_PH), 0,
                    MVT::v2i16, 2/*#Ops*/, 0, 2, 
                // Src: (MipsSHRA_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] }):$shamt) - Complexity = 6
                // Dst: (SHRA_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] }):$shamt)
/* 55652*/    /*SwitchType*/ 12, MVT::v4i8,// ->55666
/* 55654*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 55656*/      OPC_EmitConvertToTarget, 1,
/* 55658*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRA_QB), 0,
                    MVT::v4i8, 2/*#Ops*/, 0, 2, 
                // Src: (MipsSHRA_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] }):$shamt) - Complexity = 6
                // Dst: (SHRA_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] }):$shamt)
/* 55666*/    0, // EndSwitchType
/* 55667*/  /*SwitchOpcode*/ 37, TARGET_VAL(MipsISD::SHRL_DSP),// ->55707
/* 55670*/    OPC_RecordChild0, // #0 = $a
/* 55671*/    OPC_RecordChild1, // #1 = $shamt
/* 55672*/    OPC_MoveChild1,
/* 55673*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 55676*/    OPC_MoveParent,
/* 55677*/    OPC_SwitchType /*2 cases */, 12, MVT::v2i16,// ->55692
/* 55680*/      OPC_CheckPatternPredicate, 46, // (Subtarget->hasDSPR2())
/* 55682*/      OPC_EmitConvertToTarget, 1,
/* 55684*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRL_PH), 0,
                    MVT::v2i16, 2/*#Ops*/, 0, 2, 
                // Src: (MipsSHRL_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] }):$shamt) - Complexity = 6
                // Dst: (SHRL_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, (imm:{ *:[i32] }):$shamt)
/* 55692*/    /*SwitchType*/ 12, MVT::v4i8,// ->55706
/* 55694*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 55696*/      OPC_EmitConvertToTarget, 1,
/* 55698*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::SHRL_QB), 0,
                    MVT::v4i8, 2/*#Ops*/, 0, 2, 
                // Src: (MipsSHRL_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] }):$shamt) - Complexity = 6
                // Dst: (SHRL_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, (imm:{ *:[i32] }):$shamt)
/* 55706*/    0, // EndSwitchType
/* 55707*/  /*SwitchOpcode*/ 33|128,1/*161*/, TARGET_VAL(ISD::BUILD_VECTOR),// ->55872
/* 55711*/    OPC_RecordChild0, // #0 = $rs
/* 55712*/    OPC_Scope, 105, /*->55819*/ // 4 children in Scope
/* 55714*/      OPC_CheckChild0Type, MVT::i32,
/* 55716*/      OPC_CheckChild1Same, 0,
/* 55718*/      OPC_CheckChild2Same, 0,
/* 55720*/      OPC_CheckChild3Same, 0,
/* 55722*/      OPC_Scope, 82, /*->55806*/ // 2 children in Scope
/* 55724*/        OPC_MoveChild4,
/* 55725*/        OPC_CheckSame, 0,
/* 55727*/        OPC_MoveParent,
/* 55728*/        OPC_MoveChild5,
/* 55729*/        OPC_CheckSame, 0,
/* 55731*/        OPC_MoveParent,
/* 55732*/        OPC_MoveChild6,
/* 55733*/        OPC_CheckSame, 0,
/* 55735*/        OPC_MoveParent,
/* 55736*/        OPC_MoveChild7,
/* 55737*/        OPC_CheckSame, 0,
/* 55739*/        OPC_MoveParent,
/* 55740*/        OPC_Scope, 51, /*->55793*/ // 2 children in Scope
/* 55742*/          OPC_MoveChild, 8,
/* 55744*/          OPC_CheckSame, 0,
/* 55746*/          OPC_MoveParent,
/* 55747*/          OPC_MoveChild, 9,
/* 55749*/          OPC_CheckSame, 0,
/* 55751*/          OPC_MoveParent,
/* 55752*/          OPC_MoveChild, 10,
/* 55754*/          OPC_CheckSame, 0,
/* 55756*/          OPC_MoveParent,
/* 55757*/          OPC_MoveChild, 11,
/* 55759*/          OPC_CheckSame, 0,
/* 55761*/          OPC_MoveParent,
/* 55762*/          OPC_MoveChild, 12,
/* 55764*/          OPC_CheckSame, 0,
/* 55766*/          OPC_MoveParent,
/* 55767*/          OPC_MoveChild, 13,
/* 55769*/          OPC_CheckSame, 0,
/* 55771*/          OPC_MoveParent,
/* 55772*/          OPC_MoveChild, 14,
/* 55774*/          OPC_CheckSame, 0,
/* 55776*/          OPC_MoveParent,
/* 55777*/          OPC_MoveChild, 15,
/* 55779*/          OPC_CheckSame, 0,
/* 55781*/          OPC_MoveParent,
/* 55782*/          OPC_CheckType, MVT::v16i8,
/* 55784*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55786*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_B), 0,
                        MVT::v16i8, 1/*#Ops*/, 0, 
                    // Src: (build_vector:{ *:[v16i8] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                    // Dst: (FILL_B:{ *:[v16i8] } GPR32Opnd:{ *:[i32] }:$rs)
/* 55793*/        /*Scope*/ 11, /*->55805*/
/* 55794*/          OPC_CheckType, MVT::v8i16,
/* 55796*/          OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55798*/          OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_H), 0,
                        MVT::v8i16, 1/*#Ops*/, 0, 
                    // Src: (build_vector:{ *:[v8i16] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                    // Dst: (FILL_H:{ *:[v8i16] } GPR32Opnd:{ *:[i32] }:$rs)
/* 55805*/        0, /*End of Scope*/
/* 55806*/      /*Scope*/ 11, /*->55818*/
/* 55807*/        OPC_CheckType, MVT::v4i32,
/* 55809*/        OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55811*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_W), 0,
                      MVT::v4i32, 1/*#Ops*/, 0, 
                  // Src: (build_vector:{ *:[v4i32] } GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs, GPR32Opnd:{ *:[i32] }:$rs) - Complexity = 3
                  // Dst: (FILL_W:{ *:[v4i32] } GPR32Opnd:{ *:[i32] }:$rs)
/* 55818*/      0, /*End of Scope*/
/* 55819*/    /*Scope*/ 15, /*->55835*/
/* 55820*/      OPC_CheckChild0Type, MVT::i64,
/* 55822*/      OPC_CheckChild1Same, 0,
/* 55824*/      OPC_CheckType, MVT::v2i64,
/* 55826*/      OPC_CheckPatternPredicate, 58, // (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding())
/* 55828*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_D), 0,
                    MVT::v2i64, 1/*#Ops*/, 0, 
                // Src: (build_vector:{ *:[v2i64] } GPR64Opnd:{ *:[i64] }:$rs, GPR64Opnd:{ *:[i64] }:$rs) - Complexity = 3
                // Dst: (FILL_D:{ *:[v2i64] } GPR64Opnd:{ *:[i64] }:$rs)
/* 55835*/    /*Scope*/ 19, /*->55855*/
/* 55836*/      OPC_CheckChild0Type, MVT::f32,
/* 55838*/      OPC_CheckChild1Same, 0,
/* 55840*/      OPC_CheckChild2Same, 0,
/* 55842*/      OPC_CheckChild3Same, 0,
/* 55844*/      OPC_CheckType, MVT::v4f32,
/* 55846*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55848*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_FW_PSEUDO), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (build_vector:{ *:[v4f32] } FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$fs, FGR32:{ *:[f32] }:$fs) - Complexity = 3
                // Dst: (FILL_FW_PSEUDO:{ *:[v4f32] } FGR32:{ *:[f32] }:$fs)
/* 55855*/    /*Scope*/ 15, /*->55871*/
/* 55856*/      OPC_CheckChild0Type, MVT::f64,
/* 55858*/      OPC_CheckChild1Same, 0,
/* 55860*/      OPC_CheckType, MVT::v2f64,
/* 55862*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55864*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FILL_FD_PSEUDO), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (build_vector:{ *:[v2f64] } FGR64:{ *:[f64] }:$fs, FGR64:{ *:[f64] }:$fs) - Complexity = 3
                // Dst: (FILL_FD_PSEUDO:{ *:[v2f64] } FGR64:{ *:[f64] }:$fs)
/* 55871*/    0, /*End of Scope*/
/* 55872*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FP_TO_SINT),// ->55900
/* 55875*/    OPC_RecordChild0, // #0 = $ws
/* 55876*/    OPC_SwitchType /*2 cases */, 9, MVT::v4i32,// ->55888
/* 55879*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55881*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FTRUNC_S_W), 0,
                    MVT::v4i32, 1/*#Ops*/, 0, 
                // Src: (fp_to_sint:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
                // Dst: (FTRUNC_S_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 55888*/    /*SwitchType*/ 9, MVT::v2i64,// ->55899
/* 55890*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55892*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FTRUNC_S_D), 0,
                    MVT::v2i64, 1/*#Ops*/, 0, 
                // Src: (fp_to_sint:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
                // Dst: (FTRUNC_S_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
/* 55899*/    0, // EndSwitchType
/* 55900*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FP_TO_UINT),// ->55928
/* 55903*/    OPC_RecordChild0, // #0 = $ws
/* 55904*/    OPC_SwitchType /*2 cases */, 9, MVT::v4i32,// ->55916
/* 55907*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55909*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FTRUNC_U_W), 0,
                    MVT::v4i32, 1/*#Ops*/, 0, 
                // Src: (fp_to_uint:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
                // Dst: (FTRUNC_U_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 55916*/    /*SwitchType*/ 9, MVT::v2i64,// ->55927
/* 55918*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55920*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FTRUNC_U_D), 0,
                    MVT::v2i64, 1/*#Ops*/, 0, 
                // Src: (fp_to_uint:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
                // Dst: (FTRUNC_U_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
/* 55927*/    0, // EndSwitchType
/* 55928*/  /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::ILVEV),// ->55983
/* 55931*/    OPC_RecordChild0, // #0 = $ws
/* 55932*/    OPC_RecordChild1, // #1 = $wt
/* 55933*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->55946
/* 55936*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55938*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVEV_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVEV:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                // Dst: (ILVEV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 55946*/    /*SwitchType*/ 10, MVT::v8i16,// ->55958
/* 55948*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55950*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVEV_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVEV:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                // Dst: (ILVEV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 55958*/    /*SwitchType*/ 10, MVT::v4i32,// ->55970
/* 55960*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55962*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVEV_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVEV:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                // Dst: (ILVEV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 55970*/    /*SwitchType*/ 10, MVT::v2i64,// ->55982
/* 55972*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55974*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVEV_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVEV:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                // Dst: (ILVEV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 55982*/    0, // EndSwitchType
/* 55983*/  /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::ILVL),// ->56038
/* 55986*/    OPC_RecordChild0, // #0 = $ws
/* 55987*/    OPC_RecordChild1, // #1 = $wt
/* 55988*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->56001
/* 55991*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 55993*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVL_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVL:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                // Dst: (ILVL_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 56001*/    /*SwitchType*/ 10, MVT::v8i16,// ->56013
/* 56003*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56005*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVL_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVL:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                // Dst: (ILVL_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 56013*/    /*SwitchType*/ 10, MVT::v4i32,// ->56025
/* 56015*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56017*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVL_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVL:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                // Dst: (ILVL_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 56025*/    /*SwitchType*/ 10, MVT::v2i64,// ->56037
/* 56027*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56029*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVL_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVL:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                // Dst: (ILVL_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 56037*/    0, // EndSwitchType
/* 56038*/  /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::ILVOD),// ->56093
/* 56041*/    OPC_RecordChild0, // #0 = $ws
/* 56042*/    OPC_RecordChild1, // #1 = $wt
/* 56043*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->56056
/* 56046*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56048*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVOD_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVOD:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                // Dst: (ILVOD_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 56056*/    /*SwitchType*/ 10, MVT::v8i16,// ->56068
/* 56058*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56060*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVOD_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVOD:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                // Dst: (ILVOD_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 56068*/    /*SwitchType*/ 10, MVT::v4i32,// ->56080
/* 56070*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56072*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVOD_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVOD:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                // Dst: (ILVOD_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 56080*/    /*SwitchType*/ 10, MVT::v2i64,// ->56092
/* 56082*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56084*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVOD_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVOD:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                // Dst: (ILVOD_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 56092*/    0, // EndSwitchType
/* 56093*/  /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::ILVR),// ->56148
/* 56096*/    OPC_RecordChild0, // #0 = $ws
/* 56097*/    OPC_RecordChild1, // #1 = $wt
/* 56098*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->56111
/* 56101*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56103*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVR_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVR:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                // Dst: (ILVR_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 56111*/    /*SwitchType*/ 10, MVT::v8i16,// ->56123
/* 56113*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56115*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVR_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVR:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                // Dst: (ILVR_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 56123*/    /*SwitchType*/ 10, MVT::v4i32,// ->56135
/* 56125*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56127*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVR_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVR:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                // Dst: (ILVR_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 56135*/    /*SwitchType*/ 10, MVT::v2i64,// ->56147
/* 56137*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56139*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::ILVR_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (MipsILVR:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                // Dst: (ILVR_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 56147*/    0, // EndSwitchType
/* 56148*/  /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::PCKEV),// ->56203
/* 56151*/    OPC_RecordChild0, // #0 = $ws
/* 56152*/    OPC_RecordChild1, // #1 = $wt
/* 56153*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->56166
/* 56156*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56158*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKEV_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (MipsPCKEV:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                // Dst: (PCKEV_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 56166*/    /*SwitchType*/ 10, MVT::v8i16,// ->56178
/* 56168*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56170*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKEV_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (MipsPCKEV:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                // Dst: (PCKEV_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 56178*/    /*SwitchType*/ 10, MVT::v4i32,// ->56190
/* 56180*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56182*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKEV_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (MipsPCKEV:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                // Dst: (PCKEV_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 56190*/    /*SwitchType*/ 10, MVT::v2i64,// ->56202
/* 56192*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56194*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKEV_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (MipsPCKEV:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                // Dst: (PCKEV_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 56202*/    0, // EndSwitchType
/* 56203*/  /*SwitchOpcode*/ 52, TARGET_VAL(MipsISD::PCKOD),// ->56258
/* 56206*/    OPC_RecordChild0, // #0 = $ws
/* 56207*/    OPC_RecordChild1, // #1 = $wt
/* 56208*/    OPC_SwitchType /*4 cases */, 10, MVT::v16i8,// ->56221
/* 56211*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56213*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKOD_B), 0,
                    MVT::v16i8, 2/*#Ops*/, 0, 1, 
                // Src: (MipsPCKOD:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt) - Complexity = 3
                // Dst: (PCKOD_B:{ *:[v16i8] } MSA128BOpnd:{ *:[v16i8] }:$ws, MSA128BOpnd:{ *:[v16i8] }:$wt)
/* 56221*/    /*SwitchType*/ 10, MVT::v8i16,// ->56233
/* 56223*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56225*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKOD_H), 0,
                    MVT::v8i16, 2/*#Ops*/, 0, 1, 
                // Src: (MipsPCKOD:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt) - Complexity = 3
                // Dst: (PCKOD_H:{ *:[v8i16] } MSA128HOpnd:{ *:[v8i16] }:$ws, MSA128HOpnd:{ *:[v8i16] }:$wt)
/* 56233*/    /*SwitchType*/ 10, MVT::v4i32,// ->56245
/* 56235*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56237*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKOD_W), 0,
                    MVT::v4i32, 2/*#Ops*/, 0, 1, 
                // Src: (MipsPCKOD:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt) - Complexity = 3
                // Dst: (PCKOD_W:{ *:[v4i32] } MSA128WOpnd:{ *:[v4i32] }:$ws, MSA128WOpnd:{ *:[v4i32] }:$wt)
/* 56245*/    /*SwitchType*/ 10, MVT::v2i64,// ->56257
/* 56247*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 56249*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::PCKOD_D), 0,
                    MVT::v2i64, 2/*#Ops*/, 0, 1, 
                // Src: (MipsPCKOD:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt) - Complexity = 3
                // Dst: (PCKOD_D:{ *:[v2i64] } MSA128DOpnd:{ *:[v2i64] }:$ws, MSA128DOpnd:{ *:[v2i64] }:$wt)
/* 56257*/    0, // EndSwitchType
/* 56258*/  /*SwitchOpcode*/ 67|128,2/*323*/, TARGET_VAL(MipsISD::SELECT_CC_DSP),// ->56585
/* 56262*/    OPC_RecordChild0, // #0 = $a
/* 56263*/    OPC_Scope, 30|128,1/*158*/, /*->56424*/ // 2 children in Scope
/* 56266*/      OPC_CheckChild0Type, MVT::v2i16,
/* 56268*/      OPC_RecordChild1, // #1 = $b
/* 56269*/      OPC_RecordChild2, // #2 = $c
/* 56270*/      OPC_RecordChild3, // #3 = $d
/* 56271*/      OPC_MoveChild4,
/* 56272*/      OPC_Scope, 24, /*->56298*/ // 6 children in Scope
/* 56274*/        OPC_CheckCondCode, ISD::SETEQ,
/* 56276*/        OPC_MoveParent,
/* 56277*/        OPC_CheckType, MVT::v2i16,
/* 56279*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56281*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_EQ_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
/* 56289*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
                      MVT::v2i16, 3/*#Ops*/, 4, 2, 3, 
                  // Src: (MipsSELECT_CC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, v2i16:{ *:[v2i16] }:$c, v2i16:{ *:[v2i16] }:$d, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_EQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ?:{ *:[v2i16] }:$c, ?:{ *:[v2i16] }:$d)
/* 56298*/      /*Scope*/ 24, /*->56323*/
/* 56299*/        OPC_CheckCondCode, ISD::SETLT,
/* 56301*/        OPC_MoveParent,
/* 56302*/        OPC_CheckType, MVT::v2i16,
/* 56304*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56306*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LT_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
/* 56314*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
                      MVT::v2i16, 3/*#Ops*/, 4, 2, 3, 
                  // Src: (MipsSELECT_CC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, v2i16:{ *:[v2i16] }:$c, v2i16:{ *:[v2i16] }:$d, SETLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LT_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ?:{ *:[v2i16] }:$c, ?:{ *:[v2i16] }:$d)
/* 56323*/      /*Scope*/ 24, /*->56348*/
/* 56324*/        OPC_CheckCondCode, ISD::SETLE,
/* 56326*/        OPC_MoveParent,
/* 56327*/        OPC_CheckType, MVT::v2i16,
/* 56329*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56331*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LE_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
/* 56339*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
                      MVT::v2i16, 3/*#Ops*/, 4, 2, 3, 
                  // Src: (MipsSELECT_CC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, v2i16:{ *:[v2i16] }:$c, v2i16:{ *:[v2i16] }:$d, SETLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LE_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ?:{ *:[v2i16] }:$c, ?:{ *:[v2i16] }:$d)
/* 56348*/      /*Scope*/ 24, /*->56373*/
/* 56349*/        OPC_CheckCondCode, ISD::SETNE,
/* 56351*/        OPC_MoveParent,
/* 56352*/        OPC_CheckType, MVT::v2i16,
/* 56354*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56356*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_EQ_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
/* 56364*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
                      MVT::v2i16, 3/*#Ops*/, 4, 3, 2, 
                  // Src: (MipsSELECT_CC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, v2i16:{ *:[v2i16] }:$c, v2i16:{ *:[v2i16] }:$d, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_EQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ?:{ *:[v2i16] }:$d, ?:{ *:[v2i16] }:$c)
/* 56373*/      /*Scope*/ 24, /*->56398*/
/* 56374*/        OPC_CheckCondCode, ISD::SETGE,
/* 56376*/        OPC_MoveParent,
/* 56377*/        OPC_CheckType, MVT::v2i16,
/* 56379*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56381*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LT_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
/* 56389*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
                      MVT::v2i16, 3/*#Ops*/, 4, 3, 2, 
                  // Src: (MipsSELECT_CC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, v2i16:{ *:[v2i16] }:$c, v2i16:{ *:[v2i16] }:$d, SETGE:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LT_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ?:{ *:[v2i16] }:$d, ?:{ *:[v2i16] }:$c)
/* 56398*/      /*Scope*/ 24, /*->56423*/
/* 56399*/        OPC_CheckCondCode, ISD::SETGT,
/* 56401*/        OPC_MoveParent,
/* 56402*/        OPC_CheckType, MVT::v2i16,
/* 56404*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56406*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LE_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #4
/* 56414*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
                      MVT::v2i16, 3/*#Ops*/, 4, 3, 2, 
                  // Src: (MipsSELECT_CC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, v2i16:{ *:[v2i16] }:$c, v2i16:{ *:[v2i16] }:$d, SETGT:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LE_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ?:{ *:[v2i16] }:$d, ?:{ *:[v2i16] }:$c)
/* 56423*/      0, /*End of Scope*/
/* 56424*/    /*Scope*/ 30|128,1/*158*/, /*->56584*/
/* 56426*/      OPC_CheckChild0Type, MVT::v4i8,
/* 56428*/      OPC_RecordChild1, // #1 = $b
/* 56429*/      OPC_RecordChild2, // #2 = $c
/* 56430*/      OPC_RecordChild3, // #3 = $d
/* 56431*/      OPC_MoveChild4,
/* 56432*/      OPC_Scope, 24, /*->56458*/ // 6 children in Scope
/* 56434*/        OPC_CheckCondCode, ISD::SETEQ,
/* 56436*/        OPC_MoveParent,
/* 56437*/        OPC_CheckType, MVT::v4i8,
/* 56439*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56441*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_EQ_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #4
/* 56449*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
                      MVT::v4i8, 3/*#Ops*/, 4, 2, 3, 
                  // Src: (MipsSELECT_CC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, v4i8:{ *:[v4i8] }:$c, v4i8:{ *:[v4i8] }:$d, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_EQ_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ?:{ *:[v4i8] }:$c, ?:{ *:[v4i8] }:$d)
/* 56458*/      /*Scope*/ 24, /*->56483*/
/* 56459*/        OPC_CheckCondCode, ISD::SETULT,
/* 56461*/        OPC_MoveParent,
/* 56462*/        OPC_CheckType, MVT::v4i8,
/* 56464*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56466*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LT_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #4
/* 56474*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
                      MVT::v4i8, 3/*#Ops*/, 4, 2, 3, 
                  // Src: (MipsSELECT_CC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, v4i8:{ *:[v4i8] }:$c, v4i8:{ *:[v4i8] }:$d, SETULT:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LT_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ?:{ *:[v4i8] }:$c, ?:{ *:[v4i8] }:$d)
/* 56483*/      /*Scope*/ 24, /*->56508*/
/* 56484*/        OPC_CheckCondCode, ISD::SETULE,
/* 56486*/        OPC_MoveParent,
/* 56487*/        OPC_CheckType, MVT::v4i8,
/* 56489*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56491*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LE_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #4
/* 56499*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
                      MVT::v4i8, 3/*#Ops*/, 4, 2, 3, 
                  // Src: (MipsSELECT_CC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, v4i8:{ *:[v4i8] }:$c, v4i8:{ *:[v4i8] }:$d, SETULE:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LE_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ?:{ *:[v4i8] }:$c, ?:{ *:[v4i8] }:$d)
/* 56508*/      /*Scope*/ 24, /*->56533*/
/* 56509*/        OPC_CheckCondCode, ISD::SETNE,
/* 56511*/        OPC_MoveParent,
/* 56512*/        OPC_CheckType, MVT::v4i8,
/* 56514*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56516*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_EQ_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #4
/* 56524*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
                      MVT::v4i8, 3/*#Ops*/, 4, 3, 2, 
                  // Src: (MipsSELECT_CC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, v4i8:{ *:[v4i8] }:$c, v4i8:{ *:[v4i8] }:$d, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_EQ_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ?:{ *:[v4i8] }:$d, ?:{ *:[v4i8] }:$c)
/* 56533*/      /*Scope*/ 24, /*->56558*/
/* 56534*/        OPC_CheckCondCode, ISD::SETUGE,
/* 56536*/        OPC_MoveParent,
/* 56537*/        OPC_CheckType, MVT::v4i8,
/* 56539*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56541*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LT_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #4
/* 56549*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
                      MVT::v4i8, 3/*#Ops*/, 4, 3, 2, 
                  // Src: (MipsSELECT_CC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, v4i8:{ *:[v4i8] }:$c, v4i8:{ *:[v4i8] }:$d, SETUGE:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LT_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ?:{ *:[v4i8] }:$d, ?:{ *:[v4i8] }:$c)
/* 56558*/      /*Scope*/ 24, /*->56583*/
/* 56559*/        OPC_CheckCondCode, ISD::SETUGT,
/* 56561*/        OPC_MoveParent,
/* 56562*/        OPC_CheckType, MVT::v4i8,
/* 56564*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56566*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LE_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #4
/* 56574*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
                      MVT::v4i8, 3/*#Ops*/, 4, 3, 2, 
                  // Src: (MipsSELECT_CC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, v4i8:{ *:[v4i8] }:$c, v4i8:{ *:[v4i8] }:$d, SETUGT:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LE_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ?:{ *:[v4i8] }:$d, ?:{ *:[v4i8] }:$c)
/* 56583*/      0, /*End of Scope*/
/* 56584*/    0, /*End of Scope*/
/* 56585*/  /*SwitchOpcode*/ 123|128,5/*763*/, TARGET_VAL(MipsISD::SETCC_DSP),// ->57352
/* 56589*/    OPC_RecordChild0, // #0 = $a
/* 56590*/    OPC_Scope, 122|128,2/*378*/, /*->56971*/ // 2 children in Scope
/* 56593*/      OPC_CheckChild0Type, MVT::v2i16,
/* 56595*/      OPC_RecordChild1, // #1 = $b
/* 56596*/      OPC_MoveChild2,
/* 56597*/      OPC_Scope, 61, /*->56660*/ // 6 children in Scope
/* 56599*/        OPC_CheckCondCode, ISD::SETEQ,
/* 56601*/        OPC_MoveParent,
/* 56602*/        OPC_CheckType, MVT::v2i16,
/* 56604*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56606*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_EQ_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 56614*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 56617*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 56629*/        OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 56637*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 56640*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v2i16, 2/*#Ops*/, 5, 6,  // Results = #7
/* 56648*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
/* 56651*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
                      MVT::v2i16, 3/*#Ops*/, 2, 7, 8, 
                  // Src: (MipsSETCC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_EQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), (COPY_TO_REGCLASS:{ *:[v2i16] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }), ZERO:{ *:[v2i16] })
/* 56660*/      /*Scope*/ 61, /*->56722*/
/* 56661*/        OPC_CheckCondCode, ISD::SETLT,
/* 56663*/        OPC_MoveParent,
/* 56664*/        OPC_CheckType, MVT::v2i16,
/* 56666*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56668*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LT_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 56676*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 56679*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 56691*/        OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 56699*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 56702*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v2i16, 2/*#Ops*/, 5, 6,  // Results = #7
/* 56710*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
/* 56713*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
                      MVT::v2i16, 3/*#Ops*/, 2, 7, 8, 
                  // Src: (MipsSETCC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, SETLT:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LT_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), (COPY_TO_REGCLASS:{ *:[v2i16] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }), ZERO:{ *:[v2i16] })
/* 56722*/      /*Scope*/ 61, /*->56784*/
/* 56723*/        OPC_CheckCondCode, ISD::SETLE,
/* 56725*/        OPC_MoveParent,
/* 56726*/        OPC_CheckType, MVT::v2i16,
/* 56728*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56730*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LE_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 56738*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 56741*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 56753*/        OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 56761*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 56764*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v2i16, 2/*#Ops*/, 5, 6,  // Results = #7
/* 56772*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
/* 56775*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
                      MVT::v2i16, 3/*#Ops*/, 2, 7, 8, 
                  // Src: (MipsSETCC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, SETLE:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LE_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), (COPY_TO_REGCLASS:{ *:[v2i16] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }), ZERO:{ *:[v2i16] })
/* 56784*/      /*Scope*/ 61, /*->56846*/
/* 56785*/        OPC_CheckCondCode, ISD::SETNE,
/* 56787*/        OPC_MoveParent,
/* 56788*/        OPC_CheckType, MVT::v2i16,
/* 56790*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56792*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_EQ_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 56800*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
/* 56803*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 56806*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 56818*/        OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 56826*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 56829*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v2i16, 2/*#Ops*/, 6, 7,  // Results = #8
/* 56837*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
                      MVT::v2i16, 3/*#Ops*/, 2, 3, 8, 
                  // Src: (MipsSETCC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_EQ_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ZERO:{ *:[v2i16] }, (COPY_TO_REGCLASS:{ *:[v2i16] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }))
/* 56846*/      /*Scope*/ 61, /*->56908*/
/* 56847*/        OPC_CheckCondCode, ISD::SETGE,
/* 56849*/        OPC_MoveParent,
/* 56850*/        OPC_CheckType, MVT::v2i16,
/* 56852*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56854*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LT_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 56862*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
/* 56865*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 56868*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 56880*/        OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 56888*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 56891*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v2i16, 2/*#Ops*/, 6, 7,  // Results = #8
/* 56899*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
                      MVT::v2i16, 3/*#Ops*/, 2, 3, 8, 
                  // Src: (MipsSETCC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, SETGE:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LT_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ZERO:{ *:[v2i16] }, (COPY_TO_REGCLASS:{ *:[v2i16] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }))
/* 56908*/      /*Scope*/ 61, /*->56970*/
/* 56909*/        OPC_CheckCondCode, ISD::SETGT,
/* 56911*/        OPC_MoveParent,
/* 56912*/        OPC_CheckType, MVT::v2i16,
/* 56914*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56916*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMP_LE_PH), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1,  // Results = #2
/* 56924*/        OPC_EmitRegister, MVT::v2i16, Mips::ZERO,
/* 56927*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 56930*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 56942*/        OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 56950*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 56953*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v2i16, 2/*#Ops*/, 6, 7,  // Results = #8
/* 56961*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_PH), 0,
                      MVT::v2i16, 3/*#Ops*/, 2, 3, 8, 
                  // Src: (MipsSETCC_DSP:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b, SETGT:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_PH:{ *:[v2i16] } (PseudoCMP_LE_PH:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$a, v2i16:{ *:[v2i16] }:$b), ZERO:{ *:[v2i16] }, (COPY_TO_REGCLASS:{ *:[v2i16] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }))
/* 56970*/      0, /*End of Scope*/
/* 56971*/    /*Scope*/ 122|128,2/*378*/, /*->57351*/
/* 56973*/      OPC_CheckChild0Type, MVT::v4i8,
/* 56975*/      OPC_RecordChild1, // #1 = $b
/* 56976*/      OPC_MoveChild2,
/* 56977*/      OPC_Scope, 61, /*->57040*/ // 6 children in Scope
/* 56979*/        OPC_CheckCondCode, ISD::SETEQ,
/* 56981*/        OPC_MoveParent,
/* 56982*/        OPC_CheckType, MVT::v4i8,
/* 56984*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 56986*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_EQ_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 56994*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 56997*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 57009*/        OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 57017*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 57020*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v4i8, 2/*#Ops*/, 5, 6,  // Results = #7
/* 57028*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
/* 57031*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
                      MVT::v4i8, 3/*#Ops*/, 2, 7, 8, 
                  // Src: (MipsSETCC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_EQ_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), (COPY_TO_REGCLASS:{ *:[v4i8] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }), ZERO:{ *:[v4i8] })
/* 57040*/      /*Scope*/ 61, /*->57102*/
/* 57041*/        OPC_CheckCondCode, ISD::SETULT,
/* 57043*/        OPC_MoveParent,
/* 57044*/        OPC_CheckType, MVT::v4i8,
/* 57046*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 57048*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LT_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57056*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 57059*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 57071*/        OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 57079*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 57082*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v4i8, 2/*#Ops*/, 5, 6,  // Results = #7
/* 57090*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
/* 57093*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
                      MVT::v4i8, 3/*#Ops*/, 2, 7, 8, 
                  // Src: (MipsSETCC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, SETULT:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LT_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), (COPY_TO_REGCLASS:{ *:[v4i8] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }), ZERO:{ *:[v4i8] })
/* 57102*/      /*Scope*/ 61, /*->57164*/
/* 57103*/        OPC_CheckCondCode, ISD::SETULE,
/* 57105*/        OPC_MoveParent,
/* 57106*/        OPC_CheckType, MVT::v4i8,
/* 57108*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 57110*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LE_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57118*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 57121*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 57133*/        OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/* 57141*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 57144*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v4i8, 2/*#Ops*/, 5, 6,  // Results = #7
/* 57152*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
/* 57155*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
                      MVT::v4i8, 3/*#Ops*/, 2, 7, 8, 
                  // Src: (MipsSETCC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, SETULE:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LE_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), (COPY_TO_REGCLASS:{ *:[v4i8] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }), ZERO:{ *:[v4i8] })
/* 57164*/      /*Scope*/ 61, /*->57226*/
/* 57165*/        OPC_CheckCondCode, ISD::SETNE,
/* 57167*/        OPC_MoveParent,
/* 57168*/        OPC_CheckType, MVT::v4i8,
/* 57170*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 57172*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_EQ_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57180*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
/* 57183*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 57186*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 57198*/        OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 57206*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 57209*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v4i8, 2/*#Ops*/, 6, 7,  // Results = #8
/* 57217*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
                      MVT::v4i8, 3/*#Ops*/, 2, 3, 8, 
                  // Src: (MipsSETCC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_EQ_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ZERO:{ *:[v4i8] }, (COPY_TO_REGCLASS:{ *:[v4i8] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }))
/* 57226*/      /*Scope*/ 61, /*->57288*/
/* 57227*/        OPC_CheckCondCode, ISD::SETUGE,
/* 57229*/        OPC_MoveParent,
/* 57230*/        OPC_CheckType, MVT::v4i8,
/* 57232*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 57234*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LT_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57242*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
/* 57245*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 57248*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 57260*/        OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 57268*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 57271*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v4i8, 2/*#Ops*/, 6, 7,  // Results = #8
/* 57279*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
                      MVT::v4i8, 3/*#Ops*/, 2, 3, 8, 
                  // Src: (MipsSETCC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, SETUGE:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LT_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ZERO:{ *:[v4i8] }, (COPY_TO_REGCLASS:{ *:[v4i8] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }))
/* 57288*/      /*Scope*/ 61, /*->57350*/
/* 57289*/        OPC_CheckCondCode, ISD::SETUGT,
/* 57291*/        OPC_MoveParent,
/* 57292*/        OPC_CheckType, MVT::v4i8,
/* 57294*/        OPC_CheckPatternPredicate, 26, // (Subtarget->hasDSP())
/* 57296*/        OPC_EmitNode1, TARGET_VAL(Mips::PseudoCMPU_LE_QB), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57304*/        OPC_EmitRegister, MVT::v4i8, Mips::ZERO,
/* 57307*/        OPC_EmitRegister, MVT::i32, Mips::ZERO,
/* 57310*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 57322*/        OPC_EmitNode1, TARGET_VAL(Mips::ADDiu), 0,
                      MVT::i32, 2/*#Ops*/, 4, 5,  // Results = #6
/* 57330*/        OPC_EmitInteger, MVT::i32, Mips::DSPRRegClassID,
/* 57333*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::v4i8, 2/*#Ops*/, 6, 7,  // Results = #8
/* 57341*/        OPC_MorphNodeTo1, TARGET_VAL(Mips::PseudoPICK_QB), 0,
                      MVT::v4i8, 3/*#Ops*/, 2, 3, 8, 
                  // Src: (MipsSETCC_DSP:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b, SETUGT:{ *:[Other] }) - Complexity = 3
                  // Dst: (PseudoPICK_QB:{ *:[v4i8] } (PseudoCMPU_LE_QB:{ *:[v4i8] } v4i8:{ *:[v4i8] }:$a, v4i8:{ *:[v4i8] }:$b), ZERO:{ *:[v4i8] }, (COPY_TO_REGCLASS:{ *:[v4i8] } (ADDiu:{ *:[i32] } ZERO:{ *:[i32] }, -1:{ *:[i32] }), DSPR:{ *:[i32] }))
/* 57350*/      0, /*End of Scope*/
/* 57351*/    0, /*End of Scope*/
/* 57352*/  /*SwitchOpcode*/ 29, TARGET_VAL(ISD::UINT_TO_FP),// ->57384
/* 57355*/    OPC_RecordChild0, // #0 = $ws
/* 57356*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->57370
/* 57359*/      OPC_CheckChild0Type, MVT::v4i32,
/* 57361*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 57363*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FFINT_U_W), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (uint_to_fp:{ *:[v4f32] } MSA128WOpnd:{ *:[v4i32] }:$ws) - Complexity = 3
                // Dst: (FFINT_U_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4i32] }:$ws)
/* 57370*/    /*SwitchType*/ 11, MVT::v2f64,// ->57383
/* 57372*/      OPC_CheckChild0Type, MVT::v2i64,
/* 57374*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 57376*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FFINT_U_D), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (uint_to_fp:{ *:[v2f64] } MSA128DOpnd:{ *:[v2i64] }:$ws) - Complexity = 3
                // Dst: (FFINT_U_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2i64] }:$ws)
/* 57383*/    0, // EndSwitchType
/* 57384*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FLOG2),// ->57412
/* 57387*/    OPC_RecordChild0, // #0 = $ws
/* 57388*/    OPC_SwitchType /*2 cases */, 9, MVT::v4f32,// ->57400
/* 57391*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 57393*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FLOG2_W), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (flog2:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
                // Dst: (FLOG2_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 57400*/    /*SwitchType*/ 9, MVT::v2f64,// ->57411
/* 57402*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 57404*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FLOG2_D), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (flog2:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
                // Dst: (FLOG2_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
/* 57411*/    0, // EndSwitchType
/* 57412*/  /*SwitchOpcode*/ 31, TARGET_VAL(ISD::FMA),// ->57446
/* 57415*/    OPC_RecordChild0, // #0 = $wd_in
/* 57416*/    OPC_RecordChild1, // #1 = $ws
/* 57417*/    OPC_RecordChild2, // #2 = $wt
/* 57418*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->57432
/* 57421*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 57423*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_W), 0,
                    MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (fma:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
                // Dst: (FMADD_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 57432*/    /*SwitchType*/ 11, MVT::v2f64,// ->57445
/* 57434*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 57436*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FMADD_D), 0,
                    MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (fma:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
                // Dst: (FMADD_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 57445*/    0, // EndSwitchType
/* 57446*/  /*SwitchOpcode*/ 31, TARGET_VAL(MipsISD::FMS),// ->57480
/* 57449*/    OPC_RecordChild0, // #0 = $wd_in
/* 57450*/    OPC_RecordChild1, // #1 = $ws
/* 57451*/    OPC_RecordChild2, // #2 = $wt
/* 57452*/    OPC_SwitchType /*2 cases */, 11, MVT::v4f32,// ->57466
/* 57455*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 57457*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FMSUB_W), 0,
                    MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsFMS:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt) - Complexity = 3
                // Dst: (FMSUB_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$wd_in, MSA128WOpnd:{ *:[v4f32] }:$ws, MSA128WOpnd:{ *:[v4f32] }:$wt)
/* 57466*/    /*SwitchType*/ 11, MVT::v2f64,// ->57479
/* 57468*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 57470*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FMSUB_D), 0,
                    MVT::v2f64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (MipsFMS:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt) - Complexity = 3
                // Dst: (FMSUB_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$wd_in, MSA128DOpnd:{ *:[v2f64] }:$ws, MSA128DOpnd:{ *:[v2f64] }:$wt)
/* 57479*/    0, // EndSwitchType
/* 57480*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FRINT),// ->57508
/* 57483*/    OPC_RecordChild0, // #0 = $ws
/* 57484*/    OPC_SwitchType /*2 cases */, 9, MVT::v4f32,// ->57496
/* 57487*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 57489*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FRINT_W), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (frint:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws) - Complexity = 3
                // Dst: (FRINT_W:{ *:[v4f32] } MSA128WOpnd:{ *:[v4f32] }:$ws)
/* 57496*/    /*SwitchType*/ 9, MVT::v2f64,// ->57507
/* 57498*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 57500*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FRINT_D), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (frint:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws) - Complexity = 3
                // Dst: (FRINT_D:{ *:[v2f64] } MSA128DOpnd:{ *:[v2f64] }:$ws)
/* 57507*/    0, // EndSwitchType
/* 57508*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FEXP2),// ->57536
/* 57511*/    OPC_RecordChild0, // #0 = $ws
/* 57512*/    OPC_SwitchType /*2 cases */, 9, MVT::v4f32,// ->57524
/* 57515*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 57517*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_W_1_PSEUDO), 0,
                    MVT::v4f32, 1/*#Ops*/, 0, 
                // Src: (fexp2:{ *:[v4f32] } MSA128W:{ *:[v4f32] }:$ws) - Complexity = 3
                // Dst: (FEXP2_W_1_PSEUDO:{ *:[v4f32] } MSA128W:{ *:[v4f32] }:$ws)
/* 57524*/    /*SwitchType*/ 9, MVT::v2f64,// ->57535
/* 57526*/      OPC_CheckPatternPredicate, 24, // (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding())
/* 57528*/      OPC_MorphNodeTo1, TARGET_VAL(Mips::FEXP2_D_1_PSEUDO), 0,
                    MVT::v2f64, 1/*#Ops*/, 0, 
                // Src: (fexp2:{ *:[v2f64] } MSA128D:{ *:[v2f64] }:$ws) - Complexity = 3
                // Dst: (FEXP2_D_1_PSEUDO:{ *:[v2f64] } MSA128D:{ *:[v2f64] }:$ws)
/* 57535*/    0, // EndSwitchType
/* 57536*/  0, // EndSwitchOpcode
    0
  }; // Total Array size is 57538 bytes

  // Opcode Histogram:
  // #OPC_Scope                                = 700
  // #OPC_RecordNode                           = 57
  // #OPC_RecordChild                          = 1892
  // #OPC_RecordMemRef                         = 20
  // #OPC_CaptureGlueInput                     = 10
  // #OPC_MoveChild                            = 1404
  // #OPC_MoveParent                           = 2443
  // #OPC_CheckSame                            = 24
  // #OPC_CheckChildSame                       = 26
  // #OPC_CheckPatternPredicate                = 2309
  // #OPC_CheckPredicate                       = 1151
  // #OPC_CheckOpcode                          = 1213
  // #OPC_SwitchOpcode                         = 39
  // #OPC_CheckType                            = 1850
  // #OPC_SwitchType                           = 181
  // #OPC_CheckChildType                       = 235
  // #OPC_CheckInteger                         = 0
  // #OPC_CheckChildInteger                    = 336
  // #OPC_CheckCondCode                        = 513
  // #OPC_CheckValueType                       = 29
  // #OPC_CheckComplexPat                      = 276
  // #OPC_CheckAndImm                          = 1
  // #OPC_CheckOrImm                           = 0
  // #OPC_CheckFoldableChainNode               = 0
  // #OPC_EmitInteger                          = 111
  // #OPC_EmitStringInteger                    = 225
  // #OPC_EmitRegister                         = 124
  // #OPC_EmitConvertToTarget                  = 343
  // #OPC_EmitMergeInputChains                 = 494
  // #OPC_EmitCopyToReg                        = 0
  // #OPC_EmitNode                             = 585
  // #OPC_EmitNodeXForm                        = 99
  // #OPC_CompleteMatch                        = 0
  // #OPC_MorphNodeTo                          = 2435

  #undef TARGET_VAL
  SelectCodeCommon(N, MatcherTable,sizeof(MatcherTable));
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
bool CheckPatternPredicate(unsigned PredNo) const override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
bool DAGISEL_CLASS_COLONCOLON CheckPatternPredicate(unsigned PredNo) const
#if DAGISEL_INLINE
  override
#endif
{
  switch (PredNo) {
  default: llvm_unreachable("Invalid predicate in table?");
  case 0: return (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit());
  case 1: return (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode());
  case 2: return (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode());
  case 3: return (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit());
  case 4: return (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isTargetNaCl()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 5: return (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 6: return (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode());
  case 7: return (Subtarget->inMicroMipsMode());
  case 8: return (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isTargetNaCl()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 9: return (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6());
  case 10: return (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 11: return (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 12: return (Subtarget->hasStandardEncoding()) && (!Subtarget->hasCnMips()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 13: return (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasCnMips()) && (!Subtarget->inMicroMipsMode());
  case 14: return (Subtarget->inMips16Mode());
  case 15: return (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode());
  case 16: return (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode());
  case 17: return (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat());
  case 18: return (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode());
  case 19: return (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode());
  case 20: return (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit());
  case 21: return (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat());
  case 22: return (Subtarget->isGP64bit()) && (!Subtarget->inMips16Mode());
  case 23: return (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode());
  case 24: return (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding());
  case 25: return (Subtarget->hasMSA());
  case 26: return (Subtarget->hasDSP());
  case 27: return (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit());
  case 28: return (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6());
  case 29: return (Subtarget->hasCnMips());
  case 30: return (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding());
  case 31: return (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode());
  case 32: return (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding());
  case 33: return (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 34: return (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 35: return (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 36: return (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips4_32());
  case 37: return (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 38: return (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 39: return (Subtarget->inMicroMipsMode()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6());
  case 40: return (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode());
  case 41: return (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32());
  case 42: return (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips4_32());
  case 43: return (Subtarget->hasEVA()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6());
  case 44: return (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 45: return (Subtarget->hasDSP()) && (Subtarget->inMicroMipsMode());
  case 46: return (Subtarget->hasDSPR2());
  case 47: return (Subtarget->hasDSPR2()) && (Subtarget->inMicroMipsMode());
  case 48: return (Subtarget->hasDSP()) && (!Subtarget->inMicroMipsMode());
  case 49: return (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 50: return (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding());
  case 51: return (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips64r6());
  case 52: return (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode());
  case 53: return (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode());
  case 54: return (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode());
  case 55: return (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (!Subtarget->inMicroMipsMode());
  case 56: return (Subtarget->hasCnMips()) && (Subtarget->hasMips64()) && (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode());
  case 57: return (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode());
  case 58: return (Subtarget->hasMSA()) && (Subtarget->hasMips64()) && (Subtarget->hasStandardEncoding());
  case 59: return (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode());
  case 60: return (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64());
  case 61: return (Subtarget->isGP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode());
  case 62: return (Subtarget->hasMips32r6()) && (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat());
  case 63: return (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 64: return (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode());
  case 65: return (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding());
  case 66: return (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP());
  case 67: return (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->hasDSP()) && (!Subtarget->inMicroMipsMode());
  case 68: return (Subtarget->hasMSA()) && (Subtarget->isGP64bit());
  case 69: return (Subtarget->hasStandardEncoding());
  case 70: return (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode());
  case 71: return (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard());
  case 72: return (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMips16Mode());
  case 73: return (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard());
  case 74: return (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 75: return (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard());
  case 76: return (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode());
  case 77: return (Subtarget->hasMips32r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard());
  case 78: return (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 79: return (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isABI_N64()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard());
  case 80: return (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode());
  case 81: return (Subtarget->hasMips64r6()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (Subtarget->useIndirectJumpsHazard());
  case 82: return (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 83: return (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 84: return (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 85: return (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMips16Mode());
  case 86: return (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMips16Mode());
  case 87: return (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6()) && (Subtarget->useIndirectJumpsHazard());
  case 88: return (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useIndirectJumpsHazard()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->inMips16Mode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 89: return (!Subtarget->inMips16Mode());
  case 90: return (Subtarget->hasStandardEncoding()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 91: return (Subtarget->hasStandardEncoding()) && (!Subtarget->inMicroMipsMode()) && (!TM.isPositionIndependent());
  case 92: return (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!TM.isPositionIndependent());
  case 93: return (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (TM.isPositionIndependent());
  case 94: return (Subtarget->hasMips32r2()) && (Subtarget->hasStandardEncoding());
  case 95: return (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 96: return (Subtarget->inMicroMipsMode()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6());
  case 97: return (Subtarget->hasDSP()) && (!Subtarget->inMips16Mode());
  case 98: return (Subtarget->hasMips32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->hasDSP()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 99: return (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode());
  case 100: return (Subtarget->hasMSA()) && (Subtarget->isLittle());
  case 101: return (Subtarget->hasMSA()) && (!Subtarget->isLittle());
  case 102: return (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 103: return (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isGP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 104: return (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 105: return (Subtarget->hasMips4_32()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 106: return (Subtarget->inMicroMipsMode()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6());
  case 107: return (Subtarget->hasMips64r2()) && (Subtarget->hasStandardEncoding());
  case 108: return (Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 109: return (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 110: return (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 111: return (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 112: return (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 113: return (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 114: return (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 115: return (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode());
  case 116: return (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode());
  case 117: return (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->useSoftFloat());
  case 118: return (TM.Options.AllowFPOpFusion == FPOpFusion::Fast) && (Subtarget->hasMSA()) && (Subtarget->hasStandardEncoding());
  case 119: return (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 120: return (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6());
  case 121: return (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 122: return (!Subtarget->disableMadd4()) && (Subtarget->hasMips4_32r2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->inMicroMipsMode()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips64r6());
  case 123: return (!Subtarget->disableMadd4()) && (Subtarget->inMicroMipsMode()) && (Subtarget->inMicroMipsMode()) && (TM.Options.NoNaNsFPMath) && (!Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6()) && (!Subtarget->hasMips32r6());
  case 124: return (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat());
  case 125: return (Subtarget->hasMips3()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit()) && (Subtarget->isGP64bit());
  case 126: return (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->useSoftFloat()) && (!Subtarget->inMicroMipsMode());
  case 127: return (!Subtarget->isFP64bit());
  case 128: return (Subtarget->isFP64bit());
  case 129: return (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit());
  case 130: return (Subtarget->hasMips2()) && (Subtarget->hasStandardEncoding()) && (!Subtarget->isFP64bit()) && (!Subtarget->inMicroMipsMode());
  case 131: return (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit()) && (!Subtarget->hasMips32r6());
  case 132: return (Subtarget->hasStandardEncoding()) && (Subtarget->isFP64bit());
  case 133: return (Subtarget->inMicroMipsMode()) && (Subtarget->isFP64bit());
  }
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
bool CheckNodePredicate(SDNode *Node, unsigned PredNo) const override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
bool DAGISEL_CLASS_COLONCOLON CheckNodePredicate(SDNode *Node, unsigned PredNo) const
#if DAGISEL_INLINE
  override
#endif
{
  switch (PredNo) {
  default: llvm_unreachable("Invalid predicate in table?");
  case 0: { 
    // Predicate_unindexedstore
    SDNode *N = Node;
    (void)N;
if (cast<StoreSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
return true;

  }
  case 1: { 
    // Predicate_store
    SDNode *N = Node;
    (void)N;
 if (cast<StoreSDNode>(N)->isTruncatingStore()) return false;
return true;

  }
  case 2: { 
    // Predicate_truncstore
    SDNode *N = Node;
    (void)N;
 if (!cast<StoreSDNode>(N)->isTruncatingStore()) return false;
return true;

  }
  case 3: { 
    // Predicate_truncstorei8
    SDNode *N = Node;
    (void)N;
if (cast<StoreSDNode>(N)->getMemoryVT() != MVT::i8) return false;
return true;

  }
  case 4: { 
    // Predicate_truncstorei16
    SDNode *N = Node;
    (void)N;
if (cast<StoreSDNode>(N)->getMemoryVT() != MVT::i16) return false;
return true;

  }
  case 5: { 
    // Predicate_truncstorei32
    SDNode *N = Node;
    (void)N;
if (cast<StoreSDNode>(N)->getMemoryVT() != MVT::i32) return false;
return true;

  }
  case 6: { 
    // Predicate_unindexedload
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
return true;

  }
  case 7: { 
    // Predicate_zextload
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
return true;

  }
  case 8: { 
    // Predicate_zextloadi8
    // Predicate_sextloadi8
    // Predicate_extloadi8
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getMemoryVT() != MVT::i8) return false;
return true;

  }
  case 9: { 
    // Predicate_zextloadi16
    // Predicate_sextloadi16
    // Predicate_extloadi16
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getMemoryVT() != MVT::i16) return false;
return true;

  }
  case 10: { 
    // Predicate_sextload
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
return true;

  }
  case 11: { 
    // Predicate_load
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
return true;

  }
  case 12: { 
    // Predicate_extload
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
return true;

  }
  case 13: { 
    // Predicate_extloadi1
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getMemoryVT() != MVT::i1) return false;
return true;

  }
  case 14: { 
    // Predicate_sextloadi32
    // Predicate_zextloadi32
    // Predicate_extloadi32
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getMemoryVT() != MVT::i32) return false;
return true;

  }
  case 15: { 
    // Predicate_immZExt5_64
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
 return Imm == (Imm & 0x1f); 
  }
  case 16: { 
    // Predicate_PowerOf2LO
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  if (N->getValueType(0) == MVT::i64) {
    uint64_t Imm = N->getZExtValue();
    return isPowerOf2_64(Imm) && (Imm & 0xffffffff) == Imm;
  }
  else
    return false;

  }
  case 17: { 
    // Predicate_PowerOf2HI
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  if (N->getValueType(0) == MVT::i64) {
    uint64_t Imm = N->getZExtValue();
    return isPowerOf2_64(Imm) && (Imm & 0xffffffff00000000) == Imm;
  }
  else
    return false;

  }
  case 18: { 
    // Predicate_PowerOf2LO_i32
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  if (N->getValueType(0) == MVT::i32) {
    uint64_t Imm = N->getZExtValue();
    return isPowerOf2_32(Imm) && isUInt<32>(Imm);
  }
  else
    return false;

  }
  case 19: { 
    // Predicate_immSExt16
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isInt<16>(N->getSExtValue()); 
  }
  case 20: { 
    // Predicate_immSExt16Plus1
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  return isInt<17>(N->getSExtValue()) && isInt<16>(N->getSExtValue() + 1);

  }
  case 21: { 
    // Predicate_immZExt16
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  if (N->getValueType(0) == MVT::i32)
    return (uint32_t)N->getZExtValue() == (unsigned short)N->getZExtValue();
  else
    return (uint64_t)N->getZExtValue() == (unsigned short)N->getZExtValue();

  }
  case 22: { 
    // Predicate_immz
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return N->getSExtValue() == 0; 
  }
  case 23: { 
    // Predicate_immZExt16_64
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isUInt<16>(N->getZExtValue()); 
  }
  case 24: { 
    // Predicate_atomic_load_8
    // Predicate_atomic_store_8
    // Predicate_atomic_load_add_8
    // Predicate_atomic_load_sub_8
    // Predicate_atomic_load_and_8
    // Predicate_atomic_load_or_8
    // Predicate_atomic_load_xor_8
    // Predicate_atomic_load_nand_8
    // Predicate_atomic_swap_8
    // Predicate_atomic_cmp_swap_8
    SDNode *N = Node;
    (void)N;
if (cast<AtomicSDNode>(N)->getMemoryVT() != MVT::i8) return false;
return true;

  }
  case 25: { 
    // Predicate_atomic_load_16
    // Predicate_atomic_store_16
    // Predicate_atomic_load_add_16
    // Predicate_atomic_load_sub_16
    // Predicate_atomic_load_and_16
    // Predicate_atomic_load_or_16
    // Predicate_atomic_load_xor_16
    // Predicate_atomic_load_nand_16
    // Predicate_atomic_swap_16
    // Predicate_atomic_cmp_swap_16
    SDNode *N = Node;
    (void)N;
if (cast<AtomicSDNode>(N)->getMemoryVT() != MVT::i16) return false;
return true;

  }
  case 26: { 
    // Predicate_atomic_load_32
    // Predicate_atomic_store_32
    // Predicate_atomic_load_add_32
    // Predicate_atomic_load_sub_32
    // Predicate_atomic_load_and_32
    // Predicate_atomic_load_or_32
    // Predicate_atomic_load_xor_32
    // Predicate_atomic_load_nand_32
    // Predicate_atomic_swap_32
    // Predicate_atomic_cmp_swap_32
    SDNode *N = Node;
    (void)N;
if (cast<AtomicSDNode>(N)->getMemoryVT() != MVT::i32) return false;
return true;

  }
  case 27: { 
    // Predicate_atomic_load_64
    // Predicate_atomic_store_64
    // Predicate_atomic_load_add_64
    // Predicate_atomic_load_sub_64
    // Predicate_atomic_load_and_64
    // Predicate_atomic_load_or_64
    // Predicate_atomic_load_xor_64
    // Predicate_atomic_load_nand_64
    // Predicate_atomic_swap_64
    // Predicate_atomic_cmp_swap_64
    SDNode *N = Node;
    (void)N;
if (cast<AtomicSDNode>(N)->getMemoryVT() != MVT::i64) return false;
return true;

  }
  case 28: { 
    // Predicate_immZExt5
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return Imm == (Imm & 0x1f);
  }
  case 29: { 
    // Predicate_immZExt10
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return isUInt<10>(Imm);
  }
  case 30: { 
    // Predicate_immZExt7
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isUInt<7>(N->getZExtValue()); 
  }
  case 31: { 
    // Predicate_immZExt4
    // Predicate_immZExt4Ptr
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return isUInt<4>(Imm);
  }
  case 32: { 
    // Predicate_immZExt3
    // Predicate_immZExt3Ptr
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return isUInt<3>(Imm);
  }
  case 33: { 
    // Predicate_immZExt2
    // Predicate_immZExt2Ptr
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return isUInt<2>(Imm);
  }
  case 34: { 
    // Predicate_immZExt8
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return isUInt<8>(Imm);
  }
  case 35: { 
    // Predicate_immSExt10
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return isInt<10>(Imm);
  }
  case 36: { 
    // Predicate_immZExt6
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return Imm == (Imm & 0x3f);
  }
  case 37: { 
    // Predicate_immZExt1
    // Predicate_immZExt1Ptr
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return isUInt<1>(Imm);
  }
  case 38: { 
    // Predicate_vsplat_imm_eq_1
    SDNode *N = Node;
    (void)N;

  APInt Imm;
  EVT EltTy = N->getValueType(0).getVectorElementType();

  return selectVSplat(N, Imm, EltTy.getSizeInBits()) &&
         Imm.getBitWidth() == EltTy.getSizeInBits() && Imm == 1;

  }
  case 39: { 
    // Predicate_immi32Cst7
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return isUInt<32>(Imm) && Imm == 7;
  }
  case 40: { 
    // Predicate_immi32Cst15
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return isUInt<32>(Imm) && Imm == 15;
  }
  case 41: { 
    // Predicate_immi32Cst31
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return isUInt<32>(Imm) && Imm == 31;
  }
  case 42: { 
    // Predicate_vsplati64_imm_eq_1
    SDNode *N = Node;
    (void)N;

  APInt Imm;
  SDNode *BV = N->getOperand(0).getNode();
  EVT EltTy = N->getValueType(0).getVectorElementType();

  return selectVSplat(BV, Imm, EltTy.getSizeInBits()) &&
         Imm.getBitWidth() == EltTy.getSizeInBits() && Imm == 1;

  }
  case 43: { 
    // Predicate_vsplati64_imm_eq_63
    SDNode *N = Node;
    (void)N;

  APInt Imm;
  SDNode *BV = N->getOperand(0).getNode();
  EVT EltTy = N->getValueType(0).getVectorElementType();

  return selectVSplat(BV, Imm, EltTy.getSizeInBits()) &&
         Imm.getBitWidth() == EltTy.getSizeInBits() && Imm == 63;

  }
  case 44: { 
    // Predicate_immZExt5Plus1
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  return isUInt<5>(N->getZExtValue() - 1);

  }
  case 45: { 
    // Predicate_immZExt5Plus33
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  return isUInt<5>(N->getZExtValue() - 33);

  }
  case 46: { 
    // Predicate_immZExt5Plus32
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  return isUInt<5>(N->getZExtValue() - 32);

  }
  case 47: { 
    // Predicate_immZExtAndi16
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return (Imm == 128 || (Imm >= 1 && Imm <= 4) || Imm == 7 || Imm == 8 ||
            Imm == 15 || Imm == 16 || Imm == 31 || Imm == 32 || Imm == 63 ||
            Imm == 64 || Imm == 255 || Imm == 32768 || Imm == 65535 );
  }
  case 48: { 
    // Predicate_immAllOnesV
    SDNode *N = Node;
    (void)N;

  return ISD::isBuildVectorAllOnes(N);

  }
  case 49: { 
    // Predicate_immSExt10_64
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isInt<10>(N->getSExtValue()); 
  }
  case 50: { 
    // Predicate_immZExt2Lsa
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return isUInt<2>(Imm - 1);
  }
  case 51: { 
    // Predicate_immSExt8
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isInt<8>(N->getSExtValue()); 
  }
  case 52: { 
    // Predicate_immSExtAddiur2
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return Imm == 1 || Imm == -1 ||
                                           ((Imm % 4 == 0) &&
                                            Imm < 28 && Imm > 0);
  }
  case 53: { 
    // Predicate_immSExtAddius5
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return Imm >= -8 && Imm <= 7;
  }
  case 54: { 
    // Predicate_immZExt2Shift
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return Imm >= 1 && Imm <= 8;
  }
  case 55: { 
    // Predicate_assertzext_lt_i32
    SDNode *N = Node;
    (void)N;

  return cast<VTSDNode>(N->getOperand(1))->getVT().bitsLT(MVT::i32);

  }
  case 56: { 
    // Predicate_immSExt6
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return isInt<6>(Imm);
  }
  case 57: { 
    // Predicate_LUiPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  int64_t Val = N->getSExtValue();
  return !isInt<16>(Val) && isInt<32>(Val) && !(Val & 0xffff);

  }
  case 58: { 
    // Predicate_ORiPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  return isUInt<16>(N->getZExtValue()) && !isInt<16>(N->getSExtValue());

  }
  case 59: { 
    // Predicate_immLi16
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
return Imm >= -1 && Imm <= 126;
  }
  case 60: { 
    // Predicate_LUiORiPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  int64_t SVal = N->getSExtValue();
  return isInt<32>(SVal) && (SVal & 0xffff);

  }
  case 61: { 
    // Predicate_immZExt32Low16Zero
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  uint64_t Val = N->getZExtValue();
  return isUInt<32>(Val) && !(Val & 0xffff);

  }
  case 62: { 
    // Predicate_immZExt32
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isUInt<32>(N->getZExtValue()); 
  }
  case 63: { 
    // Predicate_fpimm0
    auto *N = cast<ConstantFPSDNode>(Node);
    (void)N;

  return N->isExactlyValue(+0.0);

  }
  case 64: { 
    // Predicate_fpimm0neg
    auto *N = cast<ConstantFPSDNode>(Node);
    (void)N;

  return N->isExactlyValue(-0.0);

  }
  }
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
bool CheckComplexPattern(SDNode *Root, SDNode *Parent,
      SDValue N, unsigned PatternNo,
      SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result) override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
bool DAGISEL_CLASS_COLONCOLON CheckComplexPattern(SDNode *Root, SDNode *Parent,
      SDValue N, unsigned PatternNo,
      SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
#if DAGISEL_INLINE
  override
#endif
{
  unsigned NextRes = Result.size();
  switch (PatternNo) {
  default: llvm_unreachable("Invalid pattern # in table?");
  case 0:
    Result.resize(NextRes+2);
  return selectAddrRegImm(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 1:
    Result.resize(NextRes+2);
  return selectIntAddr(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 2:
    Result.resize(NextRes+2);
  return selectAddrDefault(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 3:
    Result.resize(NextRes+2);
  return selectAddr16(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 4:
    Result.resize(NextRes+2);
  return selectAddr16SP(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 5:
    Result.resize(NextRes+2);
  return selectIntAddrLSL2MM(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 6:
    Result.resize(NextRes+2);
  return selectIntAddr11MM(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 7:
    Result.resize(NextRes+2);
  return selectIntAddr16MM(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 8:
    Result.resize(NextRes+2);
  return selectIntAddrSImm10(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 9:
    Result.resize(NextRes+2);
  return selectIntAddrSImm10Lsl1(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 10:
    Result.resize(NextRes+2);
  return selectIntAddrSImm10Lsl2(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 11:
    Result.resize(NextRes+2);
  return selectIntAddrSImm10Lsl3(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 12:
    Result.resize(NextRes+2);
  return selectIntAddr12MM(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 13:
    Result.resize(NextRes+1);
  return selectVSplatUimmPow2(N, Result[NextRes+0].first);
  case 14:
    Result.resize(NextRes+1);
  return selectVSplatUimm8(N, Result[NextRes+0].first);
  case 15:
    Result.resize(NextRes+1);
  return selectVSplatUimmInvPow2(N, Result[NextRes+0].first);
  case 16:
    Result.resize(NextRes+1);
  return selectVSplatUimm5(N, Result[NextRes+0].first);
  case 17:
    Result.resize(NextRes+1);
  return selectVSplatUimm5(N, Result[NextRes+0].first);
  case 18:
    Result.resize(NextRes+1);
  return selectVSplatUimm5(N, Result[NextRes+0].first);
  case 19:
    Result.resize(NextRes+1);
  return selectVSplatUimm5(N, Result[NextRes+0].first);
  case 20:
    Result.resize(NextRes+1);
  return selectVSplatSimm5(N, Result[NextRes+0].first);
  case 21:
    Result.resize(NextRes+1);
  return selectVSplatSimm5(N, Result[NextRes+0].first);
  case 22:
    Result.resize(NextRes+1);
  return selectVSplatSimm5(N, Result[NextRes+0].first);
  case 23:
    Result.resize(NextRes+1);
  return selectVSplatSimm5(N, Result[NextRes+0].first);
  case 24:
    Result.resize(NextRes+1);
  return selectVSplatUimm3(N, Result[NextRes+0].first);
  case 25:
    Result.resize(NextRes+1);
  return selectVSplatUimm4(N, Result[NextRes+0].first);
  case 26:
    Result.resize(NextRes+1);
  return selectVSplatUimm6(N, Result[NextRes+0].first);
  case 27:
    Result.resize(NextRes+1);
  return selectVSplatUimm4(N, Result[NextRes+0].first);
  case 28:
    Result.resize(NextRes+1);
  return selectVSplatUimm3(N, Result[NextRes+0].first);
  case 29:
    Result.resize(NextRes+1);
  return selectVSplatUimm2(N, Result[NextRes+0].first);
  case 30:
    Result.resize(NextRes+1);
  return selectVSplatUimm1(N, Result[NextRes+0].first);
  case 31:
    Result.resize(NextRes+1);
  return selectVSplatMaskL(N, Result[NextRes+0].first);
  case 32:
    Result.resize(NextRes+1);
  return selectVSplatMaskL(N, Result[NextRes+0].first);
  case 33:
    Result.resize(NextRes+1);
  return selectVSplatMaskL(N, Result[NextRes+0].first);
  case 34:
    Result.resize(NextRes+1);
  return selectVSplatMaskL(N, Result[NextRes+0].first);
  case 35:
    Result.resize(NextRes+1);
  return selectVSplatMaskR(N, Result[NextRes+0].first);
  case 36:
    Result.resize(NextRes+1);
  return selectVSplatMaskR(N, Result[NextRes+0].first);
  case 37:
    Result.resize(NextRes+1);
  return selectVSplatMaskR(N, Result[NextRes+0].first);
  case 38:
    Result.resize(NextRes+1);
  return selectVSplatMaskR(N, Result[NextRes+0].first);
  }
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
SDValue RunSDNodeXForm(SDValue V, unsigned XFormNo) override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
SDValue DAGISEL_CLASS_COLONCOLON RunSDNodeXForm(SDValue V, unsigned XFormNo)
#if DAGISEL_INLINE
  override
#endif
{
  switch (XFormNo) {
  default: llvm_unreachable("Invalid xform # in table?");
  case 0: {  // Log2LO
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return getImm(N, Log2_64((unsigned) N->getZExtValue()));

  }
  case 1: {  // Log2HI
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return getImm(N, Log2_64((unsigned) (N->getZExtValue() >> 32)));

  }
  case 2: {  // Plus1
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
 return getImm(N, N->getSExtValue() + 1); 
  }
  case 3: {  // LO16
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return getImm(N, N->getZExtValue() & 0xFFFF);

  }
  case 4: {  // immZExt5To31
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return getImm(N, 31 - N->getZExtValue());

  }
  case 5: {  // HI16
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return getImm(N, (N->getZExtValue() >> 16) & 0xFFFF);

  }
  }
}
#endif // GET_DAGISEL_BODY


#ifdef DAGISEL_INLINE
#undef DAGISEL_INLINE
#endif
#ifdef DAGISEL_CLASS_COLONCOLON
#undef DAGISEL_CLASS_COLONCOLON
#endif
#ifdef GET_DAGISEL_DECL
#undef GET_DAGISEL_DECL
#endif
#ifdef GET_DAGISEL_BODY
#undef GET_DAGISEL_BODY
#endif
