LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/Mips - MipsGenSubtargetInfo.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 57 86 66.3 %
Date: 2018-10-16 05:50:02 Functions: 3 7 42.9 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
       2             : |*                                                                            *|
       3             : |* Subtarget Enumeration Source Fragment                                      *|
       4             : |*                                                                            *|
       5             : |* Automatically generated file, do not edit!                                 *|
       6             : |*                                                                            *|
       7             : \*===----------------------------------------------------------------------===*/
       8             : 
       9             : 
      10             : #ifdef GET_SUBTARGETINFO_ENUM
      11             : #undef GET_SUBTARGETINFO_ENUM
      12             : 
      13             : namespace llvm {
      14             : namespace Mips {
      15             : enum {
      16             :   FeatureCRC = 0,
      17             :   FeatureCnMips = 1,
      18             :   FeatureDSP = 2,
      19             :   FeatureDSPR2 = 3,
      20             :   FeatureDSPR3 = 4,
      21             :   FeatureEVA = 5,
      22             :   FeatureFP64Bit = 6,
      23             :   FeatureFPXX = 7,
      24             :   FeatureGINV = 8,
      25             :   FeatureGP64Bit = 9,
      26             :   FeatureLongCalls = 10,
      27             :   FeatureMSA = 11,
      28             :   FeatureMT = 12,
      29             :   FeatureMadd4 = 13,
      30             :   FeatureMicroMips = 14,
      31             :   FeatureMips1 = 15,
      32             :   FeatureMips2 = 16,
      33             :   FeatureMips3 = 17,
      34             :   FeatureMips3_32 = 18,
      35             :   FeatureMips3_32r2 = 19,
      36             :   FeatureMips4 = 20,
      37             :   FeatureMips4_32 = 21,
      38             :   FeatureMips4_32r2 = 22,
      39             :   FeatureMips5 = 23,
      40             :   FeatureMips5_32r2 = 24,
      41             :   FeatureMips16 = 25,
      42             :   FeatureMips32 = 26,
      43             :   FeatureMips32r2 = 27,
      44             :   FeatureMips32r3 = 28,
      45             :   FeatureMips32r5 = 29,
      46             :   FeatureMips32r6 = 30,
      47             :   FeatureMips64 = 31,
      48             :   FeatureMips64r2 = 32,
      49             :   FeatureMips64r3 = 33,
      50             :   FeatureMips64r5 = 34,
      51             :   FeatureMips64r6 = 35,
      52             :   FeatureNaN2008 = 36,
      53             :   FeatureNoABICalls = 37,
      54             :   FeatureNoOddSPReg = 38,
      55             :   FeaturePTR64Bit = 39,
      56             :   FeatureSingleFloat = 40,
      57             :   FeatureSoftFloat = 41,
      58             :   FeatureSym32 = 42,
      59             :   FeatureUseIndirectJumpsHazard = 43,
      60             :   FeatureUseTCCInDIV = 44,
      61             :   FeatureVFPU = 45,
      62             :   FeatureVirt = 46,
      63             :   ImplP5600 = 47,
      64             : };
      65             : } // end namespace Mips
      66             : } // end namespace llvm
      67             : 
      68             : #endif // GET_SUBTARGETINFO_ENUM
      69             : 
      70             : 
      71             : #ifdef GET_SUBTARGETINFO_MC_DESC
      72             : #undef GET_SUBTARGETINFO_MC_DESC
      73             : 
      74             : namespace llvm {
      75             : // Sorted (by key) array of values for CPU features.
      76             : extern const llvm::SubtargetFeatureKV MipsFeatureKV[] = {
      77             :   { "cnmips", "Octeon cnMIPS Support", { Mips::FeatureCnMips }, { Mips::FeatureMips64r2 } },
      78             :   { "crc", "Mips R6 CRC ASE", { Mips::FeatureCRC }, { } },
      79             :   { "dsp", "Mips DSP ASE", { Mips::FeatureDSP }, { } },
      80             :   { "dspr2", "Mips DSP-R2 ASE", { Mips::FeatureDSPR2 }, { Mips::FeatureDSP } },
      81             :   { "dspr3", "Mips DSP-R3 ASE", { Mips::FeatureDSPR3 }, { Mips::FeatureDSP, Mips::FeatureDSPR2 } },
      82             :   { "eva", "Mips EVA ASE", { Mips::FeatureEVA }, { } },
      83             :   { "fp64", "Support 64-bit FP registers", { Mips::FeatureFP64Bit }, { } },
      84             :   { "fpxx", "Support for FPXX", { Mips::FeatureFPXX }, { } },
      85             :   { "ginv", "Mips Global Invalidate ASE", { Mips::FeatureGINV }, { } },
      86             :   { "gp64", "General Purpose Registers are 64-bit wide", { Mips::FeatureGP64Bit }, { } },
      87             :   { "long-calls", "Disable use of the jal instruction", { Mips::FeatureLongCalls }, { } },
      88             :   { "micromips", "microMips mode", { Mips::FeatureMicroMips }, { } },
      89             :   { "mips1", "Mips I ISA Support [highly experimental]", { Mips::FeatureMips1 }, { } },
      90             :   { "mips16", "Mips16 mode", { Mips::FeatureMips16 }, { } },
      91             :   { "mips2", "Mips II ISA Support [highly experimental]", { Mips::FeatureMips2 }, { Mips::FeatureMips1 } },
      92             :   { "mips3", "MIPS III ISA Support [highly experimental]", { Mips::FeatureMips3 }, { Mips::FeatureMips2, Mips::FeatureMips3_32, Mips::FeatureMips3_32r2, Mips::FeatureGP64Bit, Mips::FeatureFP64Bit } },
      93             :   { "mips32", "Mips32 ISA Support", { Mips::FeatureMips32 }, { Mips::FeatureMips2, Mips::FeatureMips3_32, Mips::FeatureMips4_32 } },
      94             :   { "mips32r2", "Mips32r2 ISA Support", { Mips::FeatureMips32r2 }, { Mips::FeatureMips3_32r2, Mips::FeatureMips4_32r2, Mips::FeatureMips5_32r2, Mips::FeatureMips32 } },
      95             :   { "mips32r3", "Mips32r3 ISA Support", { Mips::FeatureMips32r3 }, { Mips::FeatureMips32r2 } },
      96             :   { "mips32r5", "Mips32r5 ISA Support", { Mips::FeatureMips32r5 }, { Mips::FeatureMips32r3 } },
      97             :   { "mips32r6", "Mips32r6 ISA Support [experimental]", { Mips::FeatureMips32r6 }, { Mips::FeatureMips32r5, Mips::FeatureFP64Bit, Mips::FeatureNaN2008 } },
      98             :   { "mips3_32", "Subset of MIPS-III that is also in MIPS32 [highly experimental]", { Mips::FeatureMips3_32 }, { } },
      99             :   { "mips3_32r2", "Subset of MIPS-III that is also in MIPS32r2 [highly experimental]", { Mips::FeatureMips3_32r2 }, { } },
     100             :   { "mips4", "MIPS IV ISA Support", { Mips::FeatureMips4 }, { Mips::FeatureMips3, Mips::FeatureMips4_32, Mips::FeatureMips4_32r2 } },
     101             :   { "mips4_32", "Subset of MIPS-IV that is also in MIPS32 [highly experimental]", { Mips::FeatureMips4_32 }, { } },
     102             :   { "mips4_32r2", "Subset of MIPS-IV that is also in MIPS32r2 [highly experimental]", { Mips::FeatureMips4_32r2 }, { } },
     103             :   { "mips5", "MIPS V ISA Support [highly experimental]", { Mips::FeatureMips5 }, { Mips::FeatureMips4, Mips::FeatureMips5_32r2 } },
     104             :   { "mips5_32r2", "Subset of MIPS-V that is also in MIPS32r2 [highly experimental]", { Mips::FeatureMips5_32r2 }, { } },
     105             :   { "mips64", "Mips64 ISA Support", { Mips::FeatureMips64 }, { Mips::FeatureMips5, Mips::FeatureMips32 } },
     106             :   { "mips64r2", "Mips64r2 ISA Support", { Mips::FeatureMips64r2 }, { Mips::FeatureMips64, Mips::FeatureMips32r2 } },
     107             :   { "mips64r3", "Mips64r3 ISA Support", { Mips::FeatureMips64r3 }, { Mips::FeatureMips64r2, Mips::FeatureMips32r3 } },
     108             :   { "mips64r5", "Mips64r5 ISA Support", { Mips::FeatureMips64r5 }, { Mips::FeatureMips64r3, Mips::FeatureMips32r5 } },
     109             :   { "mips64r6", "Mips64r6 ISA Support [experimental]", { Mips::FeatureMips64r6 }, { Mips::FeatureMips32r6, Mips::FeatureMips64r5, Mips::FeatureNaN2008 } },
     110             :   { "msa", "Mips MSA ASE", { Mips::FeatureMSA }, { } },
     111             :   { "mt", "Mips MT ASE", { Mips::FeatureMT }, { } },
     112             :   { "nan2008", "IEEE 754-2008 NaN encoding", { Mips::FeatureNaN2008 }, { } },
     113             :   { "noabicalls", "Disable SVR4-style position-independent code", { Mips::FeatureNoABICalls }, { } },
     114             :   { "nomadd4", "Disable 4-operand madd.fmt and related instructions", { Mips::FeatureMadd4 }, { } },
     115             :   { "nooddspreg", "Disable odd numbered single-precision registers", { Mips::FeatureNoOddSPReg }, { } },
     116             :   { "p5600", "The P5600 Processor", { Mips::ImplP5600 }, { Mips::FeatureMips32r5 } },
     117             :   { "ptr64", "Pointers are 64-bit wide", { Mips::FeaturePTR64Bit }, { } },
     118             :   { "single-float", "Only supports single precision float", { Mips::FeatureSingleFloat }, { } },
     119             :   { "soft-float", "Does not support floating point instructions", { Mips::FeatureSoftFloat }, { } },
     120             :   { "sym32", "Symbols are 32 bit on Mips64", { Mips::FeatureSym32 }, { } },
     121             :   { "use-indirect-jump-hazard", "Use indirect jump guards to prevent certain speculation based attacks", { Mips::FeatureUseIndirectJumpsHazard }, { } },
     122             :   { "use-tcc-in-div", "Force the assembler to use trapping", { Mips::FeatureUseTCCInDIV }, { } },
     123             :   { "vfpu", "Enable vector FPU instructions", { Mips::FeatureVFPU }, { } },
     124             :   { "virt", "Mips Virtualization ASE", { Mips::FeatureVirt }, { } },
     125             : };
     126             : 
     127             : // Sorted (by key) array of values for CPU subtype.
     128             : extern const llvm::SubtargetFeatureKV MipsSubTypeKV[] = {
     129             :   { "mips1", "Select the mips1 processor", { Mips::FeatureMips1 }, { } },
     130             :   { "mips2", "Select the mips2 processor", { Mips::FeatureMips2 }, { } },
     131             :   { "mips3", "Select the mips3 processor", { Mips::FeatureMips3 }, { } },
     132             :   { "mips32", "Select the mips32 processor", { Mips::FeatureMips32 }, { } },
     133             :   { "mips32r2", "Select the mips32r2 processor", { Mips::FeatureMips32r2 }, { } },
     134             :   { "mips32r3", "Select the mips32r3 processor", { Mips::FeatureMips32r3 }, { } },
     135             :   { "mips32r5", "Select the mips32r5 processor", { Mips::FeatureMips32r5 }, { } },
     136             :   { "mips32r6", "Select the mips32r6 processor", { Mips::FeatureMips32r6 }, { } },
     137             :   { "mips4", "Select the mips4 processor", { Mips::FeatureMips4 }, { } },
     138             :   { "mips5", "Select the mips5 processor", { Mips::FeatureMips5 }, { } },
     139             :   { "mips64", "Select the mips64 processor", { Mips::FeatureMips64 }, { } },
     140             :   { "mips64r2", "Select the mips64r2 processor", { Mips::FeatureMips64r2 }, { } },
     141             :   { "mips64r3", "Select the mips64r3 processor", { Mips::FeatureMips64r3 }, { } },
     142             :   { "mips64r5", "Select the mips64r5 processor", { Mips::FeatureMips64r5 }, { } },
     143             :   { "mips64r6", "Select the mips64r6 processor", { Mips::FeatureMips64r6 }, { } },
     144             :   { "octeon", "Select the octeon processor", { Mips::FeatureMips64r2, Mips::FeatureCnMips }, { } },
     145             :   { "p5600", "Select the p5600 processor", { Mips::ImplP5600 }, { } },
     146             : };
     147             : 
     148             : #ifdef DBGFIELD
     149             : #error "<target>GenSubtargetInfo.inc requires a DBGFIELD macro"
     150             : #endif
     151             : #if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
     152             : #define DBGFIELD(x) x,
     153             : #else
     154             : #define DBGFIELD(x)
     155             : #endif
     156             : 
     157             : // ===============================================================
     158             : // Data tables for the new per-operand machine model.
     159             : 
     160             : // {ProcResourceIdx, Cycles}
     161             : extern const llvm::MCWriteProcResEntry MipsWriteProcResTable[] = {
     162             :   { 0,  0}, // Invalid
     163             :   { 1,  1}, // #1
     164             :   { 7,  1}, // #2
     165             :   { 1,  1}, // #3
     166             :   { 9,  1}, // #4
     167             :   { 5,  1}, // #5
     168             :   {13,  1}, // #6
     169             :   { 5,  1}, // #7
     170             :   {11,  1}, // #8
     171             :   { 1,  1}, // #9
     172             :   {17,  1}, // #10
     173             :   {10, 33}, // #11
     174             :   {19, 33}, // #12
     175             :   {10, 31}, // #13
     176             :   {19, 31}, // #14
     177             :   { 5,  1}, // #15
     178             :   {14,  1}, // #16
     179             :   {16,  1}, // #17
     180             :   {18,  1}, // #18
     181             :   { 2,  1}, // #19
     182             :   { 8,  1}, // #20
     183             :   { 3,  1}, // #21
     184             :   { 5, 29}, // #22
     185             :   { 6, 29}, // #23
     186             :   { 5, 14}, // #24
     187             :   { 6, 14}, // #25
     188             :   { 5,  1}, // #26
     189             :   {12,  1}, // #27
     190             :   { 5, 21}, // #28
     191             :   { 6, 21}, // #29
     192             :   { 5, 10}, // #30
     193             :   { 6, 10}, // #31
     194             :   { 5,  1}, // #32
     195             :   {15,  1}, // #33
     196             :   { 5, 33}, // #34
     197             :   { 4,  1}, // #35
     198             :   { 3,  1}, // #36
     199             :   { 8,  1}, // #37
     200             :   { 1,  1}, // #38
     201             :   { 4,  1}, // #39
     202             :   { 9,  1}, // #40
     203             :   { 1,  1}, // #41
     204             :   {13,  1}, // #42
     205             :   { 1,  1}, // #43
     206             :   { 4,  1}, // #44
     207             :   {13,  1}, // #45
     208             :   { 1,  1}, // #46
     209             :   { 4,  3}, // #47
     210             :   {13,  1}, // #48
     211             :   { 1,  1}, // #49
     212             :   { 4,  1}, // #50
     213             :   { 7,  1}, // #51
     214             :   { 1,  1}, // #52
     215             :   { 2, 34}, // #53
     216             :   { 7,  1}, // #54
     217             :   { 5,  1}, // #55
     218             :   { 6, 23}, // #56
     219             :   {10,  1}, // #57
     220             :   { 5,  1}, // #58
     221             :   {10,  1}, // #59
     222             :   { 5,  1}, // #60
     223             :   { 6, 31}, // #61
     224             :   {10,  1}, // #62
     225             :   { 5,  1}, // #63
     226             :   { 6, 27}, // #64
     227             :   {10,  1}, // #65
     228             :   { 5,  1}, // #66
     229             :   { 6, 35}, // #67
     230             :   {10,  1}, // #68
     231             :   { 1,  1}, // #69
     232             :   { 5,  1}, // #70
     233             :   {12,  1}, // #71
     234             :   {13,  1}, // #72
     235             :   { 1,  1}, // #73
     236             :   { 5,  1}, // #74
     237             :   {10,  1}, // #75
     238             :   {13,  1}, // #76
     239             :   { 1,  1}, // #77
     240             :   { 5,  1}, // #78
     241             :   {11,  1}, // #79
     242             :   {13,  1} // #80
     243             : }; // MipsWriteProcResTable
     244             : 
     245             : // {Cycles, WriteResourceID}
     246             : extern const llvm::MCWriteLatencyEntry MipsWriteLatencyTable[] = {
     247             :   { 0,  0}, // Invalid
     248             :   { 1,  0}, // #1 GenericWriteALU_GenericWriteJump_GenericWriteHILO_GenericWriteTrap_GenericWriteCOPOther_GenericWriteCOP0Short_GenericWritePref_GenericWriteStore_GenericWriteFPUStore_GenericWriteSync_GenericWriteMSAShortLogic_P5600WriteALU_P5600WriteJump_P5600COP0_P5600COP2_P5600WriteStore_P5600WriteCache_P5600WriteAL2_P5600WriteMSAShortLogic_P5600WriteFPUS_P5600WriteMoveOtherUnitsToFPU_P5600WriteStoreFromOtherUnits
     249             :   { 2,  0}, // #2 GenericWriteFPUMoveGPRFPU_GenericWriteJumpAndLink_GenericWriteMove_GenericWriteFPUCmp_GenericReadCOP0_GenericWriteLoad_GenericWriteFPULoad_GenericWriteStoreSC_GenericWriteMSAShortInt_GenericDSPShort_P5600WriteJumpAndLink_P5600WriteAL2ShadowMov_P5600WriteAL2CondMov_P5600WriteAL2BitExt_P5600WriteMSAShortInt_P5600WriteGPRFromBypass_P5600WriteStoreFromOtherUnits
     250             :   { 5,  0}, // #3 GenericWriteFPUL_GenericWriteALULong_GenericWriteCache_GenericWriteMDUtoGPR_GenericReadWriteCOP0Long_GenericWriteMSALongInt_GenericDSPMTHLIP_GenericDSPMTHILO_P5600WriteAL2Mult_P5600WriteAL2MAdd_P5600WriteMSALongInt
     251             :   {33,  0}, // #4 GenericWriteDIV_GenericWriteFPUDivI
     252             :   {31,  0}, // #5 GenericWriteDIVU_P5600WriteFPUDivD
     253             :   { 4,  0}, // #6 GenericWriteFPUS_GenericWriteFPUMoveFP_GenericWriteMul_GenericWriteCOP0TLB_P5600WriteLoad_P5600WriteLoadShifted_P5600WriteFPUL_P5600WriteLoadOtherUnitsToFPU
     254             :   { 3,  0}, // #7 GenericWriteCOP0_GenericWriteMSAOther3_P5600WriteAL2Mul_P5600WriteMSAOther3
     255             :   {29,  0}, // #8 GenericWriteFPUSqrtD
     256             :   {32,  0}, // #9 GenericWriteFPUDivD
     257             :   {17,  0}, // #10 GenericWriteFPUDivS_GenericWriteFPUSqrtS
     258             :   {25,  0}, // #11 GenericWriteFPURcpD
     259             :   {13,  0}, // #12 GenericWriteFPURcpS
     260             :   { 6,  0}, // #13 GenericDSPLong_P5600WriteFPUL_MADDSUB
     261             :   {34,  0}, // #14 P5600WriteAL2Div_P5600WriteAL2DivU
     262             :   {23,  0}, // #15 P5600WriteFPUDivI_P5600WriteFPUDivS
     263             :   {27,  0}, // #16 P5600WriteFPUSqrtS_P5600WriteFPURsqrtD_P5600WriteFPURsqrtS
     264             :   {35,  0} // #17 P5600WriteFPUSqrtD
     265             : }; // MipsWriteLatencyTable
     266             : 
     267             : // {UseIdx, WriteResourceID, Cycles}
     268             : extern const llvm::MCReadAdvanceEntry MipsReadAdvanceTable[] = {
     269             :   {0,  0,  0}, // Invalid
     270             :   {0,  0,  5} // #1
     271             : }; // MipsReadAdvanceTable
     272             : 
     273             : // {Name, NumMicroOps, BeginGroup, EndGroup, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
     274             : static const llvm::MCSchedClassDesc MipsGenericModelSchedClasses[] = {
     275             :   {DBGFIELD("InvalidSchedClass")  16383, false, false,  0, 0,  0, 0,  0, 0},
     276             :   {DBGFIELD("IIPseudo")           1, false, false,  1, 2,  1, 1,  0, 0}, // #1
     277             :   {DBGFIELD("II_B")               1, false, false,  3, 2,  1, 1,  0, 0}, // #2
     278             :   {DBGFIELD("II_BCCZAL")          1, false, false,  3, 2,  1, 1,  0, 0}, // #3
     279             :   {DBGFIELD("II_MTC1")            1, false, false,  5, 2,  2, 1,  0, 0}, // #4
     280             :   {DBGFIELD("II_MFC1")            1, false, false,  5, 2,  2, 1,  0, 0}, // #5
     281             :   {DBGFIELD("II_JALR")            1, false, false,  3, 2,  2, 1,  0, 0}, // #6
     282             :   {DBGFIELD("II_CVT")             1, false, false,  7, 2,  3, 1,  0, 0}, // #7
     283             :   {DBGFIELD("II_DMULT")           1, false, false,  9, 2,  1, 1,  0, 0}, // #8
     284             :   {DBGFIELD("II_DMULTU")          1, false, false,  9, 2,  1, 1,  0, 0}, // #9
     285             :   {DBGFIELD("II_DDIV")            1, false, false, 11, 2,  4, 1,  0, 0}, // #10
     286             :   {DBGFIELD("II_DDIVU")           1, false, false, 13, 2,  5, 1,  0, 0}, // #11
     287             :   {DBGFIELD("II_IndirectBranchPseudo") 0, false, false,  0, 0,  0, 0,  0, 0}, // #12
     288             :   {DBGFIELD("II_MADD")            1, false, false,  9, 2,  1, 1,  0, 0}, // #13
     289             :   {DBGFIELD("II_MADDU")           1, false, false,  9, 2,  1, 1,  0, 0}, // #14
     290             :   {DBGFIELD("II_MFHI_MFLO")       1, false, false,  1, 2,  3, 1,  0, 0}, // #15
     291             :   {DBGFIELD("II_MSUB")            1, false, false,  9, 2,  1, 1,  0, 0}, // #16
     292             :   {DBGFIELD("II_MSUBU")           1, false, false,  9, 2,  1, 1,  0, 0}, // #17
     293             :   {DBGFIELD("II_MTHI_MTLO")       1, false, false,  1, 2,  2, 1,  0, 0}, // #18
     294             :   {DBGFIELD("II_MULT")            1, false, false,  1, 2,  1, 1,  0, 0}, // #19
     295             :   {DBGFIELD("II_MULTU")           1, false, false,  1, 2,  1, 1,  0, 0}, // #20
     296             :   {DBGFIELD("II_ReturnPseudo")    0, false, false,  0, 0,  0, 0,  0, 0}, // #21
     297             :   {DBGFIELD("II_DIV")             1, false, false, 11, 2,  4, 1,  0, 0}, // #22
     298             :   {DBGFIELD("II_DIVU")            1, false, false, 13, 2,  5, 1,  0, 0}, // #23
     299             :   {DBGFIELD("II_J")               1, false, false,  3, 2,  1, 1,  0, 0}, // #24
     300             :   {DBGFIELD("II_JR")              1, false, false,  3, 2,  1, 1,  0, 0}, // #25
     301             :   {DBGFIELD("II_TRAP")            1, false, false,  3, 2,  1, 1,  0, 0}, // #26
     302             :   {DBGFIELD("II_ADD")             1, false, false,  1, 2,  1, 1,  0, 0}, // #27
     303             :   {DBGFIELD("II_ADDIUPC")         1, false, false,  1, 2,  1, 1,  0, 0}, // #28
     304             :   {DBGFIELD("II_ADDIU")           1, false, false,  1, 2,  1, 1,  0, 0}, // #29
     305             :   {DBGFIELD("II_ADDU")            1, false, false,  1, 2,  1, 1,  0, 0}, // #30
     306             :   {DBGFIELD("II_ADDI")            1, false, false,  1, 2,  1, 1,  0, 0}, // #31
     307             :   {DBGFIELD("II_ALIGN")           1, false, false,  1, 2,  1, 1,  0, 0}, // #32
     308             :   {DBGFIELD("II_ALUIPC")          1, false, false,  1, 2,  1, 1,  0, 0}, // #33
     309             :   {DBGFIELD("II_AND")             1, false, false,  1, 2,  1, 1,  0, 0}, // #34
     310             :   {DBGFIELD("II_ANDI")            1, false, false,  1, 2,  1, 1,  0, 0}, // #35
     311             :   {DBGFIELD("II_AUI")             1, false, false,  1, 2,  1, 1,  0, 0}, // #36
     312             :   {DBGFIELD("II_AUIPC")           1, false, false,  1, 2,  1, 1,  0, 0}, // #37
     313             :   {DBGFIELD("IIM16Alu")           1, false, false,  1, 2,  1, 1,  0, 0}, // #38
     314             :   {DBGFIELD("II_BADDU")           1, false, false,  1, 2,  1, 1,  0, 0}, // #39
     315             :   {DBGFIELD("II_BC")              1, false, false,  3, 2,  1, 1,  0, 0}, // #40
     316             :   {DBGFIELD("II_BALC")            1, false, false,  3, 2,  2, 1,  0, 0}, // #41
     317             :   {DBGFIELD("II_BBIT")            1, false, false,  1, 2,  1, 1,  0, 0}, // #42
     318             :   {DBGFIELD("II_BC1CCZ")          1, false, false, 15, 2,  2, 1,  0, 0}, // #43
     319             :   {DBGFIELD("II_BC1F")            1, false, false, 15, 2,  2, 1,  0, 0}, // #44
     320             :   {DBGFIELD("II_BC1FL")           1, false, false, 15, 2,  2, 1,  0, 0}, // #45
     321             :   {DBGFIELD("II_BC1T")            1, false, false, 15, 2,  2, 1,  0, 0}, // #46
     322             :   {DBGFIELD("II_BC1TL")           1, false, false, 15, 2,  2, 1,  0, 0}, // #47
     323             :   {DBGFIELD("II_BC2CCZ")          1, false, false,  3, 2,  2, 1,  0, 0}, // #48
     324             :   {DBGFIELD("II_BCC")             1, false, false,  3, 2,  1, 1,  0, 0}, // #49
     325             :   {DBGFIELD("II_BCCC")            1, false, false,  3, 2,  1, 1,  0, 0}, // #50
     326             :   {DBGFIELD("II_BCCZ")            1, false, false,  3, 2,  1, 1,  0, 0}, // #51
     327             :   {DBGFIELD("II_BCCZC")           1, false, false,  3, 2,  1, 1,  0, 0}, // #52
     328             :   {DBGFIELD("II_BCCZALS")         1, false, false,  3, 2,  2, 1,  0, 0}, // #53
     329             :   {DBGFIELD("II_BITSWAP")         1, false, false,  1, 2,  1, 1,  0, 0}, // #54
     330             :   {DBGFIELD("II_BREAK")           1, false, false,  3, 2,  1, 1,  0, 0}, // #55
     331             :   {DBGFIELD("II_CACHE")           1, false, false, 17, 2,  3, 1,  0, 0}, // #56
     332             :   {DBGFIELD("II_CACHEE")          1, false, false, 17, 2,  3, 1,  0, 0}, // #57
     333             :   {DBGFIELD("II_CEIL")            1, false, false,  7, 2,  3, 1,  0, 0}, // #58
     334             :   {DBGFIELD("II_CFC1")            1, false, false,  5, 2,  2, 1,  0, 0}, // #59
     335             :   {DBGFIELD("II_CFC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #60
     336             :   {DBGFIELD("II_INS")             1, false, false,  1, 2,  1, 1,  0, 0}, // #61
     337             :   {DBGFIELD("II_CLASS_D")         1, false, false, 15, 2,  6, 1,  0, 0}, // #62
     338             :   {DBGFIELD("II_CLASS_S")         1, false, false, 15, 2,  6, 1,  0, 0}, // #63
     339             :   {DBGFIELD("II_CLO")             1, false, false,  1, 2,  1, 1,  0, 0}, // #64
     340             :   {DBGFIELD("II_CLZ")             1, false, false,  1, 2,  1, 1,  0, 0}, // #65
     341             :   {DBGFIELD("II_CMP_CC_D")        1, false, false, 15, 2,  2, 1,  0, 0}, // #66
     342             :   {DBGFIELD("II_CMP_CC_S")        1, false, false, 15, 2,  2, 1,  0, 0}, // #67
     343             :   {DBGFIELD("II_CRC32B")          0, false, false,  0, 0,  0, 0,  0, 0}, // #68
     344             :   {DBGFIELD("II_CRC32CB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #69
     345             :   {DBGFIELD("II_CRC32CD")         0, false, false,  0, 0,  0, 0,  0, 0}, // #70
     346             :   {DBGFIELD("II_CRC32CH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #71
     347             :   {DBGFIELD("II_CRC32CW")         0, false, false,  0, 0,  0, 0,  0, 0}, // #72
     348             :   {DBGFIELD("II_CRC32D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #73
     349             :   {DBGFIELD("II_CRC32H")          0, false, false,  0, 0,  0, 0,  0, 0}, // #74
     350             :   {DBGFIELD("II_CRC32W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #75
     351             :   {DBGFIELD("II_CTC1")            1, false, false,  5, 2,  2, 1,  0, 0}, // #76
     352             :   {DBGFIELD("II_CTC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #77
     353             :   {DBGFIELD("II_C_CC_D")          1, false, false, 15, 2,  2, 1,  0, 0}, // #78
     354             :   {DBGFIELD("II_C_CC_S")          1, false, false, 15, 2,  2, 1,  0, 0}, // #79
     355             :   {DBGFIELD("II_DADD")            1, false, false,  1, 2,  1, 1,  0, 0}, // #80
     356             :   {DBGFIELD("II_DADDI")           1, false, false,  1, 2,  1, 1,  0, 0}, // #81
     357             :   {DBGFIELD("II_DADDIU")          1, false, false,  1, 2,  1, 1,  0, 0}, // #82
     358             :   {DBGFIELD("II_DADDU")           1, false, false,  1, 2,  1, 1,  0, 0}, // #83
     359             :   {DBGFIELD("II_DAHI")            1, false, false,  1, 2,  1, 1,  0, 0}, // #84
     360             :   {DBGFIELD("II_DALIGN")          1, false, false,  1, 2,  1, 1,  0, 0}, // #85
     361             :   {DBGFIELD("II_DATI")            1, false, false,  1, 2,  1, 1,  0, 0}, // #86
     362             :   {DBGFIELD("II_DAUI")            1, false, false,  1, 2,  1, 1,  0, 0}, // #87
     363             :   {DBGFIELD("II_DBITSWAP")        1, false, false,  1, 2,  1, 1,  0, 0}, // #88
     364             :   {DBGFIELD("II_DCLO")            1, false, false,  1, 2,  1, 1,  0, 0}, // #89
     365             :   {DBGFIELD("II_DCLZ")            1, false, false,  1, 2,  1, 1,  0, 0}, // #90
     366             :   {DBGFIELD("II_DERET")           1, false, false,  3, 2,  1, 1,  0, 0}, // #91
     367             :   {DBGFIELD("II_EXT")             1, false, false,  1, 2,  1, 1,  0, 0}, // #92
     368             :   {DBGFIELD("II_DI")              1, false, false, 19, 2,  7, 1,  0, 0}, // #93
     369             :   {DBGFIELD("II_DLSA")            1, false, false,  1, 2,  1, 1,  0, 0}, // #94
     370             :   {DBGFIELD("II_DMFC0")           1, false, false, 19, 2,  2, 1,  0, 0}, // #95
     371             :   {DBGFIELD("II_DMFC1")           1, false, false,  5, 2,  2, 1,  0, 0}, // #96
     372             :   {DBGFIELD("II_DMFC2")           1, false, false, 21, 1,  1, 1,  0, 0}, // #97
     373             :   {DBGFIELD("II_DMFGC0")          0, false, false,  0, 0,  0, 0,  0, 0}, // #98
     374             :   {DBGFIELD("II_DMOD")            1, false, false, 11, 2,  4, 1,  0, 0}, // #99
     375             :   {DBGFIELD("II_DMODU")           1, false, false, 11, 2,  4, 1,  0, 0}, // #100
     376             :   {DBGFIELD("II_DMT")             1, false, false,  1, 2,  2, 1,  0, 0}, // #101
     377             :   {DBGFIELD("II_DMTC0")           1, false, false, 19, 2,  7, 1,  0, 0}, // #102
     378             :   {DBGFIELD("II_DMTC1")           1, false, false,  5, 2,  2, 1,  0, 0}, // #103
     379             :   {DBGFIELD("II_DMTC2")           1, false, false, 21, 1,  1, 1,  0, 0}, // #104
     380             :   {DBGFIELD("II_DMTGC0")          0, false, false,  0, 0,  0, 0,  0, 0}, // #105
     381             :   {DBGFIELD("II_DMUH")            1, false, false,  9, 2,  3, 1,  0, 0}, // #106
     382             :   {DBGFIELD("II_DMUHU")           1, false, false,  9, 2,  3, 1,  0, 0}, // #107
     383             :   {DBGFIELD("II_DMUL")            1, false, false,  9, 2,  3, 1,  0, 0}, // #108
     384             :   {DBGFIELD("II_POP")             1, false, false,  1, 2,  1, 1,  0, 0}, // #109
     385             :   {DBGFIELD("II_DROTR")           1, false, false,  1, 2,  1, 1,  0, 0}, // #110
     386             :   {DBGFIELD("II_DROTR32")         1, false, false,  1, 2,  1, 1,  0, 0}, // #111
     387             :   {DBGFIELD("II_DROTRV")          1, false, false,  1, 2,  1, 1,  0, 0}, // #112
     388             :   {DBGFIELD("II_DSBH")            1, false, false,  1, 2,  1, 1,  0, 0}, // #113
     389             :   {DBGFIELD("II_DSHD")            1, false, false,  1, 2,  1, 1,  0, 0}, // #114
     390             :   {DBGFIELD("II_DSLL")            1, false, false,  1, 2,  1, 1,  0, 0}, // #115
     391             :   {DBGFIELD("II_DSLL32")          1, false, false,  1, 2,  1, 1,  0, 0}, // #116
     392             :   {DBGFIELD("II_DSLLV")           1, false, false,  1, 2,  1, 1,  0, 0}, // #117
     393             :   {DBGFIELD("II_DSRA")            1, false, false,  1, 2,  1, 1,  0, 0}, // #118
     394             :   {DBGFIELD("II_DSRA32")          1, false, false,  1, 2,  1, 1,  0, 0}, // #119
     395             :   {DBGFIELD("II_DSRAV")           1, false, false,  1, 2,  1, 1,  0, 0}, // #120
     396             :   {DBGFIELD("II_DSRL")            1, false, false,  1, 2,  1, 1,  0, 0}, // #121
     397             :   {DBGFIELD("II_DSRL32")          1, false, false,  1, 2,  1, 1,  0, 0}, // #122
     398             :   {DBGFIELD("II_DSRLV")           1, false, false,  1, 2,  1, 1,  0, 0}, // #123
     399             :   {DBGFIELD("II_DSUB")            1, false, false,  1, 2,  1, 1,  0, 0}, // #124
     400             :   {DBGFIELD("II_DSUBU")           1, false, false,  1, 2,  1, 1,  0, 0}, // #125
     401             :   {DBGFIELD("II_DVP")             1, false, false, 19, 2,  7, 1,  0, 0}, // #126
     402             :   {DBGFIELD("II_DVPE")            1, false, false,  1, 2,  2, 1,  0, 0}, // #127
     403             :   {DBGFIELD("II_EHB")             1, false, false, 19, 2,  7, 1,  0, 0}, // #128
     404             :   {DBGFIELD("II_EI")              1, false, false, 19, 2,  7, 1,  0, 0}, // #129
     405             :   {DBGFIELD("II_EMT")             1, false, false,  1, 2,  2, 1,  0, 0}, // #130
     406             :   {DBGFIELD("II_ERET")            1, false, false,  3, 2,  1, 1,  0, 0}, // #131
     407             :   {DBGFIELD("II_ERETNC")          1, false, false,  3, 2,  1, 1,  0, 0}, // #132
     408             :   {DBGFIELD("II_EVP")             1, false, false, 19, 2,  7, 1,  0, 0}, // #133
     409             :   {DBGFIELD("II_EVPE")            1, false, false,  1, 2,  2, 1,  0, 0}, // #134
     410             :   {DBGFIELD("II_ABS")             1, false, false, 15, 2,  6, 1,  0, 0}, // #135
     411             :   {DBGFIELD("II_SQRT_D")          1, false, false, 22, 2,  8, 1,  0, 0}, // #136
     412             :   {DBGFIELD("II_ADD_D")           1, false, false, 15, 2,  6, 1,  0, 0}, // #137
     413             :   {DBGFIELD("II_ADD_S")           1, false, false, 15, 2,  6, 1,  0, 0}, // #138
     414             :   {DBGFIELD("II_DIV_D")           1, false, false, 22, 2,  9, 1,  0, 0}, // #139
     415             :   {DBGFIELD("II_DIV_S")           1, false, false, 24, 2, 10, 1,  0, 0}, // #140
     416             :   {DBGFIELD("II_FLOOR")           1, false, false,  7, 2,  3, 1,  0, 0}, // #141
     417             :   {DBGFIELD("II_MOV_D")           1, false, false,  5, 2,  6, 1,  0, 0}, // #142
     418             :   {DBGFIELD("II_MOV_S")           1, false, false,  5, 2,  6, 1,  0, 0}, // #143
     419             :   {DBGFIELD("II_MUL_D")           1, false, false,  7, 2,  3, 1,  0, 0}, // #144
     420             :   {DBGFIELD("II_MUL_S")           1, false, false, 15, 2,  6, 1,  0, 0}, // #145
     421             :   {DBGFIELD("II_NEG")             1, false, false, 15, 2,  6, 1,  0, 0}, // #146
     422             :   {DBGFIELD("II_FORK")            1, false, false, 19, 2,  1, 1,  0, 0}, // #147
     423             :   {DBGFIELD("II_SQRT_S")          1, false, false, 24, 2, 10, 1,  0, 0}, // #148
     424             :   {DBGFIELD("II_SUB_D")           1, false, false, 15, 2,  6, 1,  0, 0}, // #149
     425             :   {DBGFIELD("II_SUB_S")           1, false, false, 15, 2,  6, 1,  0, 0}, // #150
     426             :   {DBGFIELD("II_GINVI")           0, false, false,  0, 0,  0, 0,  0, 0}, // #151
     427             :   {DBGFIELD("II_GINVT")           0, false, false,  0, 0,  0, 0,  0, 0}, // #152
     428             :   {DBGFIELD("II_HYPCALL")         0, false, false,  0, 0,  0, 0,  0, 0}, // #153
     429             :   {DBGFIELD("II_JAL")             1, false, false,  3, 2,  2, 1,  0, 0}, // #154
     430             :   {DBGFIELD("II_JALR_HB")         1, false, false,  3, 2,  2, 1,  0, 0}, // #155
     431             :   {DBGFIELD("II_JALRC")           1, false, false,  3, 2,  2, 1,  0, 0}, // #156
     432             :   {DBGFIELD("II_JALRS")           1, false, false,  3, 2,  2, 1,  0, 0}, // #157
     433             :   {DBGFIELD("II_JALS")            1, false, false,  3, 2,  2, 1,  0, 0}, // #158
     434             :   {DBGFIELD("II_JIALC")           1, false, false,  3, 2,  2, 1,  0, 0}, // #159
     435             :   {DBGFIELD("II_JIC")             1, false, false,  3, 2,  1, 1,  0, 0}, // #160
     436             :   {DBGFIELD("II_JRADDIUSP")       1, false, false,  3, 2,  1, 1,  0, 0}, // #161
     437             :   {DBGFIELD("II_JRC")             1, false, false,  3, 2,  1, 1,  0, 0}, // #162
     438             :   {DBGFIELD("II_JR_HB")           1, false, false,  3, 2,  1, 1,  0, 0}, // #163
     439             :   {DBGFIELD("II_LB")              1, false, false, 17, 2,  2, 1,  0, 0}, // #164
     440             :   {DBGFIELD("II_LBE")             1, false, false, 17, 2,  2, 1,  0, 0}, // #165
     441             :   {DBGFIELD("II_LBU")             1, false, false, 17, 2,  2, 1,  0, 0}, // #166
     442             :   {DBGFIELD("II_LBUE")            1, false, false, 17, 2,  2, 1,  0, 0}, // #167
     443             :   {DBGFIELD("II_LD")              1, false, false, 17, 2,  2, 1,  0, 0}, // #168
     444             :   {DBGFIELD("II_LDC1")            1, false, false, 26, 2,  2, 1,  0, 0}, // #169
     445             :   {DBGFIELD("II_LDC2")            1, false, false, 17, 2,  2, 1,  0, 0}, // #170
     446             :   {DBGFIELD("II_LDC3")            1, false, false, 17, 2,  2, 1,  0, 0}, // #171
     447             :   {DBGFIELD("II_LDL")             1, false, false, 17, 2,  2, 1,  0, 0}, // #172
     448             :   {DBGFIELD("II_LDPC")            1, false, false, 17, 2,  2, 1,  0, 0}, // #173
     449             :   {DBGFIELD("II_LDR")             1, false, false, 17, 2,  2, 1,  0, 0}, // #174
     450             :   {DBGFIELD("II_LDXC1")           1, false, false, 26, 2,  2, 1,  0, 0}, // #175
     451             :   {DBGFIELD("II_LH")              1, false, false, 17, 2,  2, 1,  0, 0}, // #176
     452             :   {DBGFIELD("II_LHE")             1, false, false, 17, 2,  2, 1,  0, 0}, // #177
     453             :   {DBGFIELD("II_LHU")             1, false, false, 17, 2,  2, 1,  0, 0}, // #178
     454             :   {DBGFIELD("II_LHUE")            1, false, false, 17, 2,  2, 1,  0, 0}, // #179
     455             :   {DBGFIELD("II_LI")              1, false, false,  1, 2,  1, 1,  0, 0}, // #180
     456             :   {DBGFIELD("II_LL")              1, false, false, 17, 2,  2, 1,  0, 0}, // #181
     457             :   {DBGFIELD("II_LLD")             1, false, false, 17, 2,  2, 1,  0, 0}, // #182
     458             :   {DBGFIELD("II_LLE")             1, false, false, 17, 2,  2, 1,  0, 0}, // #183
     459             :   {DBGFIELD("II_LSA")             1, false, false,  1, 2,  1, 1,  0, 0}, // #184
     460             :   {DBGFIELD("II_LUI")             1, false, false,  1, 2,  1, 1,  0, 0}, // #185
     461             :   {DBGFIELD("II_LUXC1")           1, false, false, 26, 2,  2, 1,  0, 0}, // #186
     462             :   {DBGFIELD("II_LW")              1, false, false, 17, 2,  2, 1,  0, 0}, // #187
     463             :   {DBGFIELD("II_LWC1")            1, false, false, 26, 2,  2, 1,  0, 0}, // #188
     464             :   {DBGFIELD("II_LWC2")            1, false, false, 17, 2,  2, 1,  0, 0}, // #189
     465             :   {DBGFIELD("II_LWC3")            1, false, false, 17, 2,  2, 1,  0, 0}, // #190
     466             :   {DBGFIELD("II_LWE")             1, false, false, 17, 2,  2, 1,  0, 0}, // #191
     467             :   {DBGFIELD("II_LWL")             1, false, false, 17, 2,  2, 1,  0, 0}, // #192
     468             :   {DBGFIELD("II_LWLE")            1, false, false, 17, 2,  2, 1,  0, 0}, // #193
     469             :   {DBGFIELD("II_LWM")             1, false, false, 17, 2,  2, 1,  0, 0}, // #194
     470             :   {DBGFIELD("II_LWPC")            1, false, false, 17, 2,  2, 1,  0, 0}, // #195
     471             :   {DBGFIELD("II_LWP")             1, false, false, 17, 2,  2, 1,  0, 0}, // #196
     472             :   {DBGFIELD("II_LWR")             1, false, false, 17, 2,  2, 1,  0, 0}, // #197
     473             :   {DBGFIELD("II_LWRE")            1, false, false, 17, 2,  2, 1,  0, 0}, // #198
     474             :   {DBGFIELD("II_LWUPC")           1, false, false, 17, 2,  2, 1,  0, 0}, // #199
     475             :   {DBGFIELD("II_LWU")             1, false, false, 17, 2,  2, 1,  0, 0}, // #200
     476             :   {DBGFIELD("II_LWXC1")           1, false, false, 26, 2,  2, 1,  0, 0}, // #201
     477             :   {DBGFIELD("II_LWXS")            1, false, false, 17, 2,  2, 1,  0, 0}, // #202
     478             :   {DBGFIELD("II_MADDF_D")         1, false, false, 15, 2,  6, 1,  0, 0}, // #203
     479             :   {DBGFIELD("II_MADDF_S")         1, false, false, 15, 2,  6, 1,  0, 0}, // #204
     480             :   {DBGFIELD("II_MADD_D")          1, false, false,  7, 2,  3, 1,  0, 0}, // #205
     481             :   {DBGFIELD("II_MADD_S")          1, false, false, 15, 2,  6, 1,  0, 0}, // #206
     482             :   {DBGFIELD("II_MAX_D")           1, false, false, 15, 2,  6, 1,  0, 0}, // #207
     483             :   {DBGFIELD("II_MAXA_D")          1, false, false, 15, 2,  6, 1,  0, 0}, // #208
     484             :   {DBGFIELD("II_MAX_S")           1, false, false, 15, 2,  6, 1,  0, 0}, // #209
     485             :   {DBGFIELD("II_MAXA_S")          1, false, false, 15, 2,  6, 1,  0, 0}, // #210
     486             :   {DBGFIELD("II_MFC0")            1, false, false, 19, 2,  2, 1,  0, 0}, // #211
     487             :   {DBGFIELD("II_MFC2")            1, false, false, 21, 1,  1, 1,  0, 0}, // #212
     488             :   {DBGFIELD("II_MFGC0")           0, false, false,  0, 0,  0, 0,  0, 0}, // #213
     489             :   {DBGFIELD("II_MFHC0")           1, false, false, 19, 2,  2, 1,  0, 0}, // #214
     490             :   {DBGFIELD("II_MFHC1")           1, false, false,  5, 2,  2, 1,  0, 0}, // #215
     491             :   {DBGFIELD("II_MFHGC0")          0, false, false,  0, 0,  0, 0,  0, 0}, // #216
     492             :   {DBGFIELD("II_MFTR")            1, false, false,  1, 2,  2, 1,  0, 0}, // #217
     493             :   {DBGFIELD("II_MIN_S")           1, false, false, 15, 2,  6, 1,  0, 0}, // #218
     494             :   {DBGFIELD("II_MINA_D")          1, false, false, 15, 2,  6, 1,  0, 0}, // #219
     495             :   {DBGFIELD("II_MIN_D")           1, false, false, 15, 2,  6, 1,  0, 0}, // #220
     496             :   {DBGFIELD("II_MINA_S")          1, false, false, 15, 2,  6, 1,  0, 0}, // #221
     497             :   {DBGFIELD("II_MOD")             1, false, false, 11, 2,  4, 1,  0, 0}, // #222
     498             :   {DBGFIELD("II_MODU")            1, false, false, 11, 2,  4, 1,  0, 0}, // #223
     499             :   {DBGFIELD("II_MOVE")            1, false, false,  1, 2,  1, 1,  0, 0}, // #224
     500             :   {DBGFIELD("II_MOVF_D")          1, false, false, 15, 2,  6, 1,  0, 0}, // #225
     501             :   {DBGFIELD("II_MOVF")            1, false, false,  5, 2,  6, 1,  0, 0}, // #226
     502             :   {DBGFIELD("II_MOVF_S")          1, false, false, 15, 2,  6, 1,  0, 0}, // #227
     503             :   {DBGFIELD("II_MOVN_D")          1, false, false,  5, 2,  6, 1,  0, 0}, // #228
     504             :   {DBGFIELD("II_MOVN")            1, false, false,  1, 2,  1, 1,  0, 0}, // #229
     505             :   {DBGFIELD("II_MOVN_S")          1, false, false,  5, 2,  6, 1,  0, 0}, // #230
     506             :   {DBGFIELD("II_MOVT_D")          1, false, false, 15, 2,  6, 1,  0, 0}, // #231
     507             :   {DBGFIELD("II_MOVT")            1, false, false,  5, 2,  6, 1,  0, 0}, // #232
     508             :   {DBGFIELD("II_MOVT_S")          1, false, false, 15, 2,  6, 1,  0, 0}, // #233
     509             :   {DBGFIELD("II_MOVZ_D")          1, false, false,  5, 2,  6, 1,  0, 0}, // #234
     510             :   {DBGFIELD("II_MOVZ")            1, false, false,  1, 2,  1, 1,  0, 0}, // #235
     511             :   {DBGFIELD("II_MOVZ_S")          1, false, false,  5, 2,  6, 1,  0, 0}, // #236
     512             :   {DBGFIELD("II_MSUBF_D")         1, false, false, 15, 2,  6, 1,  0, 0}, // #237
     513             :   {DBGFIELD("II_MSUBF_S")         1, false, false, 15, 2,  6, 1,  0, 0}, // #238
     514             :   {DBGFIELD("II_MSUB_D")          1, false, false,  7, 2,  3, 1,  0, 0}, // #239
     515             :   {DBGFIELD("II_MSUB_S")          1, false, false, 15, 2,  6, 1,  0, 0}, // #240
     516             :   {DBGFIELD("II_MTC0")            1, false, false, 19, 2,  7, 1,  0, 0}, // #241
     517             :   {DBGFIELD("II_MTC2")            1, false, false, 21, 1,  1, 1,  0, 0}, // #242
     518             :   {DBGFIELD("II_MTGC0")           0, false, false,  0, 0,  0, 0,  0, 0}, // #243
     519             :   {DBGFIELD("II_MTHC0")           1, false, false, 19, 2,  7, 1,  0, 0}, // #244
     520             :   {DBGFIELD("II_MTHC1")           1, false, false,  5, 2,  2, 1,  0, 0}, // #245
     521             :   {DBGFIELD("II_MTHGC0")          0, false, false,  0, 0,  0, 0,  0, 0}, // #246
     522             :   {DBGFIELD("II_MTTR")            1, false, false,  1, 2,  2, 1,  0, 0}, // #247
     523             :   {DBGFIELD("II_MUH")             1, false, false,  9, 2,  6, 1,  0, 0}, // #248
     524             :   {DBGFIELD("II_MUHU")            1, false, false,  9, 2,  6, 1,  0, 0}, // #249
     525             :   {DBGFIELD("II_MUL")             1, false, false,  9, 2,  3, 1,  0, 0}, // #250
     526             :   {DBGFIELD("II_MULU")            1, false, false,  9, 2,  6, 1,  0, 0}, // #251
     527             :   {DBGFIELD("II_NMADD_D")         1, false, false,  7, 2,  3, 1,  0, 0}, // #252
     528             :   {DBGFIELD("II_NMADD_S")         1, false, false, 15, 2,  6, 1,  0, 0}, // #253
     529             :   {DBGFIELD("II_NMSUB_D")         1, false, false,  7, 2,  3, 1,  0, 0}, // #254
     530             :   {DBGFIELD("II_NMSUB_S")         1, false, false, 15, 2,  6, 1,  0, 0}, // #255
     531             :   {DBGFIELD("II_NOR")             1, false, false,  1, 2,  1, 1,  0, 0}, // #256
     532             :   {DBGFIELD("II_NOT")             1, false, false,  1, 2,  1, 1,  0, 0}, // #257
     533             :   {DBGFIELD("II_OR")              1, false, false,  1, 2,  1, 1,  0, 0}, // #258
     534             :   {DBGFIELD("II_ORI")             1, false, false,  1, 2,  1, 1,  0, 0}, // #259
     535             :   {DBGFIELD("II_PAUSE")           1, false, false, 19, 2,  7, 1,  0, 0}, // #260
     536             :   {DBGFIELD("II_PREF")            1, false, false, 17, 2,  1, 1,  0, 0}, // #261
     537             :   {DBGFIELD("II_PREFE")           1, false, false, 17, 2,  1, 1,  0, 0}, // #262
     538             :   {DBGFIELD("II_RDHWR")           1, false, false,  1, 2,  2, 1,  0, 0}, // #263
     539             :   {DBGFIELD("II_RDPGPR")          1, false, false, 19, 2,  7, 1,  0, 0}, // #264
     540             :   {DBGFIELD("II_RECIP_D")         1, false, false, 28, 2, 11, 1,  0, 0}, // #265
     541             :   {DBGFIELD("II_RECIP_S")         1, false, false, 30, 2, 12, 1,  0, 0}, // #266
     542             :   {DBGFIELD("II_RINT_D")          1, false, false,  7, 2,  3, 1,  0, 0}, // #267
     543             :   {DBGFIELD("II_RINT_S")          1, false, false,  7, 2,  3, 1,  0, 0}, // #268
     544             :   {DBGFIELD("II_ROTR")            1, false, false,  1, 2,  1, 1,  0, 0}, // #269
     545             :   {DBGFIELD("II_ROTRV")           1, false, false,  1, 2,  1, 1,  0, 0}, // #270
     546             :   {DBGFIELD("II_ROUND")           1, false, false,  7, 2,  3, 1,  0, 0}, // #271
     547             :   {DBGFIELD("II_RSQRT_D")         1, false, false, 28, 2, 11, 1,  0, 0}, // #272
     548             :   {DBGFIELD("II_RSQRT_S")         1, false, false, 30, 2, 12, 1,  0, 0}, // #273
     549             :   {DBGFIELD("II_RESTORE")         1, false, false, 17, 2,  2, 1,  0, 0}, // #274
     550             :   {DBGFIELD("II_SB")              1, false, false, 17, 2,  1, 1,  0, 0}, // #275
     551             :   {DBGFIELD("II_SBE")             1, false, false, 17, 2,  1, 1,  0, 0}, // #276
     552             :   {DBGFIELD("II_SC")              1, false, false, 17, 2,  2, 1,  0, 0}, // #277
     553             :   {DBGFIELD("II_SCD")             1, false, false, 17, 2,  1, 1,  0, 0}, // #278
     554             :   {DBGFIELD("II_SCE")             1, false, false, 17, 2,  1, 1,  0, 0}, // #279
     555             :   {DBGFIELD("II_SD")              1, false, false, 17, 2,  1, 1,  0, 0}, // #280
     556             :   {DBGFIELD("II_SDBBP")           1, false, false,  3, 2,  1, 1,  0, 0}, // #281
     557             :   {DBGFIELD("II_SDC1")            1, false, false, 32, 2,  1, 1,  0, 0}, // #282
     558             :   {DBGFIELD("II_SDC2")            1, false, false, 17, 2,  1, 1,  0, 0}, // #283
     559             :   {DBGFIELD("II_SDC3")            1, false, false, 17, 2,  1, 1,  0, 0}, // #284
     560             :   {DBGFIELD("II_SDL")             1, false, false, 17, 2,  1, 1,  0, 0}, // #285
     561             :   {DBGFIELD("II_SDR")             1, false, false, 17, 2,  1, 1,  0, 0}, // #286
     562             :   {DBGFIELD("II_SDXC1")           1, false, false, 32, 2,  1, 1,  0, 0}, // #287
     563             :   {DBGFIELD("II_SEB")             1, false, false,  1, 2,  1, 1,  0, 0}, // #288
     564             :   {DBGFIELD("II_SEH")             1, false, false,  1, 2,  1, 1,  0, 0}, // #289
     565             :   {DBGFIELD("II_SELCCZ")          1, false, false,  1, 2,  1, 1,  0, 0}, // #290
     566             :   {DBGFIELD("II_SELCCZ_D")        1, false, false, 15, 2,  6, 1,  0, 0}, // #291
     567             :   {DBGFIELD("II_SELCCZ_S")        1, false, false, 15, 2,  6, 1,  0, 0}, // #292
     568             :   {DBGFIELD("II_SEL_D")           1, false, false, 15, 2,  2, 1,  0, 0}, // #293
     569             :   {DBGFIELD("II_SEL_S")           1, false, false, 15, 2,  2, 1,  0, 0}, // #294
     570             :   {DBGFIELD("II_SEQ_SNE")         1, false, false,  1, 2,  1, 1,  0, 0}, // #295
     571             :   {DBGFIELD("II_SEQI_SNEI")       1, false, false,  1, 2,  1, 1,  0, 0}, // #296
     572             :   {DBGFIELD("II_SH")              1, false, false, 17, 2,  1, 1,  0, 0}, // #297
     573             :   {DBGFIELD("II_SHE")             1, false, false, 17, 2,  1, 1,  0, 0}, // #298
     574             :   {DBGFIELD("II_SLL")             1, false, false,  1, 2,  1, 1,  0, 0}, // #299
     575             :   {DBGFIELD("II_SLLV")            1, false, false,  1, 2,  1, 1,  0, 0}, // #300
     576             :   {DBGFIELD("II_SLT_SLTU")        1, false, false,  1, 2,  1, 1,  0, 0}, // #301
     577             :   {DBGFIELD("II_SLTI_SLTIU")      1, false, false,  1, 2,  1, 1,  0, 0}, // #302
     578             :   {DBGFIELD("II_SRA")             1, false, false,  1, 2,  1, 1,  0, 0}, // #303
     579             :   {DBGFIELD("II_SRAV")            1, false, false,  1, 2,  1, 1,  0, 0}, // #304
     580             :   {DBGFIELD("II_SRL")             1, false, false,  1, 2,  1, 1,  0, 0}, // #305
     581             :   {DBGFIELD("II_SRLV")            1, false, false,  1, 2,  1, 1,  0, 0}, // #306
     582             :   {DBGFIELD("II_SSNOP")           1, false, false,  1, 2,  1, 1,  0, 0}, // #307
     583             :   {DBGFIELD("II_SUB")             1, false, false,  1, 2,  1, 1,  0, 0}, // #308
     584             :   {DBGFIELD("II_SUBU")            1, false, false,  1, 2,  1, 1,  0, 0}, // #309
     585             :   {DBGFIELD("II_SUXC1")           1, false, false, 32, 2,  1, 1,  0, 0}, // #310
     586             :   {DBGFIELD("II_SW")              1, false, false, 17, 2,  1, 1,  0, 0}, // #311
     587             :   {DBGFIELD("II_SWC1")            1, false, false, 32, 2,  1, 1,  0, 0}, // #312
     588             :   {DBGFIELD("II_SWC2")            1, false, false, 17, 2,  1, 1,  0, 0}, // #313
     589             :   {DBGFIELD("II_SWC3")            1, false, false, 17, 2,  1, 1,  0, 0}, // #314
     590             :   {DBGFIELD("II_SWE")             1, false, false, 17, 2,  1, 1,  0, 0}, // #315
     591             :   {DBGFIELD("II_SWL")             1, false, false, 17, 2,  1, 1,  0, 0}, // #316
     592             :   {DBGFIELD("II_SWLE")            1, false, false, 17, 2,  1, 1,  0, 0}, // #317
     593             :   {DBGFIELD("II_SWM")             1, false, false, 17, 2,  1, 1,  0, 0}, // #318
     594             :   {DBGFIELD("II_SWP")             1, false, false, 17, 2,  1, 1,  0, 0}, // #319
     595             :   {DBGFIELD("II_SWR")             1, false, false, 17, 2,  1, 1,  0, 0}, // #320
     596             :   {DBGFIELD("II_SWRE")            1, false, false, 17, 2,  1, 1,  0, 0}, // #321
     597             :   {DBGFIELD("II_SWXC1")           1, false, false, 32, 2,  1, 1,  0, 0}, // #322
     598             :   {DBGFIELD("II_SYNC")            1, false, false, 17, 2,  1, 1,  0, 0}, // #323
     599             :   {DBGFIELD("II_SYNCI")           1, false, false, 17, 2,  1, 1,  0, 0}, // #324
     600             :   {DBGFIELD("II_SYSCALL")         1, false, false,  3, 2,  1, 1,  0, 0}, // #325
     601             :   {DBGFIELD("II_SAVE")            1, false, false, 17, 2,  1, 1,  0, 0}, // #326
     602             :   {DBGFIELD("II_TEQ")             1, false, false,  3, 2,  1, 1,  0, 0}, // #327
     603             :   {DBGFIELD("II_TEQI")            1, false, false,  3, 2,  1, 1,  0, 0}, // #328
     604             :   {DBGFIELD("II_TGE")             1, false, false,  3, 2,  1, 1,  0, 0}, // #329
     605             :   {DBGFIELD("II_TGEI")            1, false, false,  3, 2,  1, 1,  0, 0}, // #330
     606             :   {DBGFIELD("II_TGEIU")           1, false, false,  3, 2,  1, 1,  0, 0}, // #331
     607             :   {DBGFIELD("II_TGEU")            1, false, false,  3, 2,  1, 1,  0, 0}, // #332
     608             :   {DBGFIELD("II_TLBGINV")         0, false, false,  0, 0,  0, 0,  0, 0}, // #333
     609             :   {DBGFIELD("II_TLBGINVF")        0, false, false,  0, 0,  0, 0,  0, 0}, // #334
     610             :   {DBGFIELD("II_TLBGP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #335
     611             :   {DBGFIELD("II_TLBGR")           0, false, false,  0, 0,  0, 0,  0, 0}, // #336
     612             :   {DBGFIELD("II_TLBGWI")          0, false, false,  0, 0,  0, 0,  0, 0}, // #337
     613             :   {DBGFIELD("II_TLBGWR")          0, false, false,  0, 0,  0, 0,  0, 0}, // #338
     614             :   {DBGFIELD("II_TLBINV")          1, false, false, 19, 2,  6, 1,  0, 0}, // #339
     615             :   {DBGFIELD("II_TLBINVF")         1, false, false, 19, 2,  6, 1,  0, 0}, // #340
     616             :   {DBGFIELD("II_TLBP")            1, false, false, 19, 2,  6, 1,  0, 0}, // #341
     617             :   {DBGFIELD("II_TLBR")            1, false, false, 19, 2,  6, 1,  0, 0}, // #342
     618             :   {DBGFIELD("II_TLBWI")           1, false, false, 19, 2,  6, 1,  0, 0}, // #343
     619             :   {DBGFIELD("II_TLBWR")           1, false, false, 19, 2,  6, 1,  0, 0}, // #344
     620             :   {DBGFIELD("II_TLT")             1, false, false,  3, 2,  1, 1,  0, 0}, // #345
     621             :   {DBGFIELD("II_TLTI")            1, false, false,  3, 2,  1, 1,  0, 0}, // #346
     622             :   {DBGFIELD("II_TTLTIU")          1, false, false,  3, 2,  1, 1,  0, 0}, // #347
     623             :   {DBGFIELD("II_TLTU")            1, false, false,  3, 2,  1, 1,  0, 0}, // #348
     624             :   {DBGFIELD("II_TNE")             1, false, false,  3, 2,  1, 1,  0, 0}, // #349
     625             :   {DBGFIELD("II_TNEI")            1, false, false,  3, 2,  1, 1,  0, 0}, // #350
     626             :   {DBGFIELD("II_TRUNC")           1, false, false,  7, 2,  3, 1,  0, 0}, // #351
     627             :   {DBGFIELD("II_WAIT")            1, false, false, 19, 2,  7, 1,  0, 0}, // #352
     628             :   {DBGFIELD("II_WRPGPR")          1, false, false, 19, 2,  7, 1,  0, 0}, // #353
     629             :   {DBGFIELD("II_WSBH")            1, false, false,  1, 2,  1, 1,  0, 0}, // #354
     630             :   {DBGFIELD("II_XOR")             1, false, false,  1, 2,  1, 1,  0, 0}, // #355
     631             :   {DBGFIELD("II_XORI")            1, false, false,  1, 2,  1, 1,  0, 0}, // #356
     632             :   {DBGFIELD("II_YIELD")           1, false, false, 19, 2,  3, 1,  0, 0}, // #357
     633             :   {DBGFIELD("AND")                1, false, false,  1, 2,  1, 1,  0, 0}, // #358
     634             :   {DBGFIELD("LUi")                1, false, false,  1, 2,  1, 1,  0, 0}, // #359
     635             :   {DBGFIELD("NOR")                1, false, false,  1, 2,  1, 1,  0, 0}, // #360
     636             :   {DBGFIELD("OR")                 1, false, false,  1, 2,  1, 1,  0, 0}, // #361
     637             :   {DBGFIELD("SLTi_SLTiu")         1, false, false,  1, 2,  1, 1,  0, 0}, // #362
     638             :   {DBGFIELD("SUB")                1, false, false,  1, 2,  1, 1,  0, 0}, // #363
     639             :   {DBGFIELD("SUBu")               1, false, false,  1, 2,  1, 1,  0, 0}, // #364
     640             :   {DBGFIELD("XOR")                1, false, false,  1, 2,  1, 1,  0, 0}, // #365
     641             :   {DBGFIELD("B")                  1, false, false,  3, 2,  1, 1,  0, 0}, // #366
     642             :   {DBGFIELD("BAL")                1, false, false,  3, 2,  1, 1,  0, 0}, // #367
     643             :   {DBGFIELD("BAL_BR_BGEZAL_BGEZALL_BLTZAL_BLTZALL") 1, false, false,  3, 2,  1, 1,  0, 0}, // #368
     644             :   {DBGFIELD("BEQ_BEQL_BNE_BNEL")  1, false, false,  3, 2,  1, 1,  0, 0}, // #369
     645             :   {DBGFIELD("BGEZ_BGEZL_BGTZ_BGTZL_BLEZ_BLEZL_BLTZ_BLTZL") 1, false, false,  3, 2,  1, 1,  0, 0}, // #370
     646             :   {DBGFIELD("BREAK")              1, false, false,  3, 2,  1, 1,  0, 0}, // #371
     647             :   {DBGFIELD("DERET")              1, false, false,  3, 2,  1, 1,  0, 0}, // #372
     648             :   {DBGFIELD("ERET")               1, false, false,  3, 2,  1, 1,  0, 0}, // #373
     649             :   {DBGFIELD("ERETNC")             1, false, false,  3, 2,  1, 1,  0, 0}, // #374
     650             :   {DBGFIELD("J_TAILCALL")         1, false, false,  3, 2,  1, 1,  0, 0}, // #375
     651             :   {DBGFIELD("JR_TAILCALLREG_TAILCALLREGHB") 1, false, false,  3, 2,  1, 1,  0, 0}, // #376
     652             :   {DBGFIELD("JR_HB")              1, false, false,  3, 2,  1, 1,  0, 0}, // #377
     653             :   {DBGFIELD("PseudoIndirectBranch_PseudoIndirectHazardBranch") 0, false, false,  0, 0,  0, 0,  0, 0}, // #378
     654             :   {DBGFIELD("PseudoReturn")       0, false, false,  0, 0,  0, 0,  0, 0}, // #379
     655             :   {DBGFIELD("SDBBP")              1, false, false,  3, 2,  1, 1,  0, 0}, // #380
     656             :   {DBGFIELD("SSNOP")              1, false, false,  1, 2,  1, 1,  0, 0}, // #381
     657             :   {DBGFIELD("SYSCALL")            1, false, false,  3, 2,  1, 1,  0, 0}, // #382
     658             :   {DBGFIELD("TEQ")                1, false, false,  3, 2,  1, 1,  0, 0}, // #383
     659             :   {DBGFIELD("TEQI")               1, false, false,  3, 2,  1, 1,  0, 0}, // #384
     660             :   {DBGFIELD("TGE")                1, false, false,  3, 2,  1, 1,  0, 0}, // #385
     661             :   {DBGFIELD("TGEI")               1, false, false,  3, 2,  1, 1,  0, 0}, // #386
     662             :   {DBGFIELD("TGEIU")              1, false, false,  3, 2,  1, 1,  0, 0}, // #387
     663             :   {DBGFIELD("TGEU")               1, false, false,  3, 2,  1, 1,  0, 0}, // #388
     664             :   {DBGFIELD("TLT")                1, false, false,  3, 2,  1, 1,  0, 0}, // #389
     665             :   {DBGFIELD("TLTI")               1, false, false,  3, 2,  1, 1,  0, 0}, // #390
     666             :   {DBGFIELD("TLTU")               1, false, false,  3, 2,  1, 1,  0, 0}, // #391
     667             :   {DBGFIELD("TNE")                1, false, false,  3, 2,  1, 1,  0, 0}, // #392
     668             :   {DBGFIELD("TNEI")               1, false, false,  3, 2,  1, 1,  0, 0}, // #393
     669             :   {DBGFIELD("TRAP")               1, false, false,  3, 2,  1, 1,  0, 0}, // #394
     670             :   {DBGFIELD("TTLTIU")             1, false, false,  3, 2,  1, 1,  0, 0}, // #395
     671             :   {DBGFIELD("WAIT")               1, false, false, 19, 2,  7, 1,  0, 0}, // #396
     672             :   {DBGFIELD("PAUSE")              1, false, false, 19, 2,  7, 1,  0, 0}, // #397
     673             :   {DBGFIELD("JAL")                1, false, false,  3, 2,  2, 1,  0, 0}, // #398
     674             :   {DBGFIELD("JALR_JALRHBPseudo_JALRPseudo") 1, false, false,  3, 2,  2, 1,  0, 0}, // #399
     675             :   {DBGFIELD("JALR_HB")            1, false, false,  3, 2,  2, 1,  0, 0}, // #400
     676             :   {DBGFIELD("JALX")               1, false, false,  3, 2,  2, 1,  0, 0}, // #401
     677             :   {DBGFIELD("TLBINV")             1, false, false, 19, 2,  6, 1,  0, 0}, // #402
     678             :   {DBGFIELD("TLBINVF")            1, false, false, 19, 2,  6, 1,  0, 0}, // #403
     679             :   {DBGFIELD("TLBP")               1, false, false, 19, 2,  6, 1,  0, 0}, // #404
     680             :   {DBGFIELD("TLBR")               1, false, false, 19, 2,  6, 1,  0, 0}, // #405
     681             :   {DBGFIELD("TLBWI")              1, false, false, 19, 2,  6, 1,  0, 0}, // #406
     682             :   {DBGFIELD("TLBWR")              1, false, false, 19, 2,  6, 1,  0, 0}, // #407
     683             :   {DBGFIELD("MFC0")               1, false, false, 19, 2,  2, 1,  0, 0}, // #408
     684             :   {DBGFIELD("MTC0")               1, false, false, 19, 2,  7, 1,  0, 0}, // #409
     685             :   {DBGFIELD("MFC2")               1, false, false, 21, 1,  1, 1,  0, 0}, // #410
     686             :   {DBGFIELD("MTC2")               1, false, false, 21, 1,  1, 1,  0, 0}, // #411
     687             :   {DBGFIELD("LB")                 1, false, false, 17, 2,  2, 1,  0, 0}, // #412
     688             :   {DBGFIELD("LBu")                1, false, false, 17, 2,  2, 1,  0, 0}, // #413
     689             :   {DBGFIELD("LH")                 1, false, false, 17, 2,  2, 1,  0, 0}, // #414
     690             :   {DBGFIELD("LHu")                1, false, false, 17, 2,  2, 1,  0, 0}, // #415
     691             :   {DBGFIELD("LW")                 1, false, false, 17, 2,  2, 1,  0, 0}, // #416
     692             :   {DBGFIELD("LL")                 1, false, false, 17, 2,  2, 1,  0, 0}, // #417
     693             :   {DBGFIELD("LWC2")               1, false, false, 17, 2,  2, 1,  0, 0}, // #418
     694             :   {DBGFIELD("LWC3")               1, false, false, 17, 2,  2, 1,  0, 0}, // #419
     695             :   {DBGFIELD("LDC2")               1, false, false, 17, 2,  2, 1,  0, 0}, // #420
     696             :   {DBGFIELD("LDC3")               1, false, false, 17, 2,  2, 1,  0, 0}, // #421
     697             :   {DBGFIELD("LBE")                1, false, false, 17, 2,  2, 1,  0, 0}, // #422
     698             :   {DBGFIELD("LBuE")               1, false, false, 17, 2,  2, 1,  0, 0}, // #423
     699             :   {DBGFIELD("LHE")                1, false, false, 17, 2,  2, 1,  0, 0}, // #424
     700             :   {DBGFIELD("LHuE")               1, false, false, 17, 2,  2, 1,  0, 0}, // #425
     701             :   {DBGFIELD("LWE")                1, false, false, 17, 2,  2, 1,  0, 0}, // #426
     702             :   {DBGFIELD("LLE")                1, false, false, 17, 2,  2, 1,  0, 0}, // #427
     703             :   {DBGFIELD("LWPC")               1, false, false, 17, 2,  2, 1,  0, 0}, // #428
     704             :   {DBGFIELD("LWL")                1, false, false, 17, 2,  2, 1,  0, 0}, // #429
     705             :   {DBGFIELD("LWR")                1, false, false, 17, 2,  2, 1,  0, 0}, // #430
     706             :   {DBGFIELD("LWLE")               1, false, false, 17, 2,  2, 1,  0, 0}, // #431
     707             :   {DBGFIELD("LWRE")               1, false, false, 17, 2,  2, 1,  0, 0}, // #432
     708             :   {DBGFIELD("SB")                 1, false, false, 17, 2,  1, 1,  0, 0}, // #433
     709             :   {DBGFIELD("SH")                 1, false, false, 17, 2,  1, 1,  0, 0}, // #434
     710             :   {DBGFIELD("SW")                 1, false, false, 17, 2,  1, 1,  0, 0}, // #435
     711             :   {DBGFIELD("SWC2")               1, false, false, 17, 2,  1, 1,  0, 0}, // #436
     712             :   {DBGFIELD("SWC3")               1, false, false, 17, 2,  1, 1,  0, 0}, // #437
     713             :   {DBGFIELD("SDC2")               1, false, false, 17, 2,  1, 1,  0, 0}, // #438
     714             :   {DBGFIELD("SDC3")               1, false, false, 17, 2,  1, 1,  0, 0}, // #439
     715             :   {DBGFIELD("SC")                 1, false, false, 17, 2,  2, 1,  0, 0}, // #440
     716             :   {DBGFIELD("SBE")                1, false, false, 17, 2,  1, 1,  0, 0}, // #441
     717             :   {DBGFIELD("SHE")                1, false, false, 17, 2,  1, 1,  0, 0}, // #442
     718             :   {DBGFIELD("SWE")                1, false, false, 17, 2,  1, 1,  0, 0}, // #443
     719             :   {DBGFIELD("SCE")                1, false, false, 17, 2,  1, 1,  0, 0}, // #444
     720             :   {DBGFIELD("SWL")                1, false, false, 17, 2,  1, 1,  0, 0}, // #445
     721             :   {DBGFIELD("SWR")                1, false, false, 17, 2,  1, 1,  0, 0}, // #446
     722             :   {DBGFIELD("SWLE")               1, false, false, 17, 2,  1, 1,  0, 0}, // #447
     723             :   {DBGFIELD("SWRE")               1, false, false, 17, 2,  1, 1,  0, 0}, // #448
     724             :   {DBGFIELD("PREF")               1, false, false, 17, 2,  1, 1,  0, 0}, // #449
     725             :   {DBGFIELD("PREFE")              1, false, false, 17, 2,  1, 1,  0, 0}, // #450
     726             :   {DBGFIELD("CACHE")              1, false, false, 17, 2,  3, 1,  0, 0}, // #451
     727             :   {DBGFIELD("CACHEE")             1, false, false, 17, 2,  3, 1,  0, 0}, // #452
     728             :   {DBGFIELD("SYNC")               1, false, false, 17, 2,  1, 1,  0, 0}, // #453
     729             :   {DBGFIELD("SYNCI")              1, false, false, 17, 2,  1, 1,  0, 0}, // #454
     730             :   {DBGFIELD("CLO")                1, false, false,  1, 2,  1, 1,  0, 0}, // #455
     731             :   {DBGFIELD("CLZ")                1, false, false,  1, 2,  1, 1,  0, 0}, // #456
     732             :   {DBGFIELD("DI")                 1, false, false, 19, 2,  7, 1,  0, 0}, // #457
     733             :   {DBGFIELD("EI")                 1, false, false, 19, 2,  7, 1,  0, 0}, // #458
     734             :   {DBGFIELD("MFHI_MFLO_PseudoMFHI_PseudoMFLO") 1, false, false,  1, 2,  3, 1,  0, 0}, // #459
     735             :   {DBGFIELD("EHB")                1, false, false, 19, 2,  7, 1,  0, 0}, // #460
     736             :   {DBGFIELD("RDHWR")              1, false, false,  1, 2,  2, 1,  0, 0}, // #461
     737             :   {DBGFIELD("WSBH")               1, false, false,  1, 2,  1, 1,  0, 0}, // #462
     738             :   {DBGFIELD("MOVN_I_I")           1, false, false,  1, 2,  1, 1,  0, 0}, // #463
     739             :   {DBGFIELD("MOVZ_I_I")           1, false, false,  1, 2,  1, 1,  0, 0}, // #464
     740             :   {DBGFIELD("DIV_PseudoSDIV_SDIV") 1, false, false, 11, 2,  4, 1,  0, 0}, // #465
     741             :   {DBGFIELD("DIVU_PseudoUDIV_UDIV") 1, false, false, 13, 2,  5, 1,  0, 0}, // #466
     742             :   {DBGFIELD("MUL")                1, false, false,  9, 2,  3, 1,  0, 0}, // #467
     743             :   {DBGFIELD("MULT_PseudoMULT")    1, false, false,  1, 2,  1, 1,  0, 0}, // #468
     744             :   {DBGFIELD("MULTu_PseudoMULTu")  1, false, false,  1, 2,  1, 1,  0, 0}, // #469
     745             :   {DBGFIELD("MADD_PseudoMADD")    1, false, false,  9, 2,  1, 1,  0, 0}, // #470
     746             :   {DBGFIELD("MADDU_PseudoMADDU")  1, false, false,  9, 2,  1, 1,  0, 0}, // #471
     747             :   {DBGFIELD("MSUB_PseudoMSUB")    1, false, false,  9, 2,  1, 1,  0, 0}, // #472
     748             :   {DBGFIELD("MSUBU_PseudoMSUBU")  1, false, false,  9, 2,  1, 1,  0, 0}, // #473
     749             :   {DBGFIELD("MTHI_MTLO_PseudoMTLOHI") 1, false, false,  1, 2,  2, 1,  0, 0}, // #474
     750             :   {DBGFIELD("EXT")                1, false, false,  1, 2,  1, 1,  0, 0}, // #475
     751             :   {DBGFIELD("INS")                1, false, false,  1, 2,  1, 1,  0, 0}, // #476
     752             :   {DBGFIELD("ADD")                1, false, false,  1, 2,  1, 1,  0, 0}, // #477
     753             :   {DBGFIELD("ADDi")               1, false, false,  1, 2,  1, 1,  0, 0}, // #478
     754             :   {DBGFIELD("ADDiu")              1, false, false,  1, 2,  1, 1,  0, 0}, // #479
     755             :   {DBGFIELD("ANDi")               1, false, false,  1, 2,  1, 1,  0, 0}, // #480
     756             :   {DBGFIELD("ORi")                1, false, false,  1, 2,  1, 1,  0, 0}, // #481
     757             :   {DBGFIELD("ROTR")               1, false, false,  1, 2,  1, 1,  0, 0}, // #482
     758             :   {DBGFIELD("SEB")                1, false, false,  1, 2,  1, 1,  0, 0}, // #483
     759             :   {DBGFIELD("SEH")                1, false, false,  1, 2,  1, 1,  0, 0}, // #484
     760             :   {DBGFIELD("SLT_SLTu")           1, false, false,  1, 2,  1, 1,  0, 0}, // #485
     761             :   {DBGFIELD("SLL")                1, false, false,  1, 2,  1, 1,  0, 0}, // #486
     762             :   {DBGFIELD("SRA")                1, false, false,  1, 2,  1, 1,  0, 0}, // #487
     763             :   {DBGFIELD("SRL")                1, false, false,  1, 2,  1, 1,  0, 0}, // #488
     764             :   {DBGFIELD("XORi")               1, false, false,  1, 2,  1, 1,  0, 0}, // #489
     765             :   {DBGFIELD("ADDu")               1, false, false,  1, 2,  1, 1,  0, 0}, // #490
     766             :   {DBGFIELD("SLLV")               1, false, false,  1, 2,  1, 1,  0, 0}, // #491
     767             :   {DBGFIELD("SRAV")               1, false, false,  1, 2,  1, 1,  0, 0}, // #492
     768             :   {DBGFIELD("SRLV")               1, false, false,  1, 2,  1, 1,  0, 0}, // #493
     769             :   {DBGFIELD("LSA")                1, false, false,  1, 2,  1, 1,  0, 0}, // #494
     770             :   {DBGFIELD("COPY")               1, false, false,  1, 2,  1, 1,  0, 0}, // #495
     771             :   {DBGFIELD("VSHF_B_VSHF_D_VSHF_H_VSHF_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #496
     772             :   {DBGFIELD("BINSLI_B_BINSLI_D_BINSLI_H_BINSLI_W_BINSL_B_BINSL_D_BINSL_H_BINSL_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #497
     773             :   {DBGFIELD("BINSRI_B_BINSRI_D_BINSRI_H_BINSRI_W_BINSR_B_BINSR_D_BINSR_H_BINSR_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #498
     774             :   {DBGFIELD("INSERT_B_INSERT_D_INSERT_H_INSERT_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #499
     775             :   {DBGFIELD("SLDI_B_SLDI_D_SLDI_H_SLDI_W_SLD_B_SLD_D_SLD_H_SLD_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #500
     776             :   {DBGFIELD("BSETI_B_BSETI_D_BSETI_H_BSETI_W_BSET_B_BSET_D_BSET_H_BSET_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #501
     777             :   {DBGFIELD("BCLRI_B_BCLRI_D_BCLRI_H_BCLRI_W_BCLR_B_BCLR_D_BCLR_H_BCLR_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #502
     778             :   {DBGFIELD("BNEGI_B_BNEGI_D_BNEGI_H_BNEGI_W_BNEG_B_BNEG_D_BNEG_H_BNEG_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #503
     779             :   {DBGFIELD("BSELI_B_BSEL_V")     1, false, false, 15, 2,  2, 1,  0, 0}, // #504
     780             :   {DBGFIELD("BMNZI_B_BMNZ_V_BMZI_B_BMZ_V") 1, false, false, 15, 2,  2, 1,  0, 0}, // #505
     781             :   {DBGFIELD("PCNT_B_PCNT_D_PCNT_H_PCNT_W") 1, false, false, 15, 2,  7, 1,  0, 0}, // #506
     782             :   {DBGFIELD("SAT_S_B_SAT_S_D_SAT_S_H_SAT_S_W_SAT_U_B_SAT_U_D_SAT_U_H_SAT_U_W") 1, false, false, 15, 2,  7, 1,  0, 0}, // #507
     783             :   {DBGFIELD("BNZ_B_BNZ_D_BNZ_H_BNZ_V_BNZ_W_BZ_B_BZ_D_BZ_H_BZ_V_BZ_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #508
     784             :   {DBGFIELD("CFCMSA_CTCMSA")      1, false, false, 15, 2,  1, 1,  0, 0}, // #509
     785             :   {DBGFIELD("FABS_S_FABS_D32_FABS_D64") 1, false, false, 15, 2,  6, 1,  0, 0}, // #510
     786             :   {DBGFIELD("MOVF_D32_MOVF_D64")  1, false, false, 15, 2,  6, 1,  0, 0}, // #511
     787             :   {DBGFIELD("MOVF_S")             1, false, false, 15, 2,  6, 1,  0, 0}, // #512
     788             :   {DBGFIELD("MOVT_D32_MOVT_D64")  1, false, false, 15, 2,  6, 1,  0, 0}, // #513
     789             :   {DBGFIELD("MOVT_S")             1, false, false, 15, 2,  6, 1,  0, 0}, // #514
     790             :   {DBGFIELD("FMOV_D32_FMOV_D64")  1, false, false,  5, 2,  6, 1,  0, 0}, // #515
     791             :   {DBGFIELD("FMOV_S")             1, false, false,  5, 2,  6, 1,  0, 0}, // #516
     792             :   {DBGFIELD("FNEG_S_FNEG_D32_FNEG_D64") 1, false, false, 15, 2,  6, 1,  0, 0}, // #517
     793             :   {DBGFIELD("ADD_A_B_ADD_A_D_ADD_A_H_ADD_A_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #518
     794             :   {DBGFIELD("ADDS_A_B_ADDS_A_D_ADDS_A_H_ADDS_A_W_ADDS_S_B_ADDS_S_D_ADDS_S_H_ADDS_S_W_ADDS_U_B_ADDS_U_D_ADDS_U_H_ADDS_U_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #519
     795             :   {DBGFIELD("ADDVI_B_ADDVI_D_ADDVI_H_ADDVI_W_ADDV_B_ADDV_D_ADDV_H_ADDV_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #520
     796             :   {DBGFIELD("ASUB_S_B_ASUB_S_D_ASUB_S_H_ASUB_S_W_ASUB_U_B_ASUB_U_D_ASUB_U_H_ASUB_U_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #521
     797             :   {DBGFIELD("AVER_S_B_AVER_S_D_AVER_S_H_AVER_S_W_AVER_U_B_AVER_U_D_AVER_U_H_AVER_U_W_AVE_S_B_AVE_S_D_AVE_S_H_AVE_S_W_AVE_U_B_AVE_U_D_AVE_U_H_AVE_U_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #522
     798             :   {DBGFIELD("SHF_B_SHF_H_SHF_W")  1, false, false, 15, 2,  2, 1,  0, 0}, // #523
     799             :   {DBGFIELD("FILL_B_FILL_D_FILL_H_FILL_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #524
     800             :   {DBGFIELD("SPLATI_B_SPLATI_D_SPLATI_H_SPLATI_W_SPLAT_B_SPLAT_D_SPLAT_H_SPLAT_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #525
     801             :   {DBGFIELD("MOVE_V")             1, false, false, 15, 2,  1, 1,  0, 0}, // #526
     802             :   {DBGFIELD("LDI_B_LDI_D_LDI_H_LDI_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #527
     803             :   {DBGFIELD("AND_V_NOR_V_OR_V_XOR_V") 1, false, false, 15, 2,  1, 1,  0, 0}, // #528
     804             :   {DBGFIELD("ANDI_B_NORI_B_ORI_B_XORI_B") 1, false, false, 15, 2,  1, 1,  0, 0}, // #529
     805             :   {DBGFIELD("FEXP2_D_FEXP2_W")    1, false, false, 15, 2,  6, 1,  0, 0}, // #530
     806             :   {DBGFIELD("CLTI_S_B_CLTI_S_D_CLTI_S_H_CLTI_S_W_CLTI_U_B_CLTI_U_D_CLTI_U_H_CLTI_U_W_CLT_S_B_CLT_S_D_CLT_S_H_CLT_S_W_CLT_U_B_CLT_U_D_CLT_U_H_CLT_U_W") 1, false, false, 15, 2,  6, 1,  0, 0}, // #531
     807             :   {DBGFIELD("CLEI_S_B_CLEI_S_D_CLEI_S_H_CLEI_S_W_CLEI_U_B_CLEI_U_D_CLEI_U_H_CLEI_U_W_CLE_S_B_CLE_S_D_CLE_S_H_CLE_S_W_CLE_U_B_CLE_U_D_CLE_U_H_CLE_U_W") 1, false, false, 15, 2,  6, 1,  0, 0}, // #532
     808             :   {DBGFIELD("CEQI_B_CEQI_D_CEQI_H_CEQI_W_CEQ_B_CEQ_D_CEQ_H_CEQ_W") 1, false, false, 15, 2,  6, 1,  0, 0}, // #533
     809             :   {DBGFIELD("CMP_UN_D")           1, false, false, 15, 2,  6, 1,  0, 0}, // #534
     810             :   {DBGFIELD("CMP_UN_S")           1, false, false, 15, 2,  6, 1,  0, 0}, // #535
     811             :   {DBGFIELD("CMP_UEQ_D")          1, false, false, 15, 2,  6, 1,  0, 0}, // #536
     812             :   {DBGFIELD("CMP_UEQ_S")          1, false, false, 15, 2,  6, 1,  0, 0}, // #537
     813             :   {DBGFIELD("CMP_EQ_D")           1, false, false, 15, 2,  6, 1,  0, 0}, // #538
     814             :   {DBGFIELD("CMP_EQ_S")           1, false, false, 15, 2,  6, 1,  0, 0}, // #539
     815             :   {DBGFIELD("CMP_LT_D")           1, false, false, 15, 2,  6, 1,  0, 0}, // #540
     816             :   {DBGFIELD("CMP_LT_S")           1, false, false, 15, 2,  6, 1,  0, 0}, // #541
     817             :   {DBGFIELD("CMP_ULT_D")          1, false, false, 15, 2,  6, 1,  0, 0}, // #542
     818             :   {DBGFIELD("CMP_ULT_S")          1, false, false, 15, 2,  6, 1,  0, 0}, // #543
     819             :   {DBGFIELD("CMP_LE_D")           1, false, false, 15, 2,  6, 1,  0, 0}, // #544
     820             :   {DBGFIELD("CMP_LE_S")           1, false, false, 15, 2,  6, 1,  0, 0}, // #545
     821             :   {DBGFIELD("CMP_ULE_D")          1, false, false, 15, 2,  6, 1,  0, 0}, // #546
     822             :   {DBGFIELD("CMP_ULE_S")          1, false, false, 15, 2,  6, 1,  0, 0}, // #547
     823             :   {DBGFIELD("FSAF_D_FSAF_W_FSEQ_D_FSEQ_W_FSLE_D_FSLE_W_FSLT_D_FSLT_W_FSNE_D_FSNE_W_FSOR_D_FSOR_W") 1, false, false, 15, 2,  6, 1,  0, 0}, // #548
     824             :   {DBGFIELD("FSUEQ_D_FSUEQ_W")    1, false, false, 15, 2,  6, 1,  0, 0}, // #549
     825             :   {DBGFIELD("FSULE_D_FSULE_W")    1, false, false, 15, 2,  6, 1,  0, 0}, // #550
     826             :   {DBGFIELD("FSULT_D_FSULT_W")    1, false, false, 15, 2,  6, 1,  0, 0}, // #551
     827             :   {DBGFIELD("FSUNE_D_FSUNE_W")    1, false, false, 15, 2,  6, 1,  0, 0}, // #552
     828             :   {DBGFIELD("FSUN_D_FSUN_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #553
     829             :   {DBGFIELD("FCAF_D_FCAF_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #554
     830             :   {DBGFIELD("FCEQ_D_FCEQ_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #555
     831             :   {DBGFIELD("FCLE_D_FCLE_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #556
     832             :   {DBGFIELD("FCLT_D_FCLT_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #557
     833             :   {DBGFIELD("FCNE_D_FCNE_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #558
     834             :   {DBGFIELD("FCOR_D_FCOR_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #559
     835             :   {DBGFIELD("FCUEQ_D_FCUEQ_W")    1, false, false, 15, 2,  6, 1,  0, 0}, // #560
     836             :   {DBGFIELD("FCULE_D_FCULE_W")    1, false, false, 15, 2,  6, 1,  0, 0}, // #561
     837             :   {DBGFIELD("FCULT_D_FCULT_W")    1, false, false, 15, 2,  6, 1,  0, 0}, // #562
     838             :   {DBGFIELD("FCUNE_D_FCUNE_W")    1, false, false, 15, 2,  6, 1,  0, 0}, // #563
     839             :   {DBGFIELD("FCUN_D_FCUN_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #564
     840             :   {DBGFIELD("FABS_D_FABS_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #565
     841             :   {DBGFIELD("FFINT_S_D_FFINT_S_W_FFINT_U_D_FFINT_U_W") 1, false, false, 15, 2,  6, 1,  0, 0}, // #566
     842             :   {DBGFIELD("FFQL_D_FFQL_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #567
     843             :   {DBGFIELD("FFQR_D_FFQR_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #568
     844             :   {DBGFIELD("FTINT_S_D_FTINT_S_W_FTINT_U_D_FTINT_U_W") 1, false, false, 15, 2,  6, 1,  0, 0}, // #569
     845             :   {DBGFIELD("FRINT_D_FRINT_W")    1, false, false, 15, 2,  6, 1,  0, 0}, // #570
     846             :   {DBGFIELD("FTQ_H_FTQ_W")        1, false, false, 15, 2,  6, 1,  0, 0}, // #571
     847             :   {DBGFIELD("FTRUNC_S_D_FTRUNC_S_W_FTRUNC_U_D_FTRUNC_U_W") 1, false, false, 15, 2,  6, 1,  0, 0}, // #572
     848             :   {DBGFIELD("FEXDO_H_FEXDO_W")    1, false, false, 15, 2,  6, 1,  0, 0}, // #573
     849             :   {DBGFIELD("FEXUPL_D_FEXUPL_W")  1, false, false, 15, 2,  6, 1,  0, 0}, // #574
     850             :   {DBGFIELD("FEXUPR_D_FEXUPR_W")  1, false, false, 15, 2,  6, 1,  0, 0}, // #575
     851             :   {DBGFIELD("FCLASS_D_FCLASS_W")  1, false, false, 15, 2,  6, 1,  0, 0}, // #576
     852             :   {DBGFIELD("FMAX_A_D_FMAX_A_W")  1, false, false, 15, 2,  6, 1,  0, 0}, // #577
     853             :   {DBGFIELD("FMAX_D_FMAX_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #578
     854             :   {DBGFIELD("FMIN_A_D_FMIN_A_W")  1, false, false, 15, 2,  6, 1,  0, 0}, // #579
     855             :   {DBGFIELD("FMIN_D_FMIN_W")      1, false, false, 15, 2,  6, 1,  0, 0}, // #580
     856             :   {DBGFIELD("FLOG2_D_FLOG2_W")    1, false, false, 15, 2,  6, 1,  0, 0}, // #581
     857             :   {DBGFIELD("ILVL_B_ILVL_D_ILVL_H_ILVL_W_ILVR_B_ILVR_D_ILVR_H_ILVR_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #582
     858             :   {DBGFIELD("ILVEV_B_ILVEV_D_ILVEV_H_ILVEV_W_ILVOD_B_ILVOD_D_ILVOD_H_ILVOD_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #583
     859             :   {DBGFIELD("INSVE_B_INSVE_D_INSVE_H_INSVE_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #584
     860             :   {DBGFIELD("SUBS_S_B_SUBS_S_D_SUBS_S_H_SUBS_S_W_SUBS_U_B_SUBS_U_D_SUBS_U_H_SUBS_U_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #585
     861             :   {DBGFIELD("SUBSUS_U_B_SUBSUS_U_D_SUBSUS_U_H_SUBSUS_U_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #586
     862             :   {DBGFIELD("SUBSUU_S_B_SUBSUU_S_D_SUBSUU_S_H_SUBSUU_S_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #587
     863             :   {DBGFIELD("SUBVI_B_SUBVI_D_SUBVI_H_SUBVI_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #588
     864             :   {DBGFIELD("SUBV_B_SUBV_D_SUBV_H_SUBV_W") 1, false, false, 15, 2,  2, 1,  0, 0}, // #589
     865             :   {DBGFIELD("MOD_S_B_MOD_S_D_MOD_S_H_MOD_S_W_MOD_U_B_MOD_U_D_MOD_U_H_MOD_U_W") 1, false, false, 34, 1,  4, 1,  0, 0}, // #590
     866             :   {DBGFIELD("DIV_S_B_DIV_S_D_DIV_S_H_DIV_S_W_DIV_U_B_DIV_U_D_DIV_U_H_DIV_U_W") 1, false, false, 34, 1,  4, 1,  0, 0}, // #591
     867             :   {DBGFIELD("HADD_S_D_HADD_S_H_HADD_S_W_HADD_U_D_HADD_U_H_HADD_U_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #592
     868             :   {DBGFIELD("HSUB_S_D_HSUB_S_H_HSUB_S_W_HSUB_U_D_HSUB_U_H_HSUB_U_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #593
     869             :   {DBGFIELD("MAX_S_B_MAX_S_D_MAX_S_H_MAX_S_W_MIN_S_B_MIN_S_D_MIN_S_H_MIN_S_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #594
     870             :   {DBGFIELD("MAX_U_B_MAX_U_D_MAX_U_H_MAX_U_W_MIN_U_B_MIN_U_D_MIN_U_H_MIN_U_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #595
     871             :   {DBGFIELD("MAX_A_B_MAX_A_D_MAX_A_H_MAX_A_W_MIN_A_B_MIN_A_D_MIN_A_H_MIN_A_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #596
     872             :   {DBGFIELD("MAXI_S_B_MAXI_S_D_MAXI_S_H_MAXI_S_W_MAXI_U_B_MAXI_U_D_MAXI_U_H_MAXI_U_W_MINI_S_B_MINI_S_D_MINI_S_H_MINI_S_W_MINI_U_B_MINI_U_D_MINI_U_H_MINI_U_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #597
     873             :   {DBGFIELD("SRAI_B_SRAI_D_SRAI_H_SRAI_W_SRA_B_SRA_D_SRA_H_SRA_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #598
     874             :   {DBGFIELD("SRLI_B_SRLI_D_SRLI_H_SRLI_W_SRL_B_SRL_D_SRL_H_SRL_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #599
     875             :   {DBGFIELD("SRARI_B_SRARI_D_SRARI_H_SRARI_W_SRAR_B_SRAR_D_SRAR_H_SRAR_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #600
     876             :   {DBGFIELD("SRLRI_B_SRLRI_D_SRLRI_H_SRLRI_W_SRLR_B_SRLR_D_SRLR_H_SRLR_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #601
     877             :   {DBGFIELD("SLLI_B_SLLI_D_SLLI_H_SLLI_W_SLL_B_SLL_D_SLL_H_SLL_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #602
     878             :   {DBGFIELD("PCKEV_B_PCKEV_D_PCKEV_H_PCKEV_W_PCKOD_B_PCKOD_D_PCKOD_H_PCKOD_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #603
     879             :   {DBGFIELD("NLOC_B_NLOC_D_NLOC_H_NLOC_W_NLZC_B_NLZC_D_NLZC_H_NLZC_W") 1, false, false, 15, 2,  1, 1,  0, 0}, // #604
     880             :   {DBGFIELD("FADD_D32_FADD_D64")  1, false, false, 15, 2,  6, 1,  0, 0}, // #605
     881             :   {DBGFIELD("FADD_S")             1, false, false, 15, 2,  6, 1,  0, 0}, // #606
     882             :   {DBGFIELD("FMUL_D32_FMUL_D64")  1, false, false,  7, 2,  3, 1,  0, 0}, // #607
     883             :   {DBGFIELD("FMUL_S")             1, false, false, 15, 2,  6, 1,  0, 0}, // #608
     884             :   {DBGFIELD("FSUB_D32_FSUB_D64")  1, false, false, 15, 2,  6, 1,  0, 0}, // #609
     885             :   {DBGFIELD("FSUB_S")             1, false, false, 15, 2,  6, 1,  0, 0}, // #610
     886             :   {DBGFIELD("TRUNC_L_D64_TRUNC_L_S_TRUNC_W_D32_TRUNC_W_D64_TRUNC_W_S") 1, false, false,  7, 2,  3, 1,  0, 0}, // #611
     887             :   {DBGFIELD("CVT_D32_S_CVT_D32_W_CVT_D64_L_CVT_D64_S_CVT_D64_W_CVT_L_D64_CVT_L_S_CVT_S_D32_CVT_S_D64_CVT_S_L_CVT_S_W_CVT_W_D32_CVT_W_D64_CVT_W_S") 1, false, false,  7, 2,  3, 1,  0, 0}, // #612
     888             :   {DBGFIELD("C_EQ_D32_C_EQ_D64_C_F_D32_C_F_D64_C_LE_D32_C_LE_D64_C_LT_D32_C_LT_D64_C_NGE_D32_C_NGE_D64_C_NGLE_D32_C_NGLE_D64_C_NGL_D32_C_NGL_D64_C_NGT_D32_C_NGT_D64_C_OLE_D32_C_OLE_D64_C_OLT_D32_C_OLT_D64_C_SEQ_D32_C_SEQ_D64_C_SF_D32_C_SF_D64_C_UEQ_D32_C_UEQ_D64_C_ULE_D32_C_ULE_D64_C_ULT_D32_C_ULT_D64_C_UN_D32_C_UN_D64") 1, false, false, 15, 2,  2, 1,  0, 0}, // #613
     889             :   {DBGFIELD("C_EQ_S_C_F_S_C_LE_S_C_LT_S_C_NGE_S_C_NGLE_S_C_NGL_S_C_NGT_S_C_OLE_S_C_OLT_S_C_SEQ_S_C_SF_S_C_UEQ_S_C_ULE_S_C_ULT_S_C_UN_S") 1, false, false, 15, 2,  2, 1,  0, 0}, // #614
     890             :   {DBGFIELD("FCMP_D32_FCMP_D64")  1, false, false, 15, 2,  2, 1,  0, 0}, // #615
     891             :   {DBGFIELD("FCMP_S32")           1, false, false, 15, 2,  2, 1,  0, 0}, // #616
     892             :   {DBGFIELD("PseudoCVT_D32_W_PseudoCVT_D64_L_PseudoCVT_D64_W_PseudoCVT_S_L_PseudoCVT_S_W") 1, false, false,  7, 2,  3, 1,  0, 0}, // #617
     893             :   {DBGFIELD("FDIV_S")             1, false, false, 24, 2, 10, 1,  0, 0}, // #618
     894             :   {DBGFIELD("FDIV_D32_FDIV_D64")  1, false, false, 22, 2,  9, 1,  0, 0}, // #619
     895             :   {DBGFIELD("FSQRT_S")            1, false, false, 24, 2, 10, 1,  0, 0}, // #620
     896             :   {DBGFIELD("FSQRT_D32_FSQRT_D64") 1, false, false, 22, 2,  8, 1,  0, 0}, // #621
     897             :   {DBGFIELD("FRCP_D_FRCP_W")      1, false, false,  7, 2,  3, 1,  0, 0}, // #622
     898             :   {DBGFIELD("FRSQRT_D_FRSQRT_W")  1, false, false,  7, 2,  3, 1,  0, 0}, // #623
     899             :   {DBGFIELD("RECIP_D32_RECIP_D64") 1, false, false, 28, 2, 11, 1,  0, 0}, // #624
     900             :   {DBGFIELD("RSQRT_D32_RSQRT_D64") 1, false, false, 28, 2, 11, 1,  0, 0}, // #625
     901             :   {DBGFIELD("RECIP_S")            1, false, false, 30, 2, 12, 1,  0, 0}, // #626
     902             :   {DBGFIELD("RSQRT_S")            1, false, false, 30, 2, 12, 1,  0, 0}, // #627
     903             :   {DBGFIELD("FMADD_D_FMADD_W")    1, false, false,  7, 2,  3, 1,  0, 0}, // #628
     904             :   {DBGFIELD("FMSUB_D_FMSUB_W")    1, false, false,  7, 2,  3, 1,  0, 0}, // #629
     905             :   {DBGFIELD("FDIV_W")             1, false, false,  7, 2,  3, 1,  0, 0}, // #630
     906             :   {DBGFIELD("FDIV_D")             1, false, false,  7, 2,  3, 1,  0, 0}, // #631
     907             :   {DBGFIELD("FSQRT_W")            1, false, false,  7, 2,  3, 1,  0, 0}, // #632
     908             :   {DBGFIELD("FSQRT_D")            1, false, false,  7, 2,  3, 1,  0, 0}, // #633
     909             :   {DBGFIELD("FMUL_D_FMUL_W")      1, false, false,  7, 2,  3, 1,  0, 0}, // #634
     910             :   {DBGFIELD("FADD_D_FADD_W")      1, false, false,  7, 2,  3, 1,  0, 0}, // #635
     911             :   {DBGFIELD("FSUB_D_FSUB_W")      1, false, false,  7, 2,  3, 1,  0, 0}, // #636
     912             :   {DBGFIELD("DPADD_S_D_DPADD_S_H_DPADD_S_W_DPADD_U_D_DPADD_U_H_DPADD_U_W") 1, false, false, 15, 2,  3, 1,  0, 0}, // #637
     913             :   {DBGFIELD("DPSUB_S_D_DPSUB_S_H_DPSUB_S_W_DPSUB_U_D_DPSUB_U_H_DPSUB_U_W") 1, false, false, 15, 2,  3, 1,  0, 0}, // #638
     914             :   {DBGFIELD("DOTP_S_D_DOTP_S_H_DOTP_S_W_DOTP_U_D_DOTP_U_H_DOTP_U_W") 1, false, false, 15, 2,  3, 1,  0, 0}, // #639
     915             :   {DBGFIELD("MSUBV_B_MSUBV_D_MSUBV_H_MSUBV_W") 1, false, false, 15, 2,  3, 1,  0, 0}, // #640
     916             :   {DBGFIELD("MADDV_B_MADDV_D_MADDV_H_MADDV_W") 1, false, false, 15, 2,  3, 1,  0, 0}, // #641
     917             :   {DBGFIELD("MULV_B_MULV_D_MULV_H_MULV_W") 1, false, false, 15, 2,  3, 1,  0, 0}, // #642
     918             :   {DBGFIELD("MADDR_Q_H_MADDR_Q_W") 1, false, false, 15, 2,  3, 1,  0, 0}, // #643
     919             :   {DBGFIELD("MADD_Q_H_MADD_Q_W")  1, false, false, 15, 2,  3, 1,  0, 0}, // #644
     920             :   {DBGFIELD("MSUBR_Q_H_MSUBR_Q_W") 1, false, false, 15, 2,  3, 1,  0, 0}, // #645
     921             :   {DBGFIELD("MSUB_Q_H_MSUB_Q_W")  1, false, false, 15, 2,  3, 1,  0, 0}, // #646
     922             :   {DBGFIELD("MULR_Q_H_MULR_Q_W")  1, false, false, 15, 2,  3, 1,  0, 0}, // #647
     923             :   {DBGFIELD("MUL_Q_H_MUL_Q_W")    1, false, false, 15, 2,  3, 1,  0, 0}, // #648
     924             :   {DBGFIELD("MADD_D32_MADD_D64")  1, false, false,  7, 2,  3, 1,  0, 0}, // #649
     925             :   {DBGFIELD("MADD_S")             1, false, false, 15, 2,  6, 1,  0, 0}, // #650
     926             :   {DBGFIELD("MSUB_D32_MSUB_D64")  1, false, false,  7, 2,  3, 1,  0, 0}, // #651
     927             :   {DBGFIELD("MSUB_S")             1, false, false, 15, 2,  6, 1,  0, 0}, // #652
     928             :   {DBGFIELD("NMADD_D32_NMADD_D64") 1, false, false,  7, 2,  3, 1,  0, 0}, // #653
     929             :   {DBGFIELD("NMADD_S")            1, false, false, 15, 2,  6, 1,  0, 0}, // #654
     930             :   {DBGFIELD("NMSUB_D32_NMSUB_D64") 1, false, false,  7, 2,  3, 1,  0, 0}, // #655
     931             :   {DBGFIELD("NMSUB_S")            1, false, false, 15, 2,  6, 1,  0, 0}, // #656
     932             :   {DBGFIELD("CTC1")               1, false, false,  5, 2,  2, 1,  0, 0}, // #657
     933             :   {DBGFIELD("MTC1_MTC1_D64_BuildPairF64_BuildPairF64_64") 1, false, false,  5, 2,  2, 1,  0, 0}, // #658
     934             :   {DBGFIELD("MTHC1_D32_MTHC1_D64") 1, false, false,  5, 2,  2, 1,  0, 0}, // #659
     935             :   {DBGFIELD("COPY_U_B_COPY_U_H_COPY_U_W") 1, false, false,  5, 2,  2, 1,  0, 0}, // #660
     936             :   {DBGFIELD("COPY_S_B_COPY_S_D_COPY_S_H_COPY_S_W") 1, false, false,  5, 2,  2, 1,  0, 0}, // #661
     937             :   {DBGFIELD("BC1F")               1, false, false, 15, 2,  2, 1,  0, 0}, // #662
     938             :   {DBGFIELD("BC1FL")              1, false, false, 15, 2,  2, 1,  0, 0}, // #663
     939             :   {DBGFIELD("BC1T")               1, false, false, 15, 2,  2, 1,  0, 0}, // #664
     940             :   {DBGFIELD("BC1TL")              1, false, false, 15, 2,  2, 1,  0, 0}, // #665
     941             :   {DBGFIELD("CFC1")               1, false, false,  5, 2,  2, 1,  0, 0}, // #666
     942             :   {DBGFIELD("MFC1_MFC1_D64_ExtractElementF64_ExtractElementF64_64") 1, false, false,  5, 2,  2, 1,  0, 0}, // #667
     943             :   {DBGFIELD("MFHC1_D32_MFHC1_D64") 1, false, false,  5, 2,  2, 1,  0, 0}, // #668
     944             :   {DBGFIELD("MOVF_I")             1, false, false,  5, 2,  6, 1,  0, 0}, // #669
     945             :   {DBGFIELD("MOVT_I")             1, false, false,  5, 2,  6, 1,  0, 0}, // #670
     946             :   {DBGFIELD("SDC1")               1, false, false, 32, 2,  1, 1,  0, 0}, // #671
     947             :   {DBGFIELD("SDXC1")              1, false, false, 32, 2,  1, 1,  0, 0}, // #672
     948             :   {DBGFIELD("SUXC1")              1, false, false, 32, 2,  1, 1,  0, 0}, // #673
     949             :   {DBGFIELD("SWC1")               1, false, false, 32, 2,  1, 1,  0, 0}, // #674
     950             :   {DBGFIELD("SWXC1")              1, false, false, 32, 2,  1, 1,  0, 0}, // #675
     951             :   {DBGFIELD("ST_B_ST_D_ST_H_ST_W") 1, false, false, 32, 2,  1, 1,  0, 0}, // #676
     952             :   {DBGFIELD("MOVN_I_D32_MOVN_I_D64") 1, false, false,  5, 2,  6, 1,  0, 0}, // #677
     953             :   {DBGFIELD("MOVN_I_S")           1, false, false,  5, 2,  6, 1,  0, 0}, // #678
     954             :   {DBGFIELD("MOVZ_I_D32_MOVZ_I_D64") 1, false, false,  5, 2,  6, 1,  0, 0}, // #679
     955             :   {DBGFIELD("MOVZ_I_S")           1, false, false,  5, 2,  6, 1,  0, 0}, // #680
     956             :   {DBGFIELD("LDC1")               1, false, false, 26, 2,  2, 1,  0, 0}, // #681
     957             :   {DBGFIELD("LDXC1")              1, false, false, 26, 2,  2, 1,  0, 0}, // #682
     958             :   {DBGFIELD("LWC1")               1, false, false, 26, 2,  2, 1,  0, 0}, // #683
     959             :   {DBGFIELD("LWXC1")              1, false, false, 26, 2,  2, 1,  0, 0}, // #684
     960             :   {DBGFIELD("LUXC1")              1, false, false, 26, 2,  2, 1,  0, 0}, // #685
     961             :   {DBGFIELD("LD_B_LD_D_LD_H_LD_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #686
     962             :   {DBGFIELD("CEIL_L_D64_CEIL_L_S_CEIL_W_D32_CEIL_W_D64_CEIL_W_S") 1, false, false,  7, 2,  3, 1,  0, 0}, // #687
     963             :   {DBGFIELD("FLOOR_L_D64_FLOOR_L_S_FLOOR_W_D32_FLOOR_W_D64_FLOOR_W_S") 1, false, false,  7, 2,  3, 1,  0, 0}, // #688
     964             :   {DBGFIELD("ROUND_L_D64_ROUND_L_S_ROUND_W_D32_ROUND_W_D64_ROUND_W_S") 1, false, false,  7, 2,  3, 1,  0, 0}, // #689
     965             :   {DBGFIELD("ROTRV")              1, false, false,  1, 2,  1, 1,  0, 0}, // #690
     966             :   {DBGFIELD("EXTRV_RS_W")         1, false, false, 35, 1, 13, 1,  0, 0}, // #691
     967             :   {DBGFIELD("EXTRV_R_W")          1, false, false, 35, 1, 13, 1,  0, 0}, // #692
     968             :   {DBGFIELD("EXTRV_S_H")          1, false, false, 35, 1, 13, 1,  0, 0}, // #693
     969             :   {DBGFIELD("EXTRV_W")            1, false, false, 35, 1, 13, 1,  0, 0}, // #694
     970             :   {DBGFIELD("EXTR_RS_W")          1, false, false, 35, 1, 13, 1,  0, 0}, // #695
     971             :   {DBGFIELD("EXTR_R_W")           1, false, false, 35, 1, 13, 1,  0, 0}, // #696
     972             :   {DBGFIELD("EXTR_S_H")           1, false, false, 35, 1, 13, 1,  0, 0}, // #697
     973             :   {DBGFIELD("EXTR_W")             1, false, false, 35, 1, 13, 1,  0, 0}, // #698
     974             :   {DBGFIELD("INSV")               1, false, false, 35, 1, 13, 1,  0, 0}, // #699
     975             :   {DBGFIELD("MTHLIP")             1, false, false, 35, 1,  3, 1,  0, 0}, // #700
     976             :   {DBGFIELD("MTHI_DSP")           1, false, false, 35, 1,  3, 1,  0, 0}, // #701
     977             :   {DBGFIELD("MTLO_DSP")           1, false, false, 35, 1,  3, 1,  0, 0}, // #702
     978             :   {DBGFIELD("ABSQ_S_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #703
     979             :   {DBGFIELD("ABSQ_S_W")           1, false, false, 35, 1,  2, 1,  0, 0}, // #704
     980             :   {DBGFIELD("ADDQ_PH")            1, false, false, 35, 1,  2, 1,  0, 0}, // #705
     981             :   {DBGFIELD("ADDQ_S_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #706
     982             :   {DBGFIELD("ADDQ_S_W")           1, false, false, 35, 1,  2, 1,  0, 0}, // #707
     983             :   {DBGFIELD("ADDSC")              1, false, false, 35, 1,  2, 1,  0, 0}, // #708
     984             :   {DBGFIELD("ADDU_QB")            1, false, false, 35, 1,  2, 1,  0, 0}, // #709
     985             :   {DBGFIELD("ADDU_S_QB")          1, false, false, 35, 1,  2, 1,  0, 0}, // #710
     986             :   {DBGFIELD("ADDWC")              1, false, false, 35, 1,  2, 1,  0, 0}, // #711
     987             :   {DBGFIELD("BITREV")             1, false, false, 35, 1,  2, 1,  0, 0}, // #712
     988             :   {DBGFIELD("BPOSGE32")           1, false, false, 35, 1,  2, 1,  0, 0}, // #713
     989             :   {DBGFIELD("CMPGU_EQ_QB")        1, false, false, 35, 1,  2, 1,  0, 0}, // #714
     990             :   {DBGFIELD("CMPGU_LE_QB")        1, false, false, 35, 1,  2, 1,  0, 0}, // #715
     991             :   {DBGFIELD("CMPGU_LT_QB")        1, false, false, 35, 1,  2, 1,  0, 0}, // #716
     992             :   {DBGFIELD("CMPU_EQ_QB")         1, false, false, 35, 1,  2, 1,  0, 0}, // #717
     993             :   {DBGFIELD("CMPU_LE_QB")         1, false, false, 35, 1,  2, 1,  0, 0}, // #718
     994             :   {DBGFIELD("CMPU_LT_QB")         1, false, false, 35, 1,  2, 1,  0, 0}, // #719
     995             :   {DBGFIELD("CMP_EQ_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #720
     996             :   {DBGFIELD("CMP_LE_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #721
     997             :   {DBGFIELD("CMP_LT_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #722
     998             :   {DBGFIELD("DPAQ_SA_L_W")        1, false, false, 35, 1,  2, 1,  0, 0}, // #723
     999             :   {DBGFIELD("DPAQ_S_W_PH")        1, false, false, 35, 1,  2, 1,  0, 0}, // #724
    1000             :   {DBGFIELD("DPAU_H_QBL")         1, false, false, 35, 1,  2, 1,  0, 0}, // #725
    1001             :   {DBGFIELD("DPAU_H_QBR")         1, false, false, 35, 1,  2, 1,  0, 0}, // #726
    1002             :   {DBGFIELD("DPSQ_SA_L_W")        1, false, false, 35, 1,  2, 1,  0, 0}, // #727
    1003             :   {DBGFIELD("DPSQ_S_W_PH")        1, false, false, 35, 1,  2, 1,  0, 0}, // #728
    1004             :   {DBGFIELD("DPSU_H_QBL")         1, false, false, 35, 1,  2, 1,  0, 0}, // #729
    1005             :   {DBGFIELD("DPSU_H_QBR")         1, false, false, 35, 1,  2, 1,  0, 0}, // #730
    1006             :   {DBGFIELD("EXTPDPV")            1, false, false, 35, 1,  2, 1,  0, 0}, // #731
    1007             :   {DBGFIELD("EXTPDP")             1, false, false, 35, 1,  2, 1,  0, 0}, // #732
    1008             :   {DBGFIELD("EXTPV")              1, false, false, 35, 1,  2, 1,  0, 0}, // #733
    1009             :   {DBGFIELD("EXTP")               1, false, false, 35, 1,  2, 1,  0, 0}, // #734
    1010             :   {DBGFIELD("LBUX")               1, false, false, 35, 1,  2, 1,  0, 0}, // #735
    1011             :   {DBGFIELD("LHX")                1, false, false, 35, 1,  2, 1,  0, 0}, // #736
    1012             :   {DBGFIELD("LWX")                1, false, false, 35, 1,  2, 1,  0, 0}, // #737
    1013             :   {DBGFIELD("MADDU_DSP")          1, false, false, 35, 1,  2, 1,  0, 0}, // #738
    1014             :   {DBGFIELD("MADD_DSP")           1, false, false, 35, 1,  2, 1,  0, 0}, // #739
    1015             :   {DBGFIELD("MAQ_SA_W_PHL")       1, false, false, 35, 1,  2, 1,  0, 0}, // #740
    1016             :   {DBGFIELD("MAQ_SA_W_PHR")       1, false, false, 35, 1,  2, 1,  0, 0}, // #741
    1017             :   {DBGFIELD("MAQ_S_W_PHL")        1, false, false, 35, 1,  2, 1,  0, 0}, // #742
    1018             :   {DBGFIELD("MAQ_S_W_PHR")        1, false, false, 35, 1,  2, 1,  0, 0}, // #743
    1019             :   {DBGFIELD("MFHI_DSP")           1, false, false, 35, 1,  2, 1,  0, 0}, // #744
    1020             :   {DBGFIELD("MFLO_DSP")           1, false, false, 35, 1,  2, 1,  0, 0}, // #745
    1021             :   {DBGFIELD("MODSUB")             1, false, false, 35, 1,  2, 1,  0, 0}, // #746
    1022             :   {DBGFIELD("MSUBU_DSP")          1, false, false, 35, 1,  2, 1,  0, 0}, // #747
    1023             :   {DBGFIELD("MSUB_DSP")           1, false, false, 35, 1,  2, 1,  0, 0}, // #748
    1024             :   {DBGFIELD("MULEQ_S_W_PHL")      1, false, false, 35, 1,  2, 1,  0, 0}, // #749
    1025             :   {DBGFIELD("MULEQ_S_W_PHR")      1, false, false, 35, 1,  2, 1,  0, 0}, // #750
    1026             :   {DBGFIELD("MULEU_S_PH_QBL")     1, false, false, 35, 1,  2, 1,  0, 0}, // #751
    1027             :   {DBGFIELD("MULEU_S_PH_QBR")     1, false, false, 35, 1,  2, 1,  0, 0}, // #752
    1028             :   {DBGFIELD("MULQ_RS_PH")         1, false, false, 35, 1,  2, 1,  0, 0}, // #753
    1029             :   {DBGFIELD("MULSAQ_S_W_PH")      1, false, false, 35, 1,  2, 1,  0, 0}, // #754
    1030             :   {DBGFIELD("MULTU_DSP")          1, false, false, 35, 1,  2, 1,  0, 0}, // #755
    1031             :   {DBGFIELD("MULT_DSP")           1, false, false, 35, 1,  2, 1,  0, 0}, // #756
    1032             :   {DBGFIELD("PACKRL_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #757
    1033             :   {DBGFIELD("PICK_PH")            1, false, false, 35, 1,  2, 1,  0, 0}, // #758
    1034             :   {DBGFIELD("PICK_QB")            1, false, false, 35, 1,  2, 1,  0, 0}, // #759
    1035             :   {DBGFIELD("PRECEQU_PH_QBLA")    1, false, false, 35, 1,  2, 1,  0, 0}, // #760
    1036             :   {DBGFIELD("PRECEQU_PH_QBL")     1, false, false, 35, 1,  2, 1,  0, 0}, // #761
    1037             :   {DBGFIELD("PRECEQU_PH_QBRA")    1, false, false, 35, 1,  2, 1,  0, 0}, // #762
    1038             :   {DBGFIELD("PRECEQU_PH_QBR")     1, false, false, 35, 1,  2, 1,  0, 0}, // #763
    1039             :   {DBGFIELD("PRECEQ_W_PHL")       1, false, false, 35, 1,  2, 1,  0, 0}, // #764
    1040             :   {DBGFIELD("PRECEQ_W_PHR")       1, false, false, 35, 1,  2, 1,  0, 0}, // #765
    1041             :   {DBGFIELD("PRECEU_PH_QBLA")     1, false, false, 35, 1,  2, 1,  0, 0}, // #766
    1042             :   {DBGFIELD("PRECEU_PH_QBL")      1, false, false, 35, 1,  2, 1,  0, 0}, // #767
    1043             :   {DBGFIELD("PRECEU_PH_QBRA")     1, false, false, 35, 1,  2, 1,  0, 0}, // #768
    1044             :   {DBGFIELD("PRECEU_PH_QBR")      1, false, false, 35, 1,  2, 1,  0, 0}, // #769
    1045             :   {DBGFIELD("PRECRQU_S_QB_PH")    1, false, false, 35, 1,  2, 1,  0, 0}, // #770
    1046             :   {DBGFIELD("PRECRQ_PH_W")        1, false, false, 35, 1,  2, 1,  0, 0}, // #771
    1047             :   {DBGFIELD("PRECRQ_QB_PH")       1, false, false, 35, 1,  2, 1,  0, 0}, // #772
    1048             :   {DBGFIELD("PRECRQ_RS_PH_W")     1, false, false, 35, 1,  2, 1,  0, 0}, // #773
    1049             :   {DBGFIELD("RADDU_W_QB")         1, false, false, 35, 1,  2, 1,  0, 0}, // #774
    1050             :   {DBGFIELD("RDDSP")              1, false, false, 35, 1,  2, 1,  0, 0}, // #775
    1051             :   {DBGFIELD("REPLV_PH")           1, false, false, 35, 1,  2, 1,  0, 0}, // #776
    1052             :   {DBGFIELD("REPLV_QB")           1, false, false, 35, 1,  2, 1,  0, 0}, // #777
    1053             :   {DBGFIELD("REPL_PH")            1, false, false, 35, 1,  2, 1,  0, 0}, // #778
    1054             :   {DBGFIELD("REPL_QB")            1, false, false, 35, 1,  2, 1,  0, 0}, // #779
    1055             :   {DBGFIELD("SHILOV")             1, false, false, 35, 1,  2, 1,  0, 0}, // #780
    1056             :   {DBGFIELD("SHILO")              1, false, false, 35, 1,  2, 1,  0, 0}, // #781
    1057             :   {DBGFIELD("SHLLV_PH")           1, false, false, 35, 1,  2, 1,  0, 0}, // #782
    1058             :   {DBGFIELD("SHLLV_QB")           1, false, false, 35, 1,  2, 1,  0, 0}, // #783
    1059             :   {DBGFIELD("SHLLV_S_PH")         1, false, false, 35, 1,  2, 1,  0, 0}, // #784
    1060             :   {DBGFIELD("SHLLV_S_W")          1, false, false, 35, 1,  2, 1,  0, 0}, // #785
    1061             :   {DBGFIELD("SHLL_PH")            1, false, false, 35, 1,  2, 1,  0, 0}, // #786
    1062             :   {DBGFIELD("SHLL_QB")            1, false, false, 35, 1,  2, 1,  0, 0}, // #787
    1063             :   {DBGFIELD("SHLL_S_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #788
    1064             :   {DBGFIELD("SHLL_S_W")           1, false, false, 35, 1,  2, 1,  0, 0}, // #789
    1065             :   {DBGFIELD("SHRAV_PH")           1, false, false, 35, 1,  2, 1,  0, 0}, // #790
    1066             :   {DBGFIELD("SHRAV_R_PH")         1, false, false, 35, 1,  2, 1,  0, 0}, // #791
    1067             :   {DBGFIELD("SHRAV_R_W")          1, false, false, 35, 1,  2, 1,  0, 0}, // #792
    1068             :   {DBGFIELD("SHRA_PH")            1, false, false, 35, 1,  2, 1,  0, 0}, // #793
    1069             :   {DBGFIELD("SHRA_R_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #794
    1070             :   {DBGFIELD("SHRA_R_W")           1, false, false, 35, 1,  2, 1,  0, 0}, // #795
    1071             :   {DBGFIELD("SHRLV_QB")           1, false, false, 35, 1,  2, 1,  0, 0}, // #796
    1072             :   {DBGFIELD("SHRL_QB")            1, false, false, 35, 1,  2, 1,  0, 0}, // #797
    1073             :   {DBGFIELD("SUBQ_PH")            1, false, false, 35, 1,  2, 1,  0, 0}, // #798
    1074             :   {DBGFIELD("SUBQ_S_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #799
    1075             :   {DBGFIELD("SUBQ_S_W")           1, false, false, 35, 1,  2, 1,  0, 0}, // #800
    1076             :   {DBGFIELD("SUBU_QB")            1, false, false, 35, 1,  2, 1,  0, 0}, // #801
    1077             :   {DBGFIELD("SUBU_S_QB")          1, false, false, 35, 1,  2, 1,  0, 0}, // #802
    1078             :   {DBGFIELD("WRDSP")              1, false, false, 35, 1,  2, 1,  0, 0}, // #803
    1079             :   {DBGFIELD("ABSQ_S_QB")          1, false, false, 35, 1,  2, 1,  0, 0}, // #804
    1080             :   {DBGFIELD("ADDQH_PH")           1, false, false, 35, 1,  2, 1,  0, 0}, // #805
    1081             :   {DBGFIELD("ADDQH_R_PH")         1, false, false, 35, 1,  2, 1,  0, 0}, // #806
    1082             :   {DBGFIELD("ADDQH_R_W")          1, false, false, 35, 1,  2, 1,  0, 0}, // #807
    1083             :   {DBGFIELD("ADDQH_W")            1, false, false, 35, 1,  2, 1,  0, 0}, // #808
    1084             :   {DBGFIELD("ADDUH_QB")           1, false, false, 35, 1,  2, 1,  0, 0}, // #809
    1085             :   {DBGFIELD("ADDUH_R_QB")         1, false, false, 35, 1,  2, 1,  0, 0}, // #810
    1086             :   {DBGFIELD("ADDU_PH")            1, false, false, 35, 1,  2, 1,  0, 0}, // #811
    1087             :   {DBGFIELD("ADDU_S_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #812
    1088             :   {DBGFIELD("APPEND")             1, false, false, 35, 1,  2, 1,  0, 0}, // #813
    1089             :   {DBGFIELD("BALIGN")             1, false, false, 35, 1,  2, 1,  0, 0}, // #814
    1090             :   {DBGFIELD("CMPGDU_EQ_QB")       1, false, false, 35, 1,  2, 1,  0, 0}, // #815
    1091             :   {DBGFIELD("CMPGDU_LE_QB")       1, false, false, 35, 1,  2, 1,  0, 0}, // #816
    1092             :   {DBGFIELD("CMPGDU_LT_QB")       1, false, false, 35, 1,  2, 1,  0, 0}, // #817
    1093             :   {DBGFIELD("DPA_W_PH")           1, false, false, 35, 1,  2, 1,  0, 0}, // #818
    1094             :   {DBGFIELD("DPAQX_SA_W_PH")      1, false, false, 35, 1,  2, 1,  0, 0}, // #819
    1095             :   {DBGFIELD("DPAQX_S_W_PH")       1, false, false, 35, 1,  2, 1,  0, 0}, // #820
    1096             :   {DBGFIELD("DPAX_W_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #821
    1097             :   {DBGFIELD("DPS_W_PH")           1, false, false, 35, 1,  2, 1,  0, 0}, // #822
    1098             :   {DBGFIELD("DPSQX_S_W_PH")       1, false, false, 35, 1,  2, 1,  0, 0}, // #823
    1099             :   {DBGFIELD("DPSQX_SA_W_PH")      1, false, false, 35, 1,  2, 1,  0, 0}, // #824
    1100             :   {DBGFIELD("DPSX_W_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #825
    1101             :   {DBGFIELD("MUL_PH")             1, false, false, 35, 1,  2, 1,  0, 0}, // #826
    1102             :   {DBGFIELD("MUL_S_PH")           1, false, false, 35, 1,  2, 1,  0, 0}, // #827
    1103             :   {DBGFIELD("MULQ_RS_W")          1, false, false, 35, 1,  2, 1,  0, 0}, // #828
    1104             :   {DBGFIELD("MULQ_S_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #829
    1105             :   {DBGFIELD("MULQ_S_W")           1, false, false, 35, 1,  2, 1,  0, 0}, // #830
    1106             :   {DBGFIELD("MULSA_W_PH")         1, false, false, 35, 1,  2, 1,  0, 0}, // #831
    1107             :   {DBGFIELD("PRECR_QB_PH")        1, false, false, 35, 1,  2, 1,  0, 0}, // #832
    1108             :   {DBGFIELD("PRECR_SRA_PH_W")     1, false, false, 35, 1,  2, 1,  0, 0}, // #833
    1109             :   {DBGFIELD("PRECR_SRA_R_PH_W")   1, false, false, 35, 1,  2, 1,  0, 0}, // #834
    1110             :   {DBGFIELD("PREPEND")            1, false, false, 35, 1,  2, 1,  0, 0}, // #835
    1111             :   {DBGFIELD("SHRA_QB")            1, false, false, 35, 1,  2, 1,  0, 0}, // #836
    1112             :   {DBGFIELD("SHRA_R_QB")          1, false, false, 35, 1,  2, 1,  0, 0}, // #837
    1113             :   {DBGFIELD("SHRAV_QB")           1, false, false, 35, 1,  2, 1,  0, 0}, // #838
    1114             :   {DBGFIELD("SHRAV_R_QB")         1, false, false, 35, 1,  2, 1,  0, 0}, // #839
    1115             :   {DBGFIELD("SHRL_PH")            1, false, false, 35, 1,  2, 1,  0, 0}, // #840
    1116             :   {DBGFIELD("SHRLV_PH")           1, false, false, 35, 1,  2, 1,  0, 0}, // #841
    1117             :   {DBGFIELD("SUBQH_PH")           1, false, false, 35, 1,  2, 1,  0, 0}, // #842
    1118             :   {DBGFIELD("SUBQH_R_PH")         1, false, false, 35, 1,  2, 1,  0, 0}, // #843
    1119             :   {DBGFIELD("SUBQH_W")            1, false, false, 35, 1,  2, 1,  0, 0}, // #844
    1120             :   {DBGFIELD("SUBQH_R_W")          1, false, false, 35, 1,  2, 1,  0, 0}, // #845
    1121             :   {DBGFIELD("SUBU_PH")            1, false, false, 35, 1,  2, 1,  0, 0}, // #846
    1122             :   {DBGFIELD("SUBU_S_PH")          1, false, false, 35, 1,  2, 1,  0, 0}, // #847
    1123             :   {DBGFIELD("SUBUH_QB")           1, false, false, 35, 1,  2, 1,  0, 0}, // #848
    1124             :   {DBGFIELD("SUBUH_R_QB")         1, false, false, 35, 1,  2, 1,  0, 0}, // #849
    1125             :   {DBGFIELD("ABSQ_S_PH_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #850
    1126             :   {DBGFIELD("ABSQ_S_W_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #851
    1127             :   {DBGFIELD("ADDQ_PH_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #852
    1128             :   {DBGFIELD("ADDQ_S_PH_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #853
    1129             :   {DBGFIELD("ADDQ_S_W_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #854
    1130             :   {DBGFIELD("ADDSC_MM")           1, false, false, 35, 1,  2, 1,  0, 0}, // #855
    1131             :   {DBGFIELD("ADDU_QB_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #856
    1132             :   {DBGFIELD("ADDU_S_QB_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #857
    1133             :   {DBGFIELD("ADDWC_MM")           1, false, false, 35, 1,  2, 1,  0, 0}, // #858
    1134             :   {DBGFIELD("BITREV_MM")          1, false, false, 35, 1,  2, 1,  0, 0}, // #859
    1135             :   {DBGFIELD("BPOSGE32_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #860
    1136             :   {DBGFIELD("CMPGU_EQ_QB_MM")     1, false, false, 35, 1,  2, 1,  0, 0}, // #861
    1137             :   {DBGFIELD("CMPGU_LE_QB_MM")     1, false, false, 35, 1,  2, 1,  0, 0}, // #862
    1138             :   {DBGFIELD("CMPGU_LT_QB_MM")     1, false, false, 35, 1,  2, 1,  0, 0}, // #863
    1139             :   {DBGFIELD("CMPU_EQ_QB_MM")      1, false, false, 35, 1,  2, 1,  0, 0}, // #864
    1140             :   {DBGFIELD("CMPU_LE_QB_MM")      1, false, false, 35, 1,  2, 1,  0, 0}, // #865
    1141             :   {DBGFIELD("CMPU_LT_QB_MM")      1, false, false, 35, 1,  2, 1,  0, 0}, // #866
    1142             :   {DBGFIELD("CMP_EQ_PH_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #867
    1143             :   {DBGFIELD("CMP_LE_PH_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #868
    1144             :   {DBGFIELD("CMP_LT_PH_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #869
    1145             :   {DBGFIELD("DPAQ_SA_L_W_MM")     1, false, false, 35, 1,  2, 1,  0, 0}, // #870
    1146             :   {DBGFIELD("DPAQ_S_W_PH_MM")     1, false, false, 35, 1,  2, 1,  0, 0}, // #871
    1147             :   {DBGFIELD("DPAU_H_QBL_MM")      1, false, false, 35, 1,  2, 1,  0, 0}, // #872
    1148             :   {DBGFIELD("DPAU_H_QBR_MM")      1, false, false, 35, 1,  2, 1,  0, 0}, // #873
    1149             :   {DBGFIELD("DPSQ_SA_L_W_MM")     1, false, false, 35, 1,  2, 1,  0, 0}, // #874
    1150             :   {DBGFIELD("DPSQ_S_W_PH_MM")     1, false, false, 35, 1,  2, 1,  0, 0}, // #875
    1151             :   {DBGFIELD("DPSU_H_QBL_MM")      1, false, false, 35, 1,  2, 1,  0, 0}, // #876
    1152             :   {DBGFIELD("DPSU_H_QBR_MM")      1, false, false, 35, 1,  2, 1,  0, 0}, // #877
    1153             :   {DBGFIELD("EXTPDPV_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #878
    1154             :   {DBGFIELD("EXTPDP_MM")          1, false, false, 35, 1,  2, 1,  0, 0}, // #879
    1155             :   {DBGFIELD("EXTPV_MM")           1, false, false, 35, 1,  2, 1,  0, 0}, // #880
    1156             :   {DBGFIELD("EXTP_MM")            1, false, false, 35, 1,  2, 1,  0, 0}, // #881
    1157             :   {DBGFIELD("EXTRV_RS_W_MM")      1, false, false, 35, 1,  2, 1,  0, 0}, // #882
    1158             :   {DBGFIELD("EXTRV_R_W_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #883
    1159             :   {DBGFIELD("EXTRV_S_H_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #884
    1160             :   {DBGFIELD("EXTRV_W_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #885
    1161             :   {DBGFIELD("EXTR_RS_W_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #886
    1162             :   {DBGFIELD("EXTR_R_W_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #887
    1163             :   {DBGFIELD("EXTR_S_H_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #888
    1164             :   {DBGFIELD("EXTR_W_MM")          1, false, false, 35, 1,  2, 1,  0, 0}, // #889
    1165             :   {DBGFIELD("INSV_MM")            1, false, false, 35, 1,  2, 1,  0, 0}, // #890
    1166             :   {DBGFIELD("LBUX_MM")            1, false, false, 35, 1,  2, 1,  0, 0}, // #891
    1167             :   {DBGFIELD("LHX_MM")             1, false, false, 35, 1,  2, 1,  0, 0}, // #892
    1168             :   {DBGFIELD("LWX_MM")             1, false, false, 35, 1,  2, 1,  0, 0}, // #893
    1169             :   {DBGFIELD("MADDU_DSP_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #894
    1170             :   {DBGFIELD("MADD_DSP_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #895
    1171             :   {DBGFIELD("MAQ_SA_W_PHL_MM")    1, false, false, 35, 1,  2, 1,  0, 0}, // #896
    1172             :   {DBGFIELD("MAQ_SA_W_PHR_MM")    1, false, false, 35, 1,  2, 1,  0, 0}, // #897
    1173             :   {DBGFIELD("MAQ_S_W_PHL_MM")     1, false, false, 35, 1,  2, 1,  0, 0}, // #898
    1174             :   {DBGFIELD("MAQ_S_W_PHR_MM")     1, false, false, 35, 1,  2, 1,  0, 0}, // #899
    1175             :   {DBGFIELD("MFHI_DSP_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #900
    1176             :   {DBGFIELD("MFLO_DSP_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #901
    1177             :   {DBGFIELD("MODSUB_MM")          1, false, false, 35, 1,  2, 1,  0, 0}, // #902
    1178             :   {DBGFIELD("MOVEP_MM")           1, false, false, 35, 1,  2, 1,  0, 0}, // #903
    1179             :   {DBGFIELD("MOVEP_MMR6")         1, false, false, 35, 1,  2, 1,  0, 0}, // #904
    1180             :   {DBGFIELD("MOVN_I_MM")          1, false, false, 35, 1,  2, 1,  0, 0}, // #905
    1181             :   {DBGFIELD("MOVZ_I_MM")          1, false, false, 35, 1,  2, 1,  0, 0}, // #906
    1182             :   {DBGFIELD("MSUBU_DSP_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #907
    1183             :   {DBGFIELD("MSUB_DSP_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #908
    1184             :   {DBGFIELD("MTHI_DSP_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #909
    1185             :   {DBGFIELD("MTHLIP_MM")          1, false, false, 35, 1,  2, 1,  0, 0}, // #910
    1186             :   {DBGFIELD("MTLO_DSP_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #911
    1187             :   {DBGFIELD("MULEQ_S_W_PHL_MM")   1, false, false, 35, 1,  2, 1,  0, 0}, // #912
    1188             :   {DBGFIELD("MULEQ_S_W_PHR_MM")   1, false, false, 35, 1,  2, 1,  0, 0}, // #913
    1189             :   {DBGFIELD("MULEU_S_PH_QBL_MM")  1, false, false, 35, 1,  2, 1,  0, 0}, // #914
    1190             :   {DBGFIELD("MULEU_S_PH_QBR_MM")  1, false, false, 35, 1,  2, 1,  0, 0}, // #915
    1191             :   {DBGFIELD("MULQ_RS_PH_MM")      1, false, false, 35, 1,  2, 1,  0, 0}, // #916
    1192             :   {DBGFIELD("MULSAQ_S_W_PH_MM")   1, false, false, 35, 1,  2, 1,  0, 0}, // #917
    1193             :   {DBGFIELD("MULTU_DSP_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #918
    1194             :   {DBGFIELD("MULT_DSP_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #919
    1195             :   {DBGFIELD("PACKRL_PH_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #920
    1196             :   {DBGFIELD("PICK_PH_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #921
    1197             :   {DBGFIELD("PICK_QB_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #922
    1198             :   {DBGFIELD("PRECEQU_PH_QBLA_MM") 1, false, false, 35, 1,  2, 1,  0, 0}, // #923
    1199             :   {DBGFIELD("PRECEQU_PH_QBL_MM")  1, false, false, 35, 1,  2, 1,  0, 0}, // #924
    1200             :   {DBGFIELD("PRECEQU_PH_QBRA_MM") 1, false, false, 35, 1,  2, 1,  0, 0}, // #925
    1201             :   {DBGFIELD("PRECEQU_PH_QBR_MM")  1, false, false, 35, 1,  2, 1,  0, 0}, // #926
    1202             :   {DBGFIELD("PRECEQ_W_PHL_MM")    1, false, false, 35, 1,  2, 1,  0, 0}, // #927
    1203             :   {DBGFIELD("PRECEQ_W_PHR_MM")    1, false, false, 35, 1,  2, 1,  0, 0}, // #928
    1204             :   {DBGFIELD("PRECEU_PH_QBLA_MM")  1, false, false, 35, 1,  2, 1,  0, 0}, // #929
    1205             :   {DBGFIELD("PRECEU_PH_QBL_MM")   1, false, false, 35, 1,  2, 1,  0, 0}, // #930
    1206             :   {DBGFIELD("PRECEU_PH_QBRA_MM")  1, false, false, 35, 1,  2, 1,  0, 0}, // #931
    1207             :   {DBGFIELD("PRECEU_PH_QBR_MM")   1, false, false, 35, 1,  2, 1,  0, 0}, // #932
    1208             :   {DBGFIELD("PRECRQU_S_QB_PH_MM") 1, false, false, 35, 1,  2, 1,  0, 0}, // #933
    1209             :   {DBGFIELD("PRECRQ_PH_W_MM")     1, false, false, 35, 1,  2, 1,  0, 0}, // #934
    1210             :   {DBGFIELD("PRECRQ_QB_PH_MM")    1, false, false, 35, 1,  2, 1,  0, 0}, // #935
    1211             :   {DBGFIELD("PRECRQ_RS_PH_W_MM")  1, false, false, 35, 1,  2, 1,  0, 0}, // #936
    1212             :   {DBGFIELD("RADDU_W_QB_MM")      1, false, false, 35, 1,  2, 1,  0, 0}, // #937
    1213             :   {DBGFIELD("RDDSP_MM")           1, false, false, 35, 1,  2, 1,  0, 0}, // #938
    1214             :   {DBGFIELD("REPLV_PH_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #939
    1215             :   {DBGFIELD("REPLV_QB_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #940
    1216             :   {DBGFIELD("REPL_PH_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #941
    1217             :   {DBGFIELD("REPL_QB_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #942
    1218             :   {DBGFIELD("SHILOV_MM")          1, false, false, 35, 1,  2, 1,  0, 0}, // #943
    1219             :   {DBGFIELD("SHILO_MM")           1, false, false, 35, 1,  2, 1,  0, 0}, // #944
    1220             :   {DBGFIELD("SHLLV_PH_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #945
    1221             :   {DBGFIELD("SHLLV_QB_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #946
    1222             :   {DBGFIELD("SHLLV_S_PH_MM")      1, false, false, 35, 1,  2, 1,  0, 0}, // #947
    1223             :   {DBGFIELD("SHLLV_S_W_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #948
    1224             :   {DBGFIELD("SHLL_PH_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #949
    1225             :   {DBGFIELD("SHLL_QB_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #950
    1226             :   {DBGFIELD("SHLL_S_PH_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #951
    1227             :   {DBGFIELD("SHLL_S_W_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #952
    1228             :   {DBGFIELD("SHRAV_PH_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #953
    1229             :   {DBGFIELD("SHRAV_R_PH_MM")      1, false, false, 35, 1,  2, 1,  0, 0}, // #954
    1230             :   {DBGFIELD("SHRAV_R_W_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #955
    1231             :   {DBGFIELD("SHRA_PH_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #956
    1232             :   {DBGFIELD("SHRA_R_PH_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #957
    1233             :   {DBGFIELD("SHRA_R_W_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #958
    1234             :   {DBGFIELD("SHRLV_QB_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #959
    1235             :   {DBGFIELD("SHRL_QB_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #960
    1236             :   {DBGFIELD("SUBQ_PH_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #961
    1237             :   {DBGFIELD("SUBQ_S_PH_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #962
    1238             :   {DBGFIELD("SUBQ_S_W_MM")        1, false, false, 35, 1,  2, 1,  0, 0}, // #963
    1239             :   {DBGFIELD("SUBU_QB_MM")         1, false, false, 35, 1,  2, 1,  0, 0}, // #964
    1240             :   {DBGFIELD("SUBU_S_QB_MM")       1, false, false, 35, 1,  2, 1,  0, 0}, // #965
    1241             :   {DBGFIELD("WRDSP_MM")           1, false, false, 35, 1,  2, 1,  0, 0}, // #966
    1242             :   {DBGFIELD("ABSQ_S_QB_MMR2")     1, false, false, 35, 1,  2, 1,  0, 0}, // #967
    1243             :   {DBGFIELD("ADDQH_PH_MMR2")      1, false, false, 35, 1,  2, 1,  0, 0}, // #968
    1244             :   {DBGFIELD("ADDQH_R_PH_MMR2")    1, false, false, 35, 1,  2, 1,  0, 0}, // #969
    1245             :   {DBGFIELD("ADDQH_R_W_MMR2")     1, false, false, 35, 1,  2, 1,  0, 0}, // #970
    1246             :   {DBGFIELD("ADDQH_W_MMR2")       1, false, false, 35, 1,  2, 1,  0, 0}, // #971
    1247             :   {DBGFIELD("ADDUH_QB_MMR2")      1, false, false, 35, 1,  2, 1,  0, 0}, // #972
    1248             :   {DBGFIELD("ADDUH_R_QB_MMR2")    1, false, false, 35, 1,  2, 1,  0, 0}, // #973
    1249             :   {DBGFIELD("ADDU_PH_MMR2")       1, false, false, 35, 1,  2, 1,  0, 0}, // #974
    1250             :   {DBGFIELD("ADDU_S_PH_MMR2")     1, false, false, 35, 1,  2, 1,  0, 0}, // #975
    1251             :   {DBGFIELD("APPEND_MMR2")        1, false, false, 35, 1,  2, 1,  0, 0}, // #976
    1252             :   {DBGFIELD("BALIGN_MMR2")        1, false, false, 35, 1,  2, 1,  0, 0}, // #977
    1253             :   {DBGFIELD("CMPGDU_EQ_QB_MMR2")  1, false, false, 35, 1,  2, 1,  0, 0}, // #978
    1254             :   {DBGFIELD("CMPGDU_LE_QB_MMR2")  1, false, false, 35, 1,  2, 1,  0, 0}, // #979
    1255             :   {DBGFIELD("CMPGDU_LT_QB_MMR2")  1, false, false, 35, 1,  2, 1,  0, 0}, // #980
    1256             :   {DBGFIELD("DPA_W_PH_MMR2")      1, false, false, 35, 1,  2, 1,  0, 0}, // #981
    1257             :   {DBGFIELD("DPAQX_SA_W_PH_MMR2") 1, false, false, 35, 1,  2, 1,  0, 0}, // #982
    1258             :   {DBGFIELD("DPAQX_S_W_PH_MMR2")  1, false, false, 35, 1,  2, 1,  0, 0}, // #983
    1259             :   {DBGFIELD("DPAX_W_PH_MMR2")     1, false, false, 35, 1,  2, 1,  0, 0}, // #984
    1260             :   {DBGFIELD("DPS_W_PH_MMR2")      1, false, false, 35, 1,  2, 1,  0, 0}, // #985
    1261             :   {DBGFIELD("DPSQX_S_W_PH_MMR2")  1, false, false, 35, 1,  2, 1,  0, 0}, // #986
    1262             :   {DBGFIELD("DPSQX_SA_W_PH_MMR2") 1, false, false, 35, 1,  2, 1,  0, 0}, // #987
    1263             :   {DBGFIELD("DPSX_W_PH_MMR2")     1, false, false, 35, 1,  2, 1,  0, 0}, // #988
    1264             :   {DBGFIELD("MUL_PH_MMR2")        1, false, false, 35, 1,  2, 1,  0, 0}, // #989
    1265             :   {DBGFIELD("MUL_S_PH_MMR2")      1, false, false, 35, 1,  2, 1,  0, 0}, // #990
    1266             :   {DBGFIELD("MULQ_RS_W_MMR2")     1, false, false, 35, 1,  2, 1,  0, 0}, // #991
    1267             :   {DBGFIELD("MULQ_S_PH_MMR2")     1, false, false, 35, 1,  2, 1,  0, 0}, // #992
    1268             :   {DBGFIELD("MULQ_S_W_MMR2")      1, false, false, 35, 1,  2, 1,  0, 0}, // #993
    1269             :   {DBGFIELD("MULSA_W_PH_MMR2")    1, false, false, 35, 1,  2, 1,  0, 0}, // #994
    1270             :   {DBGFIELD("PRECR_QB_PH_MMR2")   1, false, false, 35, 1,  2, 1,  0, 0}, // #995
    1271             :   {DBGFIELD("PRECR_SRA_PH_W_MMR2") 1, false, false, 35, 1,  2, 1,  0, 0}, // #996
    1272             :   {DBGFIELD("PRECR_SRA_R_PH_W_MMR2") 1, false, false, 35, 1,  2, 1,  0, 0}, // #997
    1273             :   {DBGFIELD("PREPEND_MMR2")       1, false, false, 35, 1,  2, 1,  0, 0}, // #998
    1274             :   {DBGFIELD("SHRA_QB_MMR2")       1, false, false, 35, 1,  2, 1,  0, 0}, // #999
    1275             :   {DBGFIELD("SHRA_R_QB_MMR2")     1, false, false, 35, 1,  2, 1,  0, 0}, // #1000
    1276             :   {DBGFIELD("SHRAV_QB_MMR2")      1, false, false, 35, 1,  2, 1,  0, 0}, // #1001
    1277             :   {DBGFIELD("SHRAV_R_QB_MMR2")    1, false, false, 35, 1,  2, 1,  0, 0}, // #1002
    1278             :   {DBGFIELD("SHRL_PH_MMR2")       1, false, false, 35, 1,  2, 1,  0, 0}, // #1003
    1279             :   {DBGFIELD("SHRLV_PH_MMR2")      1, false, false, 35, 1,  2, 1,  0, 0}, // #1004
    1280             :   {DBGFIELD("SUBQH_PH_MMR2")      1, false, false, 35, 1,  2, 1,  0, 0}, // #1005
    1281             :   {DBGFIELD("SUBQH_R_PH_MMR2")    1, false, false, 35, 1,  2, 1,  0, 0}, // #1006
    1282             :   {DBGFIELD("SUBQH_W_MMR2")       1, false, false, 35, 1,  2, 1,  0, 0}, // #1007
    1283             :   {DBGFIELD("SUBQH_R_W_MMR2")     1, false, false, 35, 1,  2, 1,  0, 0}, // #1008
    1284             :   {DBGFIELD("SUBU_PH_MMR2")       1, false, false, 35, 1,  2, 1,  0, 0}, // #1009
    1285             :   {DBGFIELD("SUBU_S_PH_MMR2")     1, false, false, 35, 1,  2, 1,  0, 0}, // #1010
    1286             :   {DBGFIELD("SUBUH_QB_MMR2")      1, false, false, 35, 1,  2, 1,  0, 0}, // #1011
    1287             :   {DBGFIELD("SUBUH_R_QB_MMR2")    1, false, false, 35, 1,  2, 1,  0, 0}, // #1012
    1288             :   {DBGFIELD("BPOSGE32C_MMR3")     1, false, false, 35, 1,  2, 1,  0, 0}, // #1013
    1289             :   {DBGFIELD("P5600WriteALU")      0, false, false,  0, 0,  0, 0,  0, 0}, // #1014
    1290             :   {DBGFIELD("P5600WriteAL2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #1015
    1291             : }; // MipsGenericModelSchedClasses
    1292             : 
    1293             : // {Name, NumMicroOps, BeginGroup, EndGroup, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
    1294             : static const llvm::MCSchedClassDesc MipsP5600ModelSchedClasses[] = {
    1295             :   {DBGFIELD("InvalidSchedClass")  16383, false, false,  0, 0,  0, 0,  0, 0},
    1296             :   {DBGFIELD("IIPseudo")           0, false, false,  0, 0,  0, 0,  0, 0}, // #1
    1297             :   {DBGFIELD("II_B")               0, false, false,  0, 0,  0, 0,  0, 0}, // #2
    1298             :   {DBGFIELD("II_BCCZAL")          0, false, false,  0, 0,  0, 0,  0, 0}, // #3
    1299             :   {DBGFIELD("II_MTC1")            0, false, false,  0, 0,  0, 0,  0, 0}, // #4
    1300             :   {DBGFIELD("II_MFC1")            0, false, false,  0, 0,  0, 0,  0, 0}, // #5
    1301             :   {DBGFIELD("II_JALR")            0, false, false,  0, 0,  0, 0,  0, 0}, // #6
    1302             :   {DBGFIELD("II_CVT")             0, false, false,  0, 0,  0, 0,  0, 0}, // #7
    1303             :   {DBGFIELD("II_DMULT")           0, false, false,  0, 0,  0, 0,  0, 0}, // #8
    1304             :   {DBGFIELD("II_DMULTU")          0, false, false,  0, 0,  0, 0,  0, 0}, // #9
    1305             :   {DBGFIELD("II_DDIV")            0, false, false,  0, 0,  0, 0,  0, 0}, // #10
    1306             :   {DBGFIELD("II_DDIVU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #11
    1307             :   {DBGFIELD("II_IndirectBranchPseudo") 0, false, false,  0, 0,  0, 0,  0, 0}, // #12
    1308             :   {DBGFIELD("II_MADD")            0, false, false,  0, 0,  0, 0,  0, 0}, // #13
    1309             :   {DBGFIELD("II_MADDU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #14
    1310             :   {DBGFIELD("II_MFHI_MFLO")       0, false, false,  0, 0,  0, 0,  0, 0}, // #15
    1311             :   {DBGFIELD("II_MSUB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #16
    1312             :   {DBGFIELD("II_MSUBU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #17
    1313             :   {DBGFIELD("II_MTHI_MTLO")       0, false, false,  0, 0,  0, 0,  0, 0}, // #18
    1314             :   {DBGFIELD("II_MULT")            0, false, false,  0, 0,  0, 0,  0, 0}, // #19
    1315             :   {DBGFIELD("II_MULTU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #20
    1316             :   {DBGFIELD("II_ReturnPseudo")    0, false, false,  0, 0,  0, 0,  0, 0}, // #21
    1317             :   {DBGFIELD("II_DIV")             0, false, false,  0, 0,  0, 0,  0, 0}, // #22
    1318             :   {DBGFIELD("II_DIVU")            0, false, false,  0, 0,  0, 0,  0, 0}, // #23
    1319             :   {DBGFIELD("II_J")               0, false, false,  0, 0,  0, 0,  0, 0}, // #24
    1320             :   {DBGFIELD("II_JR")              0, false, false,  0, 0,  0, 0,  0, 0}, // #25
    1321             :   {DBGFIELD("II_TRAP")            0, false, false,  0, 0,  0, 0,  0, 0}, // #26
    1322             :   {DBGFIELD("II_ADD")             0, false, false,  0, 0,  0, 0,  0, 0}, // #27
    1323             :   {DBGFIELD("II_ADDIUPC")         0, false, false,  0, 0,  0, 0,  0, 0}, // #28
    1324             :   {DBGFIELD("II_ADDIU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #29
    1325             :   {DBGFIELD("II_ADDU")            0, false, false,  0, 0,  0, 0,  0, 0}, // #30
    1326             :   {DBGFIELD("II_ADDI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #31
    1327             :   {DBGFIELD("II_ALIGN")           0, false, false,  0, 0,  0, 0,  0, 0}, // #32
    1328             :   {DBGFIELD("II_ALUIPC")          0, false, false,  0, 0,  0, 0,  0, 0}, // #33
    1329             :   {DBGFIELD("II_AND")             0, false, false,  0, 0,  0, 0,  0, 0}, // #34
    1330             :   {DBGFIELD("II_ANDI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #35
    1331             :   {DBGFIELD("II_AUI")             0, false, false,  0, 0,  0, 0,  0, 0}, // #36
    1332             :   {DBGFIELD("II_AUIPC")           0, false, false,  0, 0,  0, 0,  0, 0}, // #37
    1333             :   {DBGFIELD("IIM16Alu")           0, false, false,  0, 0,  0, 0,  0, 0}, // #38
    1334             :   {DBGFIELD("II_BADDU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #39
    1335             :   {DBGFIELD("II_BC")              0, false, false,  0, 0,  0, 0,  0, 0}, // #40
    1336             :   {DBGFIELD("II_BALC")            0, false, false,  0, 0,  0, 0,  0, 0}, // #41
    1337             :   {DBGFIELD("II_BBIT")            0, false, false,  0, 0,  0, 0,  0, 0}, // #42
    1338             :   {DBGFIELD("II_BC1CCZ")          0, false, false,  0, 0,  0, 0,  0, 0}, // #43
    1339             :   {DBGFIELD("II_BC1F")            0, false, false,  0, 0,  0, 0,  0, 0}, // #44
    1340             :   {DBGFIELD("II_BC1FL")           0, false, false,  0, 0,  0, 0,  0, 0}, // #45
    1341             :   {DBGFIELD("II_BC1T")            0, false, false,  0, 0,  0, 0,  0, 0}, // #46
    1342             :   {DBGFIELD("II_BC1TL")           0, false, false,  0, 0,  0, 0,  0, 0}, // #47
    1343             :   {DBGFIELD("II_BC2CCZ")          0, false, false,  0, 0,  0, 0,  0, 0}, // #48
    1344             :   {DBGFIELD("II_BCC")             0, false, false,  0, 0,  0, 0,  0, 0}, // #49
    1345             :   {DBGFIELD("II_BCCC")            0, false, false,  0, 0,  0, 0,  0, 0}, // #50
    1346             :   {DBGFIELD("II_BCCZ")            0, false, false,  0, 0,  0, 0,  0, 0}, // #51
    1347             :   {DBGFIELD("II_BCCZC")           0, false, false,  0, 0,  0, 0,  0, 0}, // #52
    1348             :   {DBGFIELD("II_BCCZALS")         0, false, false,  0, 0,  0, 0,  0, 0}, // #53
    1349             :   {DBGFIELD("II_BITSWAP")         0, false, false,  0, 0,  0, 0,  0, 0}, // #54
    1350             :   {DBGFIELD("II_BREAK")           0, false, false,  0, 0,  0, 0,  0, 0}, // #55
    1351             :   {DBGFIELD("II_CACHE")           0, false, false,  0, 0,  0, 0,  0, 0}, // #56
    1352             :   {DBGFIELD("II_CACHEE")          0, false, false,  0, 0,  0, 0,  0, 0}, // #57
    1353             :   {DBGFIELD("II_CEIL")            0, false, false,  0, 0,  0, 0,  0, 0}, // #58
    1354             :   {DBGFIELD("II_CFC1")            0, false, false,  0, 0,  0, 0,  0, 0}, // #59
    1355             :   {DBGFIELD("II_CFC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #60
    1356             :   {DBGFIELD("II_INS")             0, false, false,  0, 0,  0, 0,  0, 0}, // #61
    1357             :   {DBGFIELD("II_CLASS_D")         0, false, false,  0, 0,  0, 0,  0, 0}, // #62
    1358             :   {DBGFIELD("II_CLASS_S")         0, false, false,  0, 0,  0, 0,  0, 0}, // #63
    1359             :   {DBGFIELD("II_CLO")             0, false, false,  0, 0,  0, 0,  0, 0}, // #64
    1360             :   {DBGFIELD("II_CLZ")             0, false, false,  0, 0,  0, 0,  0, 0}, // #65
    1361             :   {DBGFIELD("II_CMP_CC_D")        0, false, false,  0, 0,  0, 0,  0, 0}, // #66
    1362             :   {DBGFIELD("II_CMP_CC_S")        0, false, false,  0, 0,  0, 0,  0, 0}, // #67
    1363             :   {DBGFIELD("II_CRC32B")          0, false, false,  0, 0,  0, 0,  0, 0}, // #68
    1364             :   {DBGFIELD("II_CRC32CB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #69
    1365             :   {DBGFIELD("II_CRC32CD")         0, false, false,  0, 0,  0, 0,  0, 0}, // #70
    1366             :   {DBGFIELD("II_CRC32CH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #71
    1367             :   {DBGFIELD("II_CRC32CW")         0, false, false,  0, 0,  0, 0,  0, 0}, // #72
    1368             :   {DBGFIELD("II_CRC32D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #73
    1369             :   {DBGFIELD("II_CRC32H")          0, false, false,  0, 0,  0, 0,  0, 0}, // #74
    1370             :   {DBGFIELD("II_CRC32W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #75
    1371             :   {DBGFIELD("II_CTC1")            0, false, false,  0, 0,  0, 0,  0, 0}, // #76
    1372             :   {DBGFIELD("II_CTC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #77
    1373             :   {DBGFIELD("II_C_CC_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #78
    1374             :   {DBGFIELD("II_C_CC_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #79
    1375             :   {DBGFIELD("II_DADD")            0, false, false,  0, 0,  0, 0,  0, 0}, // #80
    1376             :   {DBGFIELD("II_DADDI")           0, false, false,  0, 0,  0, 0,  0, 0}, // #81
    1377             :   {DBGFIELD("II_DADDIU")          0, false, false,  0, 0,  0, 0,  0, 0}, // #82
    1378             :   {DBGFIELD("II_DADDU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #83
    1379             :   {DBGFIELD("II_DAHI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #84
    1380             :   {DBGFIELD("II_DALIGN")          0, false, false,  0, 0,  0, 0,  0, 0}, // #85
    1381             :   {DBGFIELD("II_DATI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #86
    1382             :   {DBGFIELD("II_DAUI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #87
    1383             :   {DBGFIELD("II_DBITSWAP")        0, false, false,  0, 0,  0, 0,  0, 0}, // #88
    1384             :   {DBGFIELD("II_DCLO")            0, false, false,  0, 0,  0, 0,  0, 0}, // #89
    1385             :   {DBGFIELD("II_DCLZ")            0, false, false,  0, 0,  0, 0,  0, 0}, // #90
    1386             :   {DBGFIELD("II_DERET")           0, false, false,  0, 0,  0, 0,  0, 0}, // #91
    1387             :   {DBGFIELD("II_EXT")             0, false, false,  0, 0,  0, 0,  0, 0}, // #92
    1388             :   {DBGFIELD("II_DI")              0, false, false,  0, 0,  0, 0,  0, 0}, // #93
    1389             :   {DBGFIELD("II_DLSA")            0, false, false,  0, 0,  0, 0,  0, 0}, // #94
    1390             :   {DBGFIELD("II_DMFC0")           0, false, false,  0, 0,  0, 0,  0, 0}, // #95
    1391             :   {DBGFIELD("II_DMFC1")           0, false, false,  0, 0,  0, 0,  0, 0}, // #96
    1392             :   {DBGFIELD("II_DMFC2")           0, false, false,  0, 0,  0, 0,  0, 0}, // #97
    1393             :   {DBGFIELD("II_DMFGC0")          0, false, false,  0, 0,  0, 0,  0, 0}, // #98
    1394             :   {DBGFIELD("II_DMOD")            0, false, false,  0, 0,  0, 0,  0, 0}, // #99
    1395             :   {DBGFIELD("II_DMODU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #100
    1396             :   {DBGFIELD("II_DMT")             0, false, false,  0, 0,  0, 0,  0, 0}, // #101
    1397             :   {DBGFIELD("II_DMTC0")           0, false, false,  0, 0,  0, 0,  0, 0}, // #102
    1398             :   {DBGFIELD("II_DMTC1")           0, false, false,  0, 0,  0, 0,  0, 0}, // #103
    1399             :   {DBGFIELD("II_DMTC2")           0, false, false,  0, 0,  0, 0,  0, 0}, // #104
    1400             :   {DBGFIELD("II_DMTGC0")          0, false, false,  0, 0,  0, 0,  0, 0}, // #105
    1401             :   {DBGFIELD("II_DMUH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #106
    1402             :   {DBGFIELD("II_DMUHU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #107
    1403             :   {DBGFIELD("II_DMUL")            0, false, false,  0, 0,  0, 0,  0, 0}, // #108
    1404             :   {DBGFIELD("II_POP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #109
    1405             :   {DBGFIELD("II_DROTR")           0, false, false,  0, 0,  0, 0,  0, 0}, // #110
    1406             :   {DBGFIELD("II_DROTR32")         0, false, false,  0, 0,  0, 0,  0, 0}, // #111
    1407             :   {DBGFIELD("II_DROTRV")          0, false, false,  0, 0,  0, 0,  0, 0}, // #112
    1408             :   {DBGFIELD("II_DSBH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #113
    1409             :   {DBGFIELD("II_DSHD")            0, false, false,  0, 0,  0, 0,  0, 0}, // #114
    1410             :   {DBGFIELD("II_DSLL")            0, false, false,  0, 0,  0, 0,  0, 0}, // #115
    1411             :   {DBGFIELD("II_DSLL32")          0, false, false,  0, 0,  0, 0,  0, 0}, // #116
    1412             :   {DBGFIELD("II_DSLLV")           0, false, false,  0, 0,  0, 0,  0, 0}, // #117
    1413             :   {DBGFIELD("II_DSRA")            0, false, false,  0, 0,  0, 0,  0, 0}, // #118
    1414             :   {DBGFIELD("II_DSRA32")          0, false, false,  0, 0,  0, 0,  0, 0}, // #119
    1415             :   {DBGFIELD("II_DSRAV")           0, false, false,  0, 0,  0, 0,  0, 0}, // #120
    1416             :   {DBGFIELD("II_DSRL")            0, false, false,  0, 0,  0, 0,  0, 0}, // #121
    1417             :   {DBGFIELD("II_DSRL32")          0, false, false,  0, 0,  0, 0,  0, 0}, // #122
    1418             :   {DBGFIELD("II_DSRLV")           0, false, false,  0, 0,  0, 0,  0, 0}, // #123
    1419             :   {DBGFIELD("II_DSUB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #124
    1420             :   {DBGFIELD("II_DSUBU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #125
    1421             :   {DBGFIELD("II_DVP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #126
    1422             :   {DBGFIELD("II_DVPE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #127
    1423             :   {DBGFIELD("II_EHB")             0, false, false,  0, 0,  0, 0,  0, 0}, // #128
    1424             :   {DBGFIELD("II_EI")              0, false, false,  0, 0,  0, 0,  0, 0}, // #129
    1425             :   {DBGFIELD("II_EMT")             0, false, false,  0, 0,  0, 0,  0, 0}, // #130
    1426             :   {DBGFIELD("II_ERET")            0, false, false,  0, 0,  0, 0,  0, 0}, // #131
    1427             :   {DBGFIELD("II_ERETNC")          0, false, false,  0, 0,  0, 0,  0, 0}, // #132
    1428             :   {DBGFIELD("II_EVP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #133
    1429             :   {DBGFIELD("II_EVPE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #134
    1430             :   {DBGFIELD("II_ABS")             0, false, false,  0, 0,  0, 0,  0, 0}, // #135
    1431             :   {DBGFIELD("II_SQRT_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #136
    1432             :   {DBGFIELD("II_ADD_D")           0, false, false,  0, 0,  0, 0,  0, 0}, // #137
    1433             :   {DBGFIELD("II_ADD_S")           0, false, false,  0, 0,  0, 0,  0, 0}, // #138
    1434             :   {DBGFIELD("II_DIV_D")           0, false, false,  0, 0,  0, 0,  0, 0}, // #139
    1435             :   {DBGFIELD("II_DIV_S")           0, false, false,  0, 0,  0, 0,  0, 0}, // #140
    1436             :   {DBGFIELD("II_FLOOR")           0, false, false,  0, 0,  0, 0,  0, 0}, // #141
    1437             :   {DBGFIELD("II_MOV_D")           0, false, false,  0, 0,  0, 0,  0, 0}, // #142
    1438             :   {DBGFIELD("II_MOV_S")           0, false, false,  0, 0,  0, 0,  0, 0}, // #143
    1439             :   {DBGFIELD("II_MUL_D")           0, false, false,  0, 0,  0, 0,  0, 0}, // #144
    1440             :   {DBGFIELD("II_MUL_S")           0, false, false,  0, 0,  0, 0,  0, 0}, // #145
    1441             :   {DBGFIELD("II_NEG")             0, false, false,  0, 0,  0, 0,  0, 0}, // #146
    1442             :   {DBGFIELD("II_FORK")            0, false, false,  0, 0,  0, 0,  0, 0}, // #147
    1443             :   {DBGFIELD("II_SQRT_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #148
    1444             :   {DBGFIELD("II_SUB_D")           0, false, false,  0, 0,  0, 0,  0, 0}, // #149
    1445             :   {DBGFIELD("II_SUB_S")           0, false, false,  0, 0,  0, 0,  0, 0}, // #150
    1446             :   {DBGFIELD("II_GINVI")           0, false, false,  0, 0,  0, 0,  0, 0}, // #151
    1447             :   {DBGFIELD("II_GINVT")           0, false, false,  0, 0,  0, 0,  0, 0}, // #152
    1448             :   {DBGFIELD("II_HYPCALL")         0, false, false,  0, 0,  0, 0,  0, 0}, // #153
    1449             :   {DBGFIELD("II_JAL")             0, false, false,  0, 0,  0, 0,  0, 0}, // #154
    1450             :   {DBGFIELD("II_JALR_HB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #155
    1451             :   {DBGFIELD("II_JALRC")           0, false, false,  0, 0,  0, 0,  0, 0}, // #156
    1452             :   {DBGFIELD("II_JALRS")           0, false, false,  0, 0,  0, 0,  0, 0}, // #157
    1453             :   {DBGFIELD("II_JALS")            0, false, false,  0, 0,  0, 0,  0, 0}, // #158
    1454             :   {DBGFIELD("II_JIALC")           0, false, false,  0, 0,  0, 0,  0, 0}, // #159
    1455             :   {DBGFIELD("II_JIC")             0, false, false,  0, 0,  0, 0,  0, 0}, // #160
    1456             :   {DBGFIELD("II_JRADDIUSP")       0, false, false,  0, 0,  0, 0,  0, 0}, // #161
    1457             :   {DBGFIELD("II_JRC")             0, false, false,  0, 0,  0, 0,  0, 0}, // #162
    1458             :   {DBGFIELD("II_JR_HB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #163
    1459             :   {DBGFIELD("II_LB")              0, false, false,  0, 0,  0, 0,  0, 0}, // #164
    1460             :   {DBGFIELD("II_LBE")             0, false, false,  0, 0,  0, 0,  0, 0}, // #165
    1461             :   {DBGFIELD("II_LBU")             0, false, false,  0, 0,  0, 0,  0, 0}, // #166
    1462             :   {DBGFIELD("II_LBUE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #167
    1463             :   {DBGFIELD("II_LD")              0, false, false,  0, 0,  0, 0,  0, 0}, // #168
    1464             :   {DBGFIELD("II_LDC1")            0, false, false,  0, 0,  0, 0,  0, 0}, // #169
    1465             :   {DBGFIELD("II_LDC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #170
    1466             :   {DBGFIELD("II_LDC3")            0, false, false,  0, 0,  0, 0,  0, 0}, // #171
    1467             :   {DBGFIELD("II_LDL")             0, false, false,  0, 0,  0, 0,  0, 0}, // #172
    1468             :   {DBGFIELD("II_LDPC")            0, false, false,  0, 0,  0, 0,  0, 0}, // #173
    1469             :   {DBGFIELD("II_LDR")             0, false, false,  0, 0,  0, 0,  0, 0}, // #174
    1470             :   {DBGFIELD("II_LDXC1")           0, false, false,  0, 0,  0, 0,  0, 0}, // #175
    1471             :   {DBGFIELD("II_LH")              0, false, false,  0, 0,  0, 0,  0, 0}, // #176
    1472             :   {DBGFIELD("II_LHE")             0, false, false,  0, 0,  0, 0,  0, 0}, // #177
    1473             :   {DBGFIELD("II_LHU")             0, false, false,  0, 0,  0, 0,  0, 0}, // #178
    1474             :   {DBGFIELD("II_LHUE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #179
    1475             :   {DBGFIELD("II_LI")              0, false, false,  0, 0,  0, 0,  0, 0}, // #180
    1476             :   {DBGFIELD("II_LL")              0, false, false,  0, 0,  0, 0,  0, 0}, // #181
    1477             :   {DBGFIELD("II_LLD")             0, false, false,  0, 0,  0, 0,  0, 0}, // #182
    1478             :   {DBGFIELD("II_LLE")             0, false, false,  0, 0,  0, 0,  0, 0}, // #183
    1479             :   {DBGFIELD("II_LSA")             0, false, false,  0, 0,  0, 0,  0, 0}, // #184
    1480             :   {DBGFIELD("II_LUI")             0, false, false,  0, 0,  0, 0,  0, 0}, // #185
    1481             :   {DBGFIELD("II_LUXC1")           0, false, false,  0, 0,  0, 0,  0, 0}, // #186
    1482             :   {DBGFIELD("II_LW")              0, false, false,  0, 0,  0, 0,  0, 0}, // #187
    1483             :   {DBGFIELD("II_LWC1")            0, false, false,  0, 0,  0, 0,  0, 0}, // #188
    1484             :   {DBGFIELD("II_LWC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #189
    1485             :   {DBGFIELD("II_LWC3")            0, false, false,  0, 0,  0, 0,  0, 0}, // #190
    1486             :   {DBGFIELD("II_LWE")             0, false, false,  0, 0,  0, 0,  0, 0}, // #191
    1487             :   {DBGFIELD("II_LWL")             0, false, false,  0, 0,  0, 0,  0, 0}, // #192
    1488             :   {DBGFIELD("II_LWLE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #193
    1489             :   {DBGFIELD("II_LWM")             0, false, false,  0, 0,  0, 0,  0, 0}, // #194
    1490             :   {DBGFIELD("II_LWPC")            0, false, false,  0, 0,  0, 0,  0, 0}, // #195
    1491             :   {DBGFIELD("II_LWP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #196
    1492             :   {DBGFIELD("II_LWR")             0, false, false,  0, 0,  0, 0,  0, 0}, // #197
    1493             :   {DBGFIELD("II_LWRE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #198
    1494             :   {DBGFIELD("II_LWUPC")           0, false, false,  0, 0,  0, 0,  0, 0}, // #199
    1495             :   {DBGFIELD("II_LWU")             0, false, false,  0, 0,  0, 0,  0, 0}, // #200
    1496             :   {DBGFIELD("II_LWXC1")           0, false, false,  0, 0,  0, 0,  0, 0}, // #201
    1497             :   {DBGFIELD("II_LWXS")            0, false, false,  0, 0,  0, 0,  0, 0}, // #202
    1498             :   {DBGFIELD("II_MADDF_D")         0, false, false,  0, 0,  0, 0,  0, 0}, // #203
    1499             :   {DBGFIELD("II_MADDF_S")         0, false, false,  0, 0,  0, 0,  0, 0}, // #204
    1500             :   {DBGFIELD("II_MADD_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #205
    1501             :   {DBGFIELD("II_MADD_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #206
    1502             :   {DBGFIELD("II_MAX_D")           0, false, false,  0, 0,  0, 0,  0, 0}, // #207
    1503             :   {DBGFIELD("II_MAXA_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #208
    1504             :   {DBGFIELD("II_MAX_S")           0, false, false,  0, 0,  0, 0,  0, 0}, // #209
    1505             :   {DBGFIELD("II_MAXA_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #210
    1506             :   {DBGFIELD("II_MFC0")            0, false, false,  0, 0,  0, 0,  0, 0}, // #211
    1507             :   {DBGFIELD("II_MFC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #212
    1508             :   {DBGFIELD("II_MFGC0")           0, false, false,  0, 0,  0, 0,  0, 0}, // #213
    1509             :   {DBGFIELD("II_MFHC0")           0, false, false,  0, 0,  0, 0,  0, 0}, // #214
    1510             :   {DBGFIELD("II_MFHC1")           0, false, false,  0, 0,  0, 0,  0, 0}, // #215
    1511             :   {DBGFIELD("II_MFHGC0")          0, false, false,  0, 0,  0, 0,  0, 0}, // #216
    1512             :   {DBGFIELD("II_MFTR")            0, false, false,  0, 0,  0, 0,  0, 0}, // #217
    1513             :   {DBGFIELD("II_MIN_S")           0, false, false,  0, 0,  0, 0,  0, 0}, // #218
    1514             :   {DBGFIELD("II_MINA_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #219
    1515             :   {DBGFIELD("II_MIN_D")           0, false, false,  0, 0,  0, 0,  0, 0}, // #220
    1516             :   {DBGFIELD("II_MINA_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #221
    1517             :   {DBGFIELD("II_MOD")             0, false, false,  0, 0,  0, 0,  0, 0}, // #222
    1518             :   {DBGFIELD("II_MODU")            0, false, false,  0, 0,  0, 0,  0, 0}, // #223
    1519             :   {DBGFIELD("II_MOVE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #224
    1520             :   {DBGFIELD("II_MOVF_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #225
    1521             :   {DBGFIELD("II_MOVF")            0, false, false,  0, 0,  0, 0,  0, 0}, // #226
    1522             :   {DBGFIELD("II_MOVF_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #227
    1523             :   {DBGFIELD("II_MOVN_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #228
    1524             :   {DBGFIELD("II_MOVN")            0, false, false,  0, 0,  0, 0,  0, 0}, // #229
    1525             :   {DBGFIELD("II_MOVN_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #230
    1526             :   {DBGFIELD("II_MOVT_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #231
    1527             :   {DBGFIELD("II_MOVT")            0, false, false,  0, 0,  0, 0,  0, 0}, // #232
    1528             :   {DBGFIELD("II_MOVT_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #233
    1529             :   {DBGFIELD("II_MOVZ_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #234
    1530             :   {DBGFIELD("II_MOVZ")            0, false, false,  0, 0,  0, 0,  0, 0}, // #235
    1531             :   {DBGFIELD("II_MOVZ_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #236
    1532             :   {DBGFIELD("II_MSUBF_D")         0, false, false,  0, 0,  0, 0,  0, 0}, // #237
    1533             :   {DBGFIELD("II_MSUBF_S")         0, false, false,  0, 0,  0, 0,  0, 0}, // #238
    1534             :   {DBGFIELD("II_MSUB_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #239
    1535             :   {DBGFIELD("II_MSUB_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #240
    1536             :   {DBGFIELD("II_MTC0")            0, false, false,  0, 0,  0, 0,  0, 0}, // #241
    1537             :   {DBGFIELD("II_MTC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #242
    1538             :   {DBGFIELD("II_MTGC0")           0, false, false,  0, 0,  0, 0,  0, 0}, // #243
    1539             :   {DBGFIELD("II_MTHC0")           0, false, false,  0, 0,  0, 0,  0, 0}, // #244
    1540             :   {DBGFIELD("II_MTHC1")           0, false, false,  0, 0,  0, 0,  0, 0}, // #245
    1541             :   {DBGFIELD("II_MTHGC0")          0, false, false,  0, 0,  0, 0,  0, 0}, // #246
    1542             :   {DBGFIELD("II_MTTR")            0, false, false,  0, 0,  0, 0,  0, 0}, // #247
    1543             :   {DBGFIELD("II_MUH")             0, false, false,  0, 0,  0, 0,  0, 0}, // #248
    1544             :   {DBGFIELD("II_MUHU")            0, false, false,  0, 0,  0, 0,  0, 0}, // #249
    1545             :   {DBGFIELD("II_MUL")             0, false, false,  0, 0,  0, 0,  0, 0}, // #250
    1546             :   {DBGFIELD("II_MULU")            0, false, false,  0, 0,  0, 0,  0, 0}, // #251
    1547             :   {DBGFIELD("II_NMADD_D")         0, false, false,  0, 0,  0, 0,  0, 0}, // #252
    1548             :   {DBGFIELD("II_NMADD_S")         0, false, false,  0, 0,  0, 0,  0, 0}, // #253
    1549             :   {DBGFIELD("II_NMSUB_D")         0, false, false,  0, 0,  0, 0,  0, 0}, // #254
    1550             :   {DBGFIELD("II_NMSUB_S")         0, false, false,  0, 0,  0, 0,  0, 0}, // #255
    1551             :   {DBGFIELD("II_NOR")             0, false, false,  0, 0,  0, 0,  0, 0}, // #256
    1552             :   {DBGFIELD("II_NOT")             0, false, false,  0, 0,  0, 0,  0, 0}, // #257
    1553             :   {DBGFIELD("II_OR")              0, false, false,  0, 0,  0, 0,  0, 0}, // #258
    1554             :   {DBGFIELD("II_ORI")             0, false, false,  0, 0,  0, 0,  0, 0}, // #259
    1555             :   {DBGFIELD("II_PAUSE")           0, false, false,  0, 0,  0, 0,  0, 0}, // #260
    1556             :   {DBGFIELD("II_PREF")            0, false, false,  0, 0,  0, 0,  0, 0}, // #261
    1557             :   {DBGFIELD("II_PREFE")           0, false, false,  0, 0,  0, 0,  0, 0}, // #262
    1558             :   {DBGFIELD("II_RDHWR")           0, false, false,  0, 0,  0, 0,  0, 0}, // #263
    1559             :   {DBGFIELD("II_RDPGPR")          0, false, false,  0, 0,  0, 0,  0, 0}, // #264
    1560             :   {DBGFIELD("II_RECIP_D")         0, false, false,  0, 0,  0, 0,  0, 0}, // #265
    1561             :   {DBGFIELD("II_RECIP_S")         0, false, false,  0, 0,  0, 0,  0, 0}, // #266
    1562             :   {DBGFIELD("II_RINT_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #267
    1563             :   {DBGFIELD("II_RINT_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #268
    1564             :   {DBGFIELD("II_ROTR")            0, false, false,  0, 0,  0, 0,  0, 0}, // #269
    1565             :   {DBGFIELD("II_ROTRV")           0, false, false,  0, 0,  0, 0,  0, 0}, // #270
    1566             :   {DBGFIELD("II_ROUND")           0, false, false,  0, 0,  0, 0,  0, 0}, // #271
    1567             :   {DBGFIELD("II_RSQRT_D")         0, false, false,  0, 0,  0, 0,  0, 0}, // #272
    1568             :   {DBGFIELD("II_RSQRT_S")         0, false, false,  0, 0,  0, 0,  0, 0}, // #273
    1569             :   {DBGFIELD("II_RESTORE")         0, false, false,  0, 0,  0, 0,  0, 0}, // #274
    1570             :   {DBGFIELD("II_SB")              0, false, false,  0, 0,  0, 0,  0, 0}, // #275
    1571             :   {DBGFIELD("II_SBE")             0, false, false,  0, 0,  0, 0,  0, 0}, // #276
    1572             :   {DBGFIELD("II_SC")              0, false, false,  0, 0,  0, 0,  0, 0}, // #277
    1573             :   {DBGFIELD("II_SCD")             0, false, false,  0, 0,  0, 0,  0, 0}, // #278
    1574             :   {DBGFIELD("II_SCE")             0, false, false,  0, 0,  0, 0,  0, 0}, // #279
    1575             :   {DBGFIELD("II_SD")              0, false, false,  0, 0,  0, 0,  0, 0}, // #280
    1576             :   {DBGFIELD("II_SDBBP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #281
    1577             :   {DBGFIELD("II_SDC1")            0, false, false,  0, 0,  0, 0,  0, 0}, // #282
    1578             :   {DBGFIELD("II_SDC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #283
    1579             :   {DBGFIELD("II_SDC3")            0, false, false,  0, 0,  0, 0,  0, 0}, // #284
    1580             :   {DBGFIELD("II_SDL")             0, false, false,  0, 0,  0, 0,  0, 0}, // #285
    1581             :   {DBGFIELD("II_SDR")             0, false, false,  0, 0,  0, 0,  0, 0}, // #286
    1582             :   {DBGFIELD("II_SDXC1")           0, false, false,  0, 0,  0, 0,  0, 0}, // #287
    1583             :   {DBGFIELD("II_SEB")             0, false, false,  0, 0,  0, 0,  0, 0}, // #288
    1584             :   {DBGFIELD("II_SEH")             0, false, false,  0, 0,  0, 0,  0, 0}, // #289
    1585             :   {DBGFIELD("II_SELCCZ")          0, false, false,  0, 0,  0, 0,  0, 0}, // #290
    1586             :   {DBGFIELD("II_SELCCZ_D")        0, false, false,  0, 0,  0, 0,  0, 0}, // #291
    1587             :   {DBGFIELD("II_SELCCZ_S")        0, false, false,  0, 0,  0, 0,  0, 0}, // #292
    1588             :   {DBGFIELD("II_SEL_D")           0, false, false,  0, 0,  0, 0,  0, 0}, // #293
    1589             :   {DBGFIELD("II_SEL_S")           0, false, false,  0, 0,  0, 0,  0, 0}, // #294
    1590             :   {DBGFIELD("II_SEQ_SNE")         0, false, false,  0, 0,  0, 0,  0, 0}, // #295
    1591             :   {DBGFIELD("II_SEQI_SNEI")       0, false, false,  0, 0,  0, 0,  0, 0}, // #296
    1592             :   {DBGFIELD("II_SH")              0, false, false,  0, 0,  0, 0,  0, 0}, // #297
    1593             :   {DBGFIELD("II_SHE")             0, false, false,  0, 0,  0, 0,  0, 0}, // #298
    1594             :   {DBGFIELD("II_SLL")             0, false, false,  0, 0,  0, 0,  0, 0}, // #299
    1595             :   {DBGFIELD("II_SLLV")            0, false, false,  0, 0,  0, 0,  0, 0}, // #300
    1596             :   {DBGFIELD("II_SLT_SLTU")        0, false, false,  0, 0,  0, 0,  0, 0}, // #301
    1597             :   {DBGFIELD("II_SLTI_SLTIU")      0, false, false,  0, 0,  0, 0,  0, 0}, // #302
    1598             :   {DBGFIELD("II_SRA")             0, false, false,  0, 0,  0, 0,  0, 0}, // #303
    1599             :   {DBGFIELD("II_SRAV")            0, false, false,  0, 0,  0, 0,  0, 0}, // #304
    1600             :   {DBGFIELD("II_SRL")             0, false, false,  0, 0,  0, 0,  0, 0}, // #305
    1601             :   {DBGFIELD("II_SRLV")            0, false, false,  0, 0,  0, 0,  0, 0}, // #306
    1602             :   {DBGFIELD("II_SSNOP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #307
    1603             :   {DBGFIELD("II_SUB")             0, false, false,  0, 0,  0, 0,  0, 0}, // #308
    1604             :   {DBGFIELD("II_SUBU")            0, false, false,  0, 0,  0, 0,  0, 0}, // #309
    1605             :   {DBGFIELD("II_SUXC1")           0, false, false,  0, 0,  0, 0,  0, 0}, // #310
    1606             :   {DBGFIELD("II_SW")              0, false, false,  0, 0,  0, 0,  0, 0}, // #311
    1607             :   {DBGFIELD("II_SWC1")            0, false, false,  0, 0,  0, 0,  0, 0}, // #312
    1608             :   {DBGFIELD("II_SWC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #313
    1609             :   {DBGFIELD("II_SWC3")            0, false, false,  0, 0,  0, 0,  0, 0}, // #314
    1610             :   {DBGFIELD("II_SWE")             0, false, false,  0, 0,  0, 0,  0, 0}, // #315
    1611             :   {DBGFIELD("II_SWL")             0, false, false,  0, 0,  0, 0,  0, 0}, // #316
    1612             :   {DBGFIELD("II_SWLE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #317
    1613             :   {DBGFIELD("II_SWM")             0, false, false,  0, 0,  0, 0,  0, 0}, // #318
    1614             :   {DBGFIELD("II_SWP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #319
    1615             :   {DBGFIELD("II_SWR")             0, false, false,  0, 0,  0, 0,  0, 0}, // #320
    1616             :   {DBGFIELD("II_SWRE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #321
    1617             :   {DBGFIELD("II_SWXC1")           0, false, false,  0, 0,  0, 0,  0, 0}, // #322
    1618             :   {DBGFIELD("II_SYNC")            0, false, false,  0, 0,  0, 0,  0, 0}, // #323
    1619             :   {DBGFIELD("II_SYNCI")           0, false, false,  0, 0,  0, 0,  0, 0}, // #324
    1620             :   {DBGFIELD("II_SYSCALL")         0, false, false,  0, 0,  0, 0,  0, 0}, // #325
    1621             :   {DBGFIELD("II_SAVE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #326
    1622             :   {DBGFIELD("II_TEQ")             0, false, false,  0, 0,  0, 0,  0, 0}, // #327
    1623             :   {DBGFIELD("II_TEQI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #328
    1624             :   {DBGFIELD("II_TGE")             0, false, false,  0, 0,  0, 0,  0, 0}, // #329
    1625             :   {DBGFIELD("II_TGEI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #330
    1626             :   {DBGFIELD("II_TGEIU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #331
    1627             :   {DBGFIELD("II_TGEU")            0, false, false,  0, 0,  0, 0,  0, 0}, // #332
    1628             :   {DBGFIELD("II_TLBGINV")         0, false, false,  0, 0,  0, 0,  0, 0}, // #333
    1629             :   {DBGFIELD("II_TLBGINVF")        0, false, false,  0, 0,  0, 0,  0, 0}, // #334
    1630             :   {DBGFIELD("II_TLBGP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #335
    1631             :   {DBGFIELD("II_TLBGR")           0, false, false,  0, 0,  0, 0,  0, 0}, // #336
    1632             :   {DBGFIELD("II_TLBGWI")          0, false, false,  0, 0,  0, 0,  0, 0}, // #337
    1633             :   {DBGFIELD("II_TLBGWR")          0, false, false,  0, 0,  0, 0,  0, 0}, // #338
    1634             :   {DBGFIELD("II_TLBINV")          0, false, false,  0, 0,  0, 0,  0, 0}, // #339
    1635             :   {DBGFIELD("II_TLBINVF")         0, false, false,  0, 0,  0, 0,  0, 0}, // #340
    1636             :   {DBGFIELD("II_TLBP")            0, false, false,  0, 0,  0, 0,  0, 0}, // #341
    1637             :   {DBGFIELD("II_TLBR")            0, false, false,  0, 0,  0, 0,  0, 0}, // #342
    1638             :   {DBGFIELD("II_TLBWI")           0, false, false,  0, 0,  0, 0,  0, 0}, // #343
    1639             :   {DBGFIELD("II_TLBWR")           0, false, false,  0, 0,  0, 0,  0, 0}, // #344
    1640             :   {DBGFIELD("II_TLT")             0, false, false,  0, 0,  0, 0,  0, 0}, // #345
    1641             :   {DBGFIELD("II_TLTI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #346
    1642             :   {DBGFIELD("II_TTLTIU")          0, false, false,  0, 0,  0, 0,  0, 0}, // #347
    1643             :   {DBGFIELD("II_TLTU")            0, false, false,  0, 0,  0, 0,  0, 0}, // #348
    1644             :   {DBGFIELD("II_TNE")             0, false, false,  0, 0,  0, 0,  0, 0}, // #349
    1645             :   {DBGFIELD("II_TNEI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #350
    1646             :   {DBGFIELD("II_TRUNC")           0, false, false,  0, 0,  0, 0,  0, 0}, // #351
    1647             :   {DBGFIELD("II_WAIT")            0, false, false,  0, 0,  0, 0,  0, 0}, // #352
    1648             :   {DBGFIELD("II_WRPGPR")          0, false, false,  0, 0,  0, 0,  0, 0}, // #353
    1649             :   {DBGFIELD("II_WSBH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #354
    1650             :   {DBGFIELD("II_XOR")             0, false, false,  0, 0,  0, 0,  0, 0}, // #355
    1651             :   {DBGFIELD("II_XORI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #356
    1652             :   {DBGFIELD("II_YIELD")           0, false, false,  0, 0,  0, 0,  0, 0}, // #357
    1653             :   {DBGFIELD("AND")                1, false, false, 36, 2,  1, 1,  0, 0}, // #358
    1654             :   {DBGFIELD("LUi")                1, false, false, 36, 2,  1, 1,  0, 0}, // #359
    1655             :   {DBGFIELD("NOR")                1, false, false, 36, 2,  1, 1,  0, 0}, // #360
    1656             :   {DBGFIELD("OR")                 1, false, false, 36, 2,  1, 1,  0, 0}, // #361
    1657             :   {DBGFIELD("SLTi_SLTiu")         1, false, false, 36, 2,  1, 1,  0, 0}, // #362
    1658             :   {DBGFIELD("SUB")                1, false, false, 36, 2,  1, 1,  0, 0}, // #363
    1659             :   {DBGFIELD("SUBu")               1, false, false, 36, 2,  1, 1,  0, 0}, // #364
    1660             :   {DBGFIELD("XOR")                1, false, false, 36, 2,  1, 1,  0, 0}, // #365
    1661             :   {DBGFIELD("B")                  1, false, false, 38, 3,  1, 1,  0, 0}, // #366
    1662             :   {DBGFIELD("BAL")                1, false, false, 38, 3,  1, 1,  0, 0}, // #367
    1663             :   {DBGFIELD("BAL_BR_BGEZAL_BGEZALL_BLTZAL_BLTZALL") 1, false, false, 38, 3,  1, 1,  0, 0}, // #368
    1664             :   {DBGFIELD("BEQ_BEQL_BNE_BNEL")  1, false, false, 38, 3,  1, 1,  0, 0}, // #369
    1665             :   {DBGFIELD("BGEZ_BGEZL_BGTZ_BGTZL_BLEZ_BLEZL_BLTZ_BLTZL") 1, false, false, 38, 3,  1, 1,  0, 0}, // #370
    1666             :   {DBGFIELD("BREAK")              1, false, false, 38, 3,  1, 1,  0, 0}, // #371
    1667             :   {DBGFIELD("DERET")              1, false, false, 38, 3,  1, 1,  0, 0}, // #372
    1668             :   {DBGFIELD("ERET")               1, false, false, 38, 3,  1, 1,  0, 0}, // #373
    1669             :   {DBGFIELD("ERETNC")             1, false, false, 38, 3,  1, 1,  0, 0}, // #374
    1670             :   {DBGFIELD("J_TAILCALL")         1, false, false, 38, 3,  1, 1,  0, 0}, // #375
    1671             :   {DBGFIELD("JR_TAILCALLREG_TAILCALLREGHB") 1, false, false, 38, 3,  1, 1,  0, 0}, // #376
    1672             :   {DBGFIELD("JR_HB")              1, false, false, 38, 3,  1, 1,  0, 0}, // #377
    1673             :   {DBGFIELD("PseudoIndirectBranch_PseudoIndirectHazardBranch") 1, false, false, 38, 3,  1, 1,  0, 0}, // #378
    1674             :   {DBGFIELD("PseudoReturn")       1, false, false, 38, 3,  1, 1,  0, 0}, // #379
    1675             :   {DBGFIELD("SDBBP")              1, false, false, 38, 3,  1, 1,  0, 0}, // #380
    1676             :   {DBGFIELD("SSNOP")              1, false, false, 38, 3,  1, 1,  0, 0}, // #381
    1677             :   {DBGFIELD("SYSCALL")            1, false, false, 38, 3,  1, 1,  0, 0}, // #382
    1678             :   {DBGFIELD("TEQ")                1, false, false, 38, 3,  1, 1,  0, 0}, // #383
    1679             :   {DBGFIELD("TEQI")               1, false, false, 38, 3,  1, 1,  0, 0}, // #384
    1680             :   {DBGFIELD("TGE")                1, false, false, 38, 3,  1, 1,  0, 0}, // #385
    1681             :   {DBGFIELD("TGEI")               1, false, false, 38, 3,  1, 1,  0, 0}, // #386
    1682             :   {DBGFIELD("TGEIU")              1, false, false, 38, 3,  1, 1,  0, 0}, // #387
    1683             :   {DBGFIELD("TGEU")               1, false, false, 38, 3,  1, 1,  0, 0}, // #388
    1684             :   {DBGFIELD("TLT")                1, false, false, 38, 3,  1, 1,  0, 0}, // #389
    1685             :   {DBGFIELD("TLTI")               1, false, false, 38, 3,  1, 1,  0, 0}, // #390
    1686             :   {DBGFIELD("TLTU")               1, false, false, 38, 3,  1, 1,  0, 0}, // #391
    1687             :   {DBGFIELD("TNE")                1, false, false, 38, 3,  1, 1,  0, 0}, // #392
    1688             :   {DBGFIELD("TNEI")               1, false, false, 38, 3,  1, 1,  0, 0}, // #393
    1689             :   {DBGFIELD("TRAP")               1, false, false, 38, 3,  1, 1,  0, 0}, // #394
    1690             :   {DBGFIELD("TTLTIU")             1, false, false, 38, 3,  1, 1,  0, 0}, // #395
    1691             :   {DBGFIELD("WAIT")               1, false, false, 38, 3,  1, 1,  0, 0}, // #396
    1692             :   {DBGFIELD("PAUSE")              1, false, false, 38, 3,  1, 1,  0, 0}, // #397
    1693             :   {DBGFIELD("JAL")                1, false, false, 38, 3,  2, 1,  0, 0}, // #398
    1694             :   {DBGFIELD("JALR_JALRHBPseudo_JALRPseudo") 1, false, false, 38, 3,  2, 1,  0, 0}, // #399
    1695             :   {DBGFIELD("JALR_HB")            1, false, false, 38, 3,  2, 1,  0, 0}, // #400
    1696             :   {DBGFIELD("JALX")               1, false, false, 38, 3,  2, 1,  0, 0}, // #401
    1697             :   {DBGFIELD("TLBINV")             1, false, false, 38, 3,  1, 1,  0, 0}, // #402
    1698             :   {DBGFIELD("TLBINVF")            1, false, false, 38, 3,  1, 1,  0, 0}, // #403
    1699             :   {DBGFIELD("TLBP")               1, false, false, 38, 3,  1, 1,  0, 0}, // #404
    1700             :   {DBGFIELD("TLBR")               1, false, false, 38, 3,  1, 1,  0, 0}, // #405
    1701             :   {DBGFIELD("TLBWI")              1, false, false, 38, 3,  1, 1,  0, 0}, // #406
    1702             :   {DBGFIELD("TLBWR")              1, false, false, 38, 3,  1, 1,  0, 0}, // #407
    1703             :   {DBGFIELD("MFC0")               1, false, false, 38, 3,  1, 1,  0, 0}, // #408
    1704             :   {DBGFIELD("MTC0")               1, false, false, 38, 3,  1, 1,  0, 0}, // #409
    1705             :   {DBGFIELD("MFC2")               1, false, false, 38, 3,  1, 1,  0, 0}, // #410
    1706             :   {DBGFIELD("MTC2")               1, false, false, 38, 3,  1, 1,  0, 0}, // #411
    1707             :   {DBGFIELD("LB")                 1, false, false, 41, 2,  6, 1,  0, 0}, // #412
    1708             :   {DBGFIELD("LBu")                1, false, false, 41, 2,  6, 1,  0, 0}, // #413
    1709             :   {DBGFIELD("LH")                 1, false, false, 41, 2,  6, 1,  0, 0}, // #414
    1710             :   {DBGFIELD("LHu")                1, false, false, 41, 2,  6, 1,  0, 0}, // #415
    1711             :   {DBGFIELD("LW")                 1, false, false, 41, 2,  6, 1,  0, 0}, // #416
    1712             :   {DBGFIELD("LL")                 1, false, false, 41, 2,  6, 1,  0, 0}, // #417
    1713             :   {DBGFIELD("LWC2")               1, false, false, 41, 2,  6, 1,  0, 0}, // #418
    1714             :   {DBGFIELD("LWC3")               1, false, false, 41, 2,  6, 1,  0, 0}, // #419
    1715             :   {DBGFIELD("LDC2")               1, false, false, 41, 2,  6, 1,  0, 0}, // #420
    1716             :   {DBGFIELD("LDC3")               1, false, false, 41, 2,  6, 1,  0, 0}, // #421
    1717             :   {DBGFIELD("LBE")                1, false, false, 41, 2,  6, 1,  0, 0}, // #422
    1718             :   {DBGFIELD("LBuE")               1, false, false, 41, 2,  6, 1,  0, 0}, // #423
    1719             :   {DBGFIELD("LHE")                1, false, false, 41, 2,  6, 1,  0, 0}, // #424
    1720             :   {DBGFIELD("LHuE")               1, false, false, 41, 2,  6, 1,  0, 0}, // #425
    1721             :   {DBGFIELD("LWE")                1, false, false, 41, 2,  6, 1,  0, 0}, // #426
    1722             :   {DBGFIELD("LLE")                1, false, false, 41, 2,  6, 1,  0, 0}, // #427
    1723             :   {DBGFIELD("LWPC")               1, false, false, 41, 2,  6, 1,  0, 0}, // #428
    1724             :   {DBGFIELD("LWL")                1, false, false, 43, 3,  6, 1,  0, 0}, // #429
    1725             :   {DBGFIELD("LWR")                1, false, false, 43, 3,  6, 1,  0, 0}, // #430
    1726             :   {DBGFIELD("LWLE")               1, false, false, 43, 3,  6, 1,  0, 0}, // #431
    1727             :   {DBGFIELD("LWRE")               1, false, false, 43, 3,  6, 1,  0, 0}, // #432
    1728             :   {DBGFIELD("SB")                 1, false, false, 46, 3,  1, 1,  0, 0}, // #433
    1729             :   {DBGFIELD("SH")                 1, false, false, 46, 3,  1, 1,  0, 0}, // #434
    1730             :   {DBGFIELD("SW")                 1, false, false, 46, 3,  1, 1,  0, 0}, // #435
    1731             :   {DBGFIELD("SWC2")               1, false, false, 46, 3,  1, 1,  0, 0}, // #436
    1732             :   {DBGFIELD("SWC3")               1, false, false, 46, 3,  1, 1,  0, 0}, // #437
    1733             :   {DBGFIELD("SDC2")               1, false, false, 46, 3,  1, 1,  0, 0}, // #438
    1734             :   {DBGFIELD("SDC3")               1, false, false, 46, 3,  1, 1,  0, 0}, // #439
    1735             :   {DBGFIELD("SC")                 1, false, false, 46, 3,  1, 1,  0, 0}, // #440
    1736             :   {DBGFIELD("SBE")                1, false, false, 46, 3,  1, 1,  0, 0}, // #441
    1737             :   {DBGFIELD("SHE")                1, false, false, 46, 3,  1, 1,  0, 0}, // #442
    1738             :   {DBGFIELD("SWE")                1, false, false, 46, 3,  1, 1,  0, 0}, // #443
    1739             :   {DBGFIELD("SCE")                1, false, false, 46, 3,  1, 1,  0, 0}, // #444
    1740             :   {DBGFIELD("SWL")                1, false, false, 46, 3,  1, 1,  0, 0}, // #445
    1741             :   {DBGFIELD("SWR")                1, false, false, 46, 3,  1, 1,  0, 0}, // #446
    1742             :   {DBGFIELD("SWLE")               1, false, false, 46, 3,  1, 1,  0, 0}, // #447
    1743             :   {DBGFIELD("SWRE")               1, false, false, 46, 3,  1, 1,  0, 0}, // #448
    1744             :   {DBGFIELD("PREF")               1, false, false, 41, 2,  1, 1,  0, 0}, // #449
    1745             :   {DBGFIELD("PREFE")              1, false, false, 41, 2,  1, 1,  0, 0}, // #450
    1746             :   {DBGFIELD("CACHE")              1, false, false, 41, 2,  1, 1,  0, 0}, // #451
    1747             :   {DBGFIELD("CACHEE")             1, false, false, 41, 2,  1, 1,  0, 0}, // #452
    1748             :   {DBGFIELD("SYNC")               1, false, false, 41, 2,  1, 1,  0, 0}, // #453
    1749             :   {DBGFIELD("SYNCI")              1, false, false, 41, 2,  1, 1,  0, 0}, // #454
    1750             :   {DBGFIELD("CLO")                1, false, false,  1, 2,  1, 1,  0, 0}, // #455
    1751             :   {DBGFIELD("CLZ")                1, false, false,  1, 2,  1, 1,  0, 0}, // #456
    1752             :   {DBGFIELD("DI")                 1, false, false,  1, 2,  1, 1,  0, 0}, // #457
    1753             :   {DBGFIELD("EI")                 1, false, false,  1, 2,  1, 1,  0, 0}, // #458
    1754             :   {DBGFIELD("MFHI_MFLO_PseudoMFHI_PseudoMFLO") 1, false, false,  1, 2,  1, 1,  0, 0}, // #459
    1755             :   {DBGFIELD("EHB")                1, false, false,  1, 2,  2, 1,  0, 0}, // #460
    1756             :   {DBGFIELD("RDHWR")              1, false, false,  1, 2,  2, 1,  0, 0}, // #461
    1757             :   {DBGFIELD("WSBH")               1, false, false,  1, 2,  2, 1,  0, 0}, // #462
    1758             :   {DBGFIELD("MOVN_I_I")           1, false, false, 49, 3,  2, 1,  0, 0}, // #463
    1759             :   {DBGFIELD("MOVZ_I_I")           1, false, false, 49, 3,  2, 1,  0, 0}, // #464
    1760             :   {DBGFIELD("DIV_PseudoSDIV_SDIV") 1, false, false, 52, 3, 14, 1,  0, 0}, // #465
    1761             :   {DBGFIELD("DIVU_PseudoUDIV_UDIV") 1, false, false, 52, 3, 14, 1,  0, 0}, // #466
    1762             :   {DBGFIELD("MUL")                1, false, false,  1, 2,  7, 1,  0, 0}, // #467
    1763             :   {DBGFIELD("MULT_PseudoMULT")    1, false, false,  1, 2,  3, 1,  0, 0}, // #468
    1764             :   {DBGFIELD("MULTu_PseudoMULTu")  1, false, false,  1, 2,  3, 1,  0, 0}, // #469
    1765             :   {DBGFIELD("MADD_PseudoMADD")    1, false, false, 49, 3,  3, 1,  0, 0}, // #470
    1766             :   {DBGFIELD("MADDU_PseudoMADDU")  1, false, false, 49, 3,  3, 1,  0, 0}, // #471
    1767             :   {DBGFIELD("MSUB_PseudoMSUB")    1, false, false, 49, 3,  3, 1,  0, 0}, // #472
    1768             :   {DBGFIELD("MSUBU_PseudoMSUBU")  1, false, false, 49, 3,  3, 1,  0, 0}, // #473
    1769             :   {DBGFIELD("MTHI_MTLO_PseudoMTLOHI") 1, false, false, 49, 3,  3, 1,  0, 0}, // #474
    1770             :   {DBGFIELD("EXT")                1, false, false,  1, 2,  2, 1,  0, 0}, // #475
    1771             :   {DBGFIELD("INS")                1, false, false,  1, 2,  2, 1,  0, 0}, // #476
    1772             :   {DBGFIELD("ADD")                16382, false, false,  0, 0,  0, 0,  0, 0}, // #477
    1773             :   {DBGFIELD("ADDi")               16382, false, false,  0, 0,  0, 0,  0, 0}, // #478
    1774             :   {DBGFIELD("ADDiu")              16382, false, false,  0, 0,  0, 0,  0, 0}, // #479
    1775             :   {DBGFIELD("ANDi")               16382, false, false,  0, 0,  0, 0,  0, 0}, // #480
    1776             :   {DBGFIELD("ORi")                16382, false, false,  0, 0,  0, 0,  0, 0}, // #481
    1777             :   {DBGFIELD("ROTR")               16382, false, false,  0, 0,  0, 0,  0, 0}, // #482
    1778             :   {DBGFIELD("SEB")                16382, false, false,  0, 0,  0, 0,  0, 0}, // #483
    1779             :   {DBGFIELD("SEH")                16382, false, false,  0, 0,  0, 0,  0, 0}, // #484
    1780             :   {DBGFIELD("SLT_SLTu")           16382, false, false,  0, 0,  0, 0,  0, 0}, // #485
    1781             :   {DBGFIELD("SLL")                16382, false, false,  0, 0,  0, 0,  0, 0}, // #486
    1782             :   {DBGFIELD("SRA")                16382, false, false,  0, 0,  0, 0,  0, 0}, // #487
    1783             :   {DBGFIELD("SRL")                16382, false, false,  0, 0,  0, 0,  0, 0}, // #488
    1784             :   {DBGFIELD("XORi")               16382, false, false,  0, 0,  0, 0,  0, 0}, // #489
    1785             :   {DBGFIELD("ADDu")               16382, false, false,  0, 0,  0, 0,  0, 0}, // #490
    1786             :   {DBGFIELD("SLLV")               16382, false, false,  0, 0,  0, 0,  0, 0}, // #491
    1787             :   {DBGFIELD("SRAV")               16382, false, false,  0, 0,  0, 0,  0, 0}, // #492
    1788             :   {DBGFIELD("SRLV")               16382, false, false,  0, 0,  0, 0,  0, 0}, // #493
    1789             :   {DBGFIELD("LSA")                16382, false, false,  0, 0,  0, 0,  0, 0}, // #494
    1790             :   {DBGFIELD("COPY")               16382, false, false,  0, 0,  0, 0,  0, 0}, // #495
    1791             :   {DBGFIELD("VSHF_B_VSHF_D_VSHF_H_VSHF_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #496
    1792             :   {DBGFIELD("BINSLI_B_BINSLI_D_BINSLI_H_BINSLI_W_BINSL_B_BINSL_D_BINSL_H_BINSL_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #497
    1793             :   {DBGFIELD("BINSRI_B_BINSRI_D_BINSRI_H_BINSRI_W_BINSR_B_BINSR_D_BINSR_H_BINSR_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #498
    1794             :   {DBGFIELD("INSERT_B_INSERT_D_INSERT_H_INSERT_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #499
    1795             :   {DBGFIELD("SLDI_B_SLDI_D_SLDI_H_SLDI_W_SLD_B_SLD_D_SLD_H_SLD_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #500
    1796             :   {DBGFIELD("BSETI_B_BSETI_D_BSETI_H_BSETI_W_BSET_B_BSET_D_BSET_H_BSET_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #501
    1797             :   {DBGFIELD("BCLRI_B_BCLRI_D_BCLRI_H_BCLRI_W_BCLR_B_BCLR_D_BCLR_H_BCLR_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #502
    1798             :   {DBGFIELD("BNEGI_B_BNEGI_D_BNEGI_H_BNEGI_W_BNEG_B_BNEG_D_BNEG_H_BNEG_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #503
    1799             :   {DBGFIELD("BSELI_B_BSEL_V")     1, false, false, 26, 2,  2, 1,  0, 0}, // #504
    1800             :   {DBGFIELD("BMNZI_B_BMNZ_V_BMZI_B_BMZ_V") 1, false, false, 26, 2,  2, 1,  0, 0}, // #505
    1801             :   {DBGFIELD("PCNT_B_PCNT_D_PCNT_H_PCNT_W") 1, false, false, 26, 2,  7, 1,  0, 0}, // #506
    1802             :   {DBGFIELD("SAT_S_B_SAT_S_D_SAT_S_H_SAT_S_W_SAT_U_B_SAT_U_D_SAT_U_H_SAT_U_W") 1, false, false, 26, 2,  7, 1,  0, 0}, // #507
    1803             :   {DBGFIELD("BNZ_B_BNZ_D_BNZ_H_BNZ_V_BNZ_W_BZ_B_BZ_D_BZ_H_BZ_V_BZ_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #508
    1804             :   {DBGFIELD("CFCMSA_CTCMSA")      1, false, false, 26, 2,  1, 1,  0, 0}, // #509
    1805             :   {DBGFIELD("FABS_S_FABS_D32_FABS_D64") 1, false, false, 26, 2,  1, 1,  0, 0}, // #510
    1806             :   {DBGFIELD("MOVF_D32_MOVF_D64")  1, false, false, 26, 2,  1, 1,  0, 0}, // #511
    1807             :   {DBGFIELD("MOVF_S")             1, false, false, 26, 2,  1, 1,  0, 0}, // #512
    1808             :   {DBGFIELD("MOVT_D32_MOVT_D64")  1, false, false, 26, 2,  1, 1,  0, 0}, // #513
    1809             :   {DBGFIELD("MOVT_S")             1, false, false, 26, 2,  1, 1,  0, 0}, // #514
    1810             :   {DBGFIELD("FMOV_D32_FMOV_D64")  1, false, false, 26, 2,  1, 1,  0, 0}, // #515
    1811             :   {DBGFIELD("FMOV_S")             1, false, false, 26, 2,  1, 1,  0, 0}, // #516
    1812             :   {DBGFIELD("FNEG_S_FNEG_D32_FNEG_D64") 1, false, false, 26, 2,  1, 1,  0, 0}, // #517
    1813             :   {DBGFIELD("ADD_A_B_ADD_A_D_ADD_A_H_ADD_A_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #518
    1814             :   {DBGFIELD("ADDS_A_B_ADDS_A_D_ADDS_A_H_ADDS_A_W_ADDS_S_B_ADDS_S_D_ADDS_S_H_ADDS_S_W_ADDS_U_B_ADDS_U_D_ADDS_U_H_ADDS_U_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #519
    1815             :   {DBGFIELD("ADDVI_B_ADDVI_D_ADDVI_H_ADDVI_W_ADDV_B_ADDV_D_ADDV_H_ADDV_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #520
    1816             :   {DBGFIELD("ASUB_S_B_ASUB_S_D_ASUB_S_H_ASUB_S_W_ASUB_U_B_ASUB_U_D_ASUB_U_H_ASUB_U_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #521
    1817             :   {DBGFIELD("AVER_S_B_AVER_S_D_AVER_S_H_AVER_S_W_AVER_U_B_AVER_U_D_AVER_U_H_AVER_U_W_AVE_S_B_AVE_S_D_AVE_S_H_AVE_S_W_AVE_U_B_AVE_U_D_AVE_U_H_AVE_U_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #522
    1818             :   {DBGFIELD("SHF_B_SHF_H_SHF_W")  1, false, false, 26, 2,  2, 1,  0, 0}, // #523
    1819             :   {DBGFIELD("FILL_B_FILL_D_FILL_H_FILL_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #524
    1820             :   {DBGFIELD("SPLATI_B_SPLATI_D_SPLATI_H_SPLATI_W_SPLAT_B_SPLAT_D_SPLAT_H_SPLAT_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #525
    1821             :   {DBGFIELD("MOVE_V")             1, false, false, 26, 2,  1, 1,  0, 0}, // #526
    1822             :   {DBGFIELD("LDI_B_LDI_D_LDI_H_LDI_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #527
    1823             :   {DBGFIELD("AND_V_NOR_V_OR_V_XOR_V") 1, false, false, 26, 2,  1, 1,  0, 0}, // #528
    1824             :   {DBGFIELD("ANDI_B_NORI_B_ORI_B_XORI_B") 1, false, false, 26, 2,  1, 1,  0, 0}, // #529
    1825             :   {DBGFIELD("FEXP2_D_FEXP2_W")    1, false, false, 26, 2,  1, 1,  0, 0}, // #530
    1826             :   {DBGFIELD("CLTI_S_B_CLTI_S_D_CLTI_S_H_CLTI_S_W_CLTI_U_B_CLTI_U_D_CLTI_U_H_CLTI_U_W_CLT_S_B_CLT_S_D_CLT_S_H_CLT_S_W_CLT_U_B_CLT_U_D_CLT_U_H_CLT_U_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #531
    1827             :   {DBGFIELD("CLEI_S_B_CLEI_S_D_CLEI_S_H_CLEI_S_W_CLEI_U_B_CLEI_U_D_CLEI_U_H_CLEI_U_W_CLE_S_B_CLE_S_D_CLE_S_H_CLE_S_W_CLE_U_B_CLE_U_D_CLE_U_H_CLE_U_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #532
    1828             :   {DBGFIELD("CEQI_B_CEQI_D_CEQI_H_CEQI_W_CEQ_B_CEQ_D_CEQ_H_CEQ_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #533
    1829             :   {DBGFIELD("CMP_UN_D")           1, false, false, 26, 2,  1, 1,  0, 0}, // #534
    1830             :   {DBGFIELD("CMP_UN_S")           1, false, false, 26, 2,  1, 1,  0, 0}, // #535
    1831             :   {DBGFIELD("CMP_UEQ_D")          1, false, false, 26, 2,  1, 1,  0, 0}, // #536
    1832             :   {DBGFIELD("CMP_UEQ_S")          1, false, false, 26, 2,  1, 1,  0, 0}, // #537
    1833             :   {DBGFIELD("CMP_EQ_D")           1, false, false, 26, 2,  1, 1,  0, 0}, // #538
    1834             :   {DBGFIELD("CMP_EQ_S")           1, false, false, 26, 2,  1, 1,  0, 0}, // #539
    1835             :   {DBGFIELD("CMP_LT_D")           1, false, false, 26, 2,  1, 1,  0, 0}, // #540
    1836             :   {DBGFIELD("CMP_LT_S")           1, false, false, 26, 2,  1, 1,  0, 0}, // #541
    1837             :   {DBGFIELD("CMP_ULT_D")          1, false, false, 26, 2,  1, 1,  0, 0}, // #542
    1838             :   {DBGFIELD("CMP_ULT_S")          1, false, false, 26, 2,  1, 1,  0, 0}, // #543
    1839             :   {DBGFIELD("CMP_LE_D")           1, false, false, 26, 2,  1, 1,  0, 0}, // #544
    1840             :   {DBGFIELD("CMP_LE_S")           1, false, false, 26, 2,  1, 1,  0, 0}, // #545
    1841             :   {DBGFIELD("CMP_ULE_D")          1, false, false, 26, 2,  1, 1,  0, 0}, // #546
    1842             :   {DBGFIELD("CMP_ULE_S")          1, false, false, 26, 2,  1, 1,  0, 0}, // #547
    1843             :   {DBGFIELD("FSAF_D_FSAF_W_FSEQ_D_FSEQ_W_FSLE_D_FSLE_W_FSLT_D_FSLT_W_FSNE_D_FSNE_W_FSOR_D_FSOR_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #548
    1844             :   {DBGFIELD("FSUEQ_D_FSUEQ_W")    1, false, false, 26, 2,  1, 1,  0, 0}, // #549
    1845             :   {DBGFIELD("FSULE_D_FSULE_W")    1, false, false, 26, 2,  1, 1,  0, 0}, // #550
    1846             :   {DBGFIELD("FSULT_D_FSULT_W")    1, false, false, 26, 2,  1, 1,  0, 0}, // #551
    1847             :   {DBGFIELD("FSUNE_D_FSUNE_W")    1, false, false, 26, 2,  1, 1,  0, 0}, // #552
    1848             :   {DBGFIELD("FSUN_D_FSUN_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #553
    1849             :   {DBGFIELD("FCAF_D_FCAF_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #554
    1850             :   {DBGFIELD("FCEQ_D_FCEQ_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #555
    1851             :   {DBGFIELD("FCLE_D_FCLE_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #556
    1852             :   {DBGFIELD("FCLT_D_FCLT_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #557
    1853             :   {DBGFIELD("FCNE_D_FCNE_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #558
    1854             :   {DBGFIELD("FCOR_D_FCOR_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #559
    1855             :   {DBGFIELD("FCUEQ_D_FCUEQ_W")    1, false, false, 26, 2,  1, 1,  0, 0}, // #560
    1856             :   {DBGFIELD("FCULE_D_FCULE_W")    1, false, false, 26, 2,  1, 1,  0, 0}, // #561
    1857             :   {DBGFIELD("FCULT_D_FCULT_W")    1, false, false, 26, 2,  1, 1,  0, 0}, // #562
    1858             :   {DBGFIELD("FCUNE_D_FCUNE_W")    1, false, false, 26, 2,  1, 1,  0, 0}, // #563
    1859             :   {DBGFIELD("FCUN_D_FCUN_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #564
    1860             :   {DBGFIELD("FABS_D_FABS_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #565
    1861             :   {DBGFIELD("FFINT_S_D_FFINT_S_W_FFINT_U_D_FFINT_U_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #566
    1862             :   {DBGFIELD("FFQL_D_FFQL_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #567
    1863             :   {DBGFIELD("FFQR_D_FFQR_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #568
    1864             :   {DBGFIELD("FTINT_S_D_FTINT_S_W_FTINT_U_D_FTINT_U_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #569
    1865             :   {DBGFIELD("FRINT_D_FRINT_W")    1, false, false, 26, 2,  1, 1,  0, 0}, // #570
    1866             :   {DBGFIELD("FTQ_H_FTQ_W")        1, false, false, 26, 2,  1, 1,  0, 0}, // #571
    1867             :   {DBGFIELD("FTRUNC_S_D_FTRUNC_S_W_FTRUNC_U_D_FTRUNC_U_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #572
    1868             :   {DBGFIELD("FEXDO_H_FEXDO_W")    1, false, false, 26, 2,  1, 1,  0, 0}, // #573
    1869             :   {DBGFIELD("FEXUPL_D_FEXUPL_W")  1, false, false, 26, 2,  1, 1,  0, 0}, // #574
    1870             :   {DBGFIELD("FEXUPR_D_FEXUPR_W")  1, false, false, 26, 2,  1, 1,  0, 0}, // #575
    1871             :   {DBGFIELD("FCLASS_D_FCLASS_W")  1, false, false, 26, 2,  1, 1,  0, 0}, // #576
    1872             :   {DBGFIELD("FMAX_A_D_FMAX_A_W")  1, false, false, 26, 2,  1, 1,  0, 0}, // #577
    1873             :   {DBGFIELD("FMAX_D_FMAX_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #578
    1874             :   {DBGFIELD("FMIN_A_D_FMIN_A_W")  1, false, false, 26, 2,  1, 1,  0, 0}, // #579
    1875             :   {DBGFIELD("FMIN_D_FMIN_W")      1, false, false, 26, 2,  1, 1,  0, 0}, // #580
    1876             :   {DBGFIELD("FLOG2_D_FLOG2_W")    1, false, false, 26, 2,  1, 1,  0, 0}, // #581
    1877             :   {DBGFIELD("ILVL_B_ILVL_D_ILVL_H_ILVL_W_ILVR_B_ILVR_D_ILVR_H_ILVR_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #582
    1878             :   {DBGFIELD("ILVEV_B_ILVEV_D_ILVEV_H_ILVEV_W_ILVOD_B_ILVOD_D_ILVOD_H_ILVOD_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #583
    1879             :   {DBGFIELD("INSVE_B_INSVE_D_INSVE_H_INSVE_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #584
    1880             :   {DBGFIELD("SUBS_S_B_SUBS_S_D_SUBS_S_H_SUBS_S_W_SUBS_U_B_SUBS_U_D_SUBS_U_H_SUBS_U_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #585
    1881             :   {DBGFIELD("SUBSUS_U_B_SUBSUS_U_D_SUBSUS_U_H_SUBSUS_U_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #586
    1882             :   {DBGFIELD("SUBSUU_S_B_SUBSUU_S_D_SUBSUU_S_H_SUBSUU_S_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #587
    1883             :   {DBGFIELD("SUBVI_B_SUBVI_D_SUBVI_H_SUBVI_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #588
    1884             :   {DBGFIELD("SUBV_B_SUBV_D_SUBV_H_SUBV_W") 1, false, false, 26, 2,  2, 1,  0, 0}, // #589
    1885             :   {DBGFIELD("MOD_S_B_MOD_S_D_MOD_S_H_MOD_S_W_MOD_U_B_MOD_U_D_MOD_U_H_MOD_U_W") 1, false, false, 55, 3, 15, 1,  0, 0}, // #590
    1886             :   {DBGFIELD("DIV_S_B_DIV_S_D_DIV_S_H_DIV_S_W_DIV_U_B_DIV_U_D_DIV_U_H_DIV_U_W") 1, false, false, 55, 3, 15, 1,  0, 0}, // #591
    1887             :   {DBGFIELD("HADD_S_D_HADD_S_H_HADD_S_W_HADD_U_D_HADD_U_H_HADD_U_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #592
    1888             :   {DBGFIELD("HSUB_S_D_HSUB_S_H_HSUB_S_W_HSUB_U_D_HSUB_U_H_HSUB_U_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #593
    1889             :   {DBGFIELD("MAX_S_B_MAX_S_D_MAX_S_H_MAX_S_W_MIN_S_B_MIN_S_D_MIN_S_H_MIN_S_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #594
    1890             :   {DBGFIELD("MAX_U_B_MAX_U_D_MAX_U_H_MAX_U_W_MIN_U_B_MIN_U_D_MIN_U_H_MIN_U_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #595
    1891             :   {DBGFIELD("MAX_A_B_MAX_A_D_MAX_A_H_MAX_A_W_MIN_A_B_MIN_A_D_MIN_A_H_MIN_A_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #596
    1892             :   {DBGFIELD("MAXI_S_B_MAXI_S_D_MAXI_S_H_MAXI_S_W_MAXI_U_B_MAXI_U_D_MAXI_U_H_MAXI_U_W_MINI_S_B_MINI_S_D_MINI_S_H_MINI_S_W_MINI_U_B_MINI_U_D_MINI_U_H_MINI_U_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #597
    1893             :   {DBGFIELD("SRAI_B_SRAI_D_SRAI_H_SRAI_W_SRA_B_SRA_D_SRA_H_SRA_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #598
    1894             :   {DBGFIELD("SRLI_B_SRLI_D_SRLI_H_SRLI_W_SRL_B_SRL_D_SRL_H_SRL_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #599
    1895             :   {DBGFIELD("SRARI_B_SRARI_D_SRARI_H_SRARI_W_SRAR_B_SRAR_D_SRAR_H_SRAR_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #600
    1896             :   {DBGFIELD("SRLRI_B_SRLRI_D_SRLRI_H_SRLRI_W_SRLR_B_SRLR_D_SRLR_H_SRLR_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #601
    1897             :   {DBGFIELD("SLLI_B_SLLI_D_SLLI_H_SLLI_W_SLL_B_SLL_D_SLL_H_SLL_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #602
    1898             :   {DBGFIELD("PCKEV_B_PCKEV_D_PCKEV_H_PCKEV_W_PCKOD_B_PCKOD_D_PCKOD_H_PCKOD_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #603
    1899             :   {DBGFIELD("NLOC_B_NLOC_D_NLOC_H_NLOC_W_NLZC_B_NLZC_D_NLZC_H_NLZC_W") 1, false, false, 26, 2,  1, 1,  0, 0}, // #604
    1900             :   {DBGFIELD("FADD_D32_FADD_D64")  1, false, false, 58, 2,  6, 1,  0, 0}, // #605
    1901             :   {DBGFIELD("FADD_S")             1, false, false, 58, 2,  6, 1,  0, 0}, // #606
    1902             :   {DBGFIELD("FMUL_D32_FMUL_D64")  1, false, false, 58, 2,  6, 1,  0, 0}, // #607
    1903             :   {DBGFIELD("FMUL_S")             1, false, false, 58, 2,  6, 1,  0, 0}, // #608
    1904             :   {DBGFIELD("FSUB_D32_FSUB_D64")  1, false, false, 58, 2,  6, 1,  0, 0}, // #609
    1905             :   {DBGFIELD("FSUB_S")             1, false, false, 58, 2,  6, 1,  0, 0}, // #610
    1906             :   {DBGFIELD("TRUNC_L_D64_TRUNC_L_S_TRUNC_W_D32_TRUNC_W_D64_TRUNC_W_S") 1, false, false, 58, 2,  6, 1,  0, 0}, // #611
    1907             :   {DBGFIELD("CVT_D32_S_CVT_D32_W_CVT_D64_L_CVT_D64_S_CVT_D64_W_CVT_L_D64_CVT_L_S_CVT_S_D32_CVT_S_D64_CVT_S_L_CVT_S_W_CVT_W_D32_CVT_W_D64_CVT_W_S") 1, false, false, 58, 2,  6, 1,  0, 0}, // #612
    1908             :   {DBGFIELD("C_EQ_D32_C_EQ_D64_C_F_D32_C_F_D64_C_LE_D32_C_LE_D64_C_LT_D32_C_LT_D64_C_NGE_D32_C_NGE_D64_C_NGLE_D32_C_NGLE_D64_C_NGL_D32_C_NGL_D64_C_NGT_D32_C_NGT_D64_C_OLE_D32_C_OLE_D64_C_OLT_D32_C_OLT_D64_C_SEQ_D32_C_SEQ_D64_C_SF_D32_C_SF_D64_C_UEQ_D32_C_UEQ_D64_C_ULE_D32_C_ULE_D64_C_ULT_D32_C_ULT_D64_C_UN_D32_C_UN_D64") 1, false, false, 58, 2,  6, 1,  0, 0}, // #613
    1909             :   {DBGFIELD("C_EQ_S_C_F_S_C_LE_S_C_LT_S_C_NGE_S_C_NGLE_S_C_NGL_S_C_NGT_S_C_OLE_S_C_OLT_S_C_SEQ_S_C_SF_S_C_UEQ_S_C_ULE_S_C_ULT_S_C_UN_S") 1, false, false, 58, 2,  6, 1,  0, 0}, // #614
    1910             :   {DBGFIELD("FCMP_D32_FCMP_D64")  1, false, false, 58, 2,  6, 1,  0, 0}, // #615
    1911             :   {DBGFIELD("FCMP_S32")           1, false, false, 58, 2,  6, 1,  0, 0}, // #616
    1912             :   {DBGFIELD("PseudoCVT_D32_W_PseudoCVT_D64_L_PseudoCVT_D64_W_PseudoCVT_S_L_PseudoCVT_S_W") 1, false, false, 58, 2,  6, 1,  0, 0}, // #617
    1913             :   {DBGFIELD("FDIV_S")             1, false, false, 55, 3, 15, 1,  0, 0}, // #618
    1914             :   {DBGFIELD("FDIV_D32_FDIV_D64")  1, false, false, 60, 3,  5, 1,  0, 0}, // #619
    1915             :   {DBGFIELD("FSQRT_S")            1, false, false, 63, 3, 16, 1,  0, 0}, // #620
    1916             :   {DBGFIELD("FSQRT_D32_FSQRT_D64") 1, false, false, 66, 3, 17, 1,  0, 0}, // #621
    1917             :   {DBGFIELD("FRCP_D_FRCP_W")      1, false, false, 63, 3, 16, 1,  0, 0}, // #622
    1918             :   {DBGFIELD("FRSQRT_D_FRSQRT_W")  1, false, false, 63, 3, 16, 1,  0, 0}, // #623
    1919             :   {DBGFIELD("RECIP_D32_RECIP_D64") 1, false, false, 63, 3, 16, 1,  0, 0}, // #624
    1920             :   {DBGFIELD("RSQRT_D32_RSQRT_D64") 1, false, false, 63, 3, 16, 1,  0, 0}, // #625
    1921             :   {DBGFIELD("RECIP_S")            1, false, false, 63, 3, 16, 1,  0, 0}, // #626
    1922             :   {DBGFIELD("RSQRT_S")            1, false, false, 63, 3, 16, 1,  0, 0}, // #627
    1923             :   {DBGFIELD("FMADD_D_FMADD_W")    1, false, false, 58, 2, 13, 1,  0, 0}, // #628
    1924             :   {DBGFIELD("FMSUB_D_FMSUB_W")    1, false, false, 58, 2, 13, 1,  0, 0}, // #629
    1925             :   {DBGFIELD("FDIV_W")             1, false, false, 55, 3, 15, 1,  0, 0}, // #630
    1926             :   {DBGFIELD("FDIV_D")             1, false, false, 60, 3,  5, 1,  0, 0}, // #631
    1927             :   {DBGFIELD("FSQRT_W")            1, false, false, 63, 3, 16, 1,  0, 0}, // #632
    1928             :   {DBGFIELD("FSQRT_D")            1, false, false, 66, 3, 17, 1,  0, 0}, // #633
    1929             :   {DBGFIELD("FMUL_D_FMUL_W")      1, false, false, 58, 2,  6, 1,  0, 0}, // #634
    1930             :   {DBGFIELD("FADD_D_FADD_W")      1, false, false, 58, 2,  6, 1,  0, 0}, // #635
    1931             :   {DBGFIELD("FSUB_D_FSUB_W")      1, false, false, 58, 2,  6, 1,  0, 0}, // #636
    1932             :   {DBGFIELD("DPADD_S_D_DPADD_S_H_DPADD_S_W_DPADD_U_D_DPADD_U_H_DPADD_U_W") 1, false, false, 26, 2,  3, 1,  0, 0}, // #637
    1933             :   {DBGFIELD("DPSUB_S_D_DPSUB_S_H_DPSUB_S_W_DPSUB_U_D_DPSUB_U_H_DPSUB_U_W") 1, false, false, 26, 2,  3, 1,  0, 0}, // #638
    1934             :   {DBGFIELD("DOTP_S_D_DOTP_S_H_DOTP_S_W_DOTP_U_D_DOTP_U_H_DOTP_U_W") 1, false, false, 26, 2,  3, 1,  0, 0}, // #639
    1935             :   {DBGFIELD("MSUBV_B_MSUBV_D_MSUBV_H_MSUBV_W") 1, false, false, 26, 2,  3, 1,  0, 0}, // #640
    1936             :   {DBGFIELD("MADDV_B_MADDV_D_MADDV_H_MADDV_W") 1, false, false, 26, 2,  3, 1,  0, 0}, // #641
    1937             :   {DBGFIELD("MULV_B_MULV_D_MULV_H_MULV_W") 1, false, false, 26, 2,  3, 1,  0, 0}, // #642
    1938             :   {DBGFIELD("MADDR_Q_H_MADDR_Q_W") 1, false, false, 26, 2,  3, 1,  0, 0}, // #643
    1939             :   {DBGFIELD("MADD_Q_H_MADD_Q_W")  1, false, false, 26, 2,  3, 1,  0, 0}, // #644
    1940             :   {DBGFIELD("MSUBR_Q_H_MSUBR_Q_W") 1, false, false, 26, 2,  3, 1,  0, 0}, // #645
    1941             :   {DBGFIELD("MSUB_Q_H_MSUB_Q_W")  1, false, false, 26, 2,  3, 1,  0, 0}, // #646
    1942             :   {DBGFIELD("MULR_Q_H_MULR_Q_W")  1, false, false, 26, 2,  3, 1,  0, 0}, // #647
    1943             :   {DBGFIELD("MUL_Q_H_MUL_Q_W")    1, false, false, 26, 2,  3, 1,  0, 0}, // #648
    1944             :   {DBGFIELD("MADD_D32_MADD_D64")  1, false, false, 58, 2, 13, 1,  1, 1}, // #649
    1945             :   {DBGFIELD("MADD_S")             1, false, false, 58, 2, 13, 1,  1, 1}, // #650
    1946             :   {DBGFIELD("MSUB_D32_MSUB_D64")  1, false, false, 58, 2, 13, 1,  1, 1}, // #651
    1947             :   {DBGFIELD("MSUB_S")             1, false, false, 58, 2, 13, 1,  1, 1}, // #652
    1948             :   {DBGFIELD("NMADD_D32_NMADD_D64") 1, false, false, 58, 2, 13, 1,  1, 1}, // #653
    1949             :   {DBGFIELD("NMADD_S")            1, false, false, 58, 2, 13, 1,  1, 1}, // #654
    1950             :   {DBGFIELD("NMSUB_D32_NMSUB_D64") 1, false, false, 58, 2, 13, 1,  1, 1}, // #655
    1951             :   {DBGFIELD("NMSUB_S")            1, false, false, 58, 2, 13, 1,  1, 1}, // #656
    1952             :   {DBGFIELD("CTC1")               2, false, false, 69, 4,  1, 1,  0, 0}, // #657
    1953             :   {DBGFIELD("MTC1_MTC1_D64_BuildPairF64_BuildPairF64_64") 2, false, false, 69, 4,  1, 1,  0, 0}, // #658
    1954             :   {DBGFIELD("MTHC1_D32_MTHC1_D64") 2, false, false, 69, 4,  1, 1,  0, 0}, // #659
    1955             :   {DBGFIELD("COPY_U_B_COPY_U_H_COPY_U_W") 2, false, false, 69, 4,  2, 1,  0, 0}, // #660
    1956             :   {DBGFIELD("COPY_S_B_COPY_S_D_COPY_S_H_COPY_S_W") 2, false, false, 69, 4,  2, 1,  0, 0}, // #661
    1957             :   {DBGFIELD("BC1F")               2, false, false, 69, 4,  2, 1,  0, 0}, // #662
    1958             :   {DBGFIELD("BC1FL")              2, false, false, 69, 4,  2, 1,  0, 0}, // #663
    1959             :   {DBGFIELD("BC1T")               2, false, false, 69, 4,  2, 1,  0, 0}, // #664
    1960             :   {DBGFIELD("BC1TL")              2, false, false, 69, 4,  2, 1,  0, 0}, // #665
    1961             :   {DBGFIELD("CFC1")               2, false, false, 69, 4,  2, 1,  0, 0}, // #666
    1962             :   {DBGFIELD("MFC1_MFC1_D64_ExtractElementF64_ExtractElementF64_64") 2, false, false, 69, 4,  2, 1,  0, 0}, // #667
    1963             :   {DBGFIELD("MFHC1_D32_MFHC1_D64") 2, false, false, 69, 4,  2, 1,  0, 0}, // #668
    1964             :   {DBGFIELD("MOVF_I")             2, false, false, 69, 4,  2, 1,  0, 0}, // #669
    1965             :   {DBGFIELD("MOVT_I")             2, false, false, 69, 4,  2, 1,  0, 0}, // #670
    1966             :   {DBGFIELD("SDC1")               2, false, false, 69, 4,  1, 1,  0, 0}, // #671
    1967             :   {DBGFIELD("SDXC1")              2, false, false, 69, 4,  1, 1,  0, 0}, // #672
    1968             :   {DBGFIELD("SUXC1")              2, false, false, 69, 4,  1, 1,  0, 0}, // #673
    1969             :   {DBGFIELD("SWC1")               2, false, false, 69, 4,  1, 1,  0, 0}, // #674
    1970             :   {DBGFIELD("SWXC1")              2, false, false, 69, 4,  1, 1,  0, 0}, // #675
    1971             :   {DBGFIELD("ST_B_ST_D_ST_H_ST_W") 2, false, false, 69, 4,  1, 1,  0, 0}, // #676
    1972             :   {DBGFIELD("MOVN_I_D32_MOVN_I_D64") 2, false, false, 73, 4,  2, 1,  0, 0}, // #677
    1973             :   {DBGFIELD("MOVN_I_S")           2, false, false, 73, 4,  2, 1,  0, 0}, // #678
    1974             :   {DBGFIELD("MOVZ_I_D32_MOVZ_I_D64") 2, false, false, 73, 4,  2, 1,  0, 0}, // #679
    1975             :   {DBGFIELD("MOVZ_I_S")           2, false, false, 73, 4,  2, 1,  0, 0}, // #680
    1976             :   {DBGFIELD("LDC1")               2, false, false, 77, 4,  6, 1,  0, 0}, // #681
    1977             :   {DBGFIELD("LDXC1")              2, false, false, 77, 4,  6, 1,  0, 0}, // #682
    1978             :   {DBGFIELD("LWC1")               2, false, false, 77, 4,  6, 1,  0, 0}, // #683
    1979             :   {DBGFIELD("LWXC1")              2, false, false, 77, 4,  6, 1,  0, 0}, // #684
    1980             :   {DBGFIELD("LUXC1")              2, false, false, 77, 4,  6, 1,  0, 0}, // #685
    1981             :   {DBGFIELD("LD_B_LD_D_LD_H_LD_W") 2, false, false, 77, 4,  6, 1,  0, 0}, // #686
    1982             :   {DBGFIELD("CEIL_L_D64_CEIL_L_S_CEIL_W_D32_CEIL_W_D64_CEIL_W_S") 1, false, false, 58, 2,  6, 1,  0, 0}, // #687
    1983             :   {DBGFIELD("FLOOR_L_D64_FLOOR_L_S_FLOOR_W_D32_FLOOR_W_D64_FLOOR_W_S") 1, false, false, 58, 2,  6, 1,  0, 0}, // #688
    1984             :   {DBGFIELD("ROUND_L_D64_ROUND_L_S_ROUND_W_D32_ROUND_W_D64_ROUND_W_S") 1, false, false, 58, 2,  6, 1,  0, 0}, // #689
    1985             :   {DBGFIELD("ROTRV")              16382, false, false,  0, 0,  0, 0,  0, 0}, // #690
    1986             :   {DBGFIELD("EXTRV_RS_W")         0, false, false,  0, 0,  0, 0,  0, 0}, // #691
    1987             :   {DBGFIELD("EXTRV_R_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #692
    1988             :   {DBGFIELD("EXTRV_S_H")          0, false, false,  0, 0,  0, 0,  0, 0}, // #693
    1989             :   {DBGFIELD("EXTRV_W")            0, false, false,  0, 0,  0, 0,  0, 0}, // #694
    1990             :   {DBGFIELD("EXTR_RS_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #695
    1991             :   {DBGFIELD("EXTR_R_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #696
    1992             :   {DBGFIELD("EXTR_S_H")           0, false, false,  0, 0,  0, 0,  0, 0}, // #697
    1993             :   {DBGFIELD("EXTR_W")             0, false, false,  0, 0,  0, 0,  0, 0}, // #698
    1994             :   {DBGFIELD("INSV")               0, false, false,  0, 0,  0, 0,  0, 0}, // #699
    1995             :   {DBGFIELD("MTHLIP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #700
    1996             :   {DBGFIELD("MTHI_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #701
    1997             :   {DBGFIELD("MTLO_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #702
    1998             :   {DBGFIELD("ABSQ_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #703
    1999             :   {DBGFIELD("ABSQ_S_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #704
    2000             :   {DBGFIELD("ADDQ_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #705
    2001             :   {DBGFIELD("ADDQ_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #706
    2002             :   {DBGFIELD("ADDQ_S_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #707
    2003             :   {DBGFIELD("ADDSC")              0, false, false,  0, 0,  0, 0,  0, 0}, // #708
    2004             :   {DBGFIELD("ADDU_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #709
    2005             :   {DBGFIELD("ADDU_S_QB")          0, false, false,  0, 0,  0, 0,  0, 0}, // #710
    2006             :   {DBGFIELD("ADDWC")              0, false, false,  0, 0,  0, 0,  0, 0}, // #711
    2007             :   {DBGFIELD("BITREV")             0, false, false,  0, 0,  0, 0,  0, 0}, // #712
    2008             :   {DBGFIELD("BPOSGE32")           0, false, false,  0, 0,  0, 0,  0, 0}, // #713
    2009             :   {DBGFIELD("CMPGU_EQ_QB")        0, false, false,  0, 0,  0, 0,  0, 0}, // #714
    2010             :   {DBGFIELD("CMPGU_LE_QB")        0, false, false,  0, 0,  0, 0,  0, 0}, // #715
    2011             :   {DBGFIELD("CMPGU_LT_QB")        0, false, false,  0, 0,  0, 0,  0, 0}, // #716
    2012             :   {DBGFIELD("CMPU_EQ_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #717
    2013             :   {DBGFIELD("CMPU_LE_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #718
    2014             :   {DBGFIELD("CMPU_LT_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #719
    2015             :   {DBGFIELD("CMP_EQ_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #720
    2016             :   {DBGFIELD("CMP_LE_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #721
    2017             :   {DBGFIELD("CMP_LT_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #722
    2018             :   {DBGFIELD("DPAQ_SA_L_W")        0, false, false,  0, 0,  0, 0,  0, 0}, // #723
    2019             :   {DBGFIELD("DPAQ_S_W_PH")        0, false, false,  0, 0,  0, 0,  0, 0}, // #724
    2020             :   {DBGFIELD("DPAU_H_QBL")         0, false, false,  0, 0,  0, 0,  0, 0}, // #725
    2021             :   {DBGFIELD("DPAU_H_QBR")         0, false, false,  0, 0,  0, 0,  0, 0}, // #726
    2022             :   {DBGFIELD("DPSQ_SA_L_W")        0, false, false,  0, 0,  0, 0,  0, 0}, // #727
    2023             :   {DBGFIELD("DPSQ_S_W_PH")        0, false, false,  0, 0,  0, 0,  0, 0}, // #728
    2024             :   {DBGFIELD("DPSU_H_QBL")         0, false, false,  0, 0,  0, 0,  0, 0}, // #729
    2025             :   {DBGFIELD("DPSU_H_QBR")         0, false, false,  0, 0,  0, 0,  0, 0}, // #730
    2026             :   {DBGFIELD("EXTPDPV")            0, false, false,  0, 0,  0, 0,  0, 0}, // #731
    2027             :   {DBGFIELD("EXTPDP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #732
    2028             :   {DBGFIELD("EXTPV")              0, false, false,  0, 0,  0, 0,  0, 0}, // #733
    2029             :   {DBGFIELD("EXTP")               0, false, false,  0, 0,  0, 0,  0, 0}, // #734
    2030             :   {DBGFIELD("LBUX")               0, false, false,  0, 0,  0, 0,  0, 0}, // #735
    2031             :   {DBGFIELD("LHX")                0, false, false,  0, 0,  0, 0,  0, 0}, // #736
    2032             :   {DBGFIELD("LWX")                0, false, false,  0, 0,  0, 0,  0, 0}, // #737
    2033             :   {DBGFIELD("MADDU_DSP")          0, false, false,  0, 0,  0, 0,  0, 0}, // #738
    2034             :   {DBGFIELD("MADD_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #739
    2035             :   {DBGFIELD("MAQ_SA_W_PHL")       0, false, false,  0, 0,  0, 0,  0, 0}, // #740
    2036             :   {DBGFIELD("MAQ_SA_W_PHR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #741
    2037             :   {DBGFIELD("MAQ_S_W_PHL")        0, false, false,  0, 0,  0, 0,  0, 0}, // #742
    2038             :   {DBGFIELD("MAQ_S_W_PHR")        0, false, false,  0, 0,  0, 0,  0, 0}, // #743
    2039             :   {DBGFIELD("MFHI_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #744
    2040             :   {DBGFIELD("MFLO_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #745
    2041             :   {DBGFIELD("MODSUB")             0, false, false,  0, 0,  0, 0,  0, 0}, // #746
    2042             :   {DBGFIELD("MSUBU_DSP")          0, false, false,  0, 0,  0, 0,  0, 0}, // #747
    2043             :   {DBGFIELD("MSUB_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #748
    2044             :   {DBGFIELD("MULEQ_S_W_PHL")      0, false, false,  0, 0,  0, 0,  0, 0}, // #749
    2045             :   {DBGFIELD("MULEQ_S_W_PHR")      0, false, false,  0, 0,  0, 0,  0, 0}, // #750
    2046             :   {DBGFIELD("MULEU_S_PH_QBL")     0, false, false,  0, 0,  0, 0,  0, 0}, // #751
    2047             :   {DBGFIELD("MULEU_S_PH_QBR")     0, false, false,  0, 0,  0, 0,  0, 0}, // #752
    2048             :   {DBGFIELD("MULQ_RS_PH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #753
    2049             :   {DBGFIELD("MULSAQ_S_W_PH")      0, false, false,  0, 0,  0, 0,  0, 0}, // #754
    2050             :   {DBGFIELD("MULTU_DSP")          0, false, false,  0, 0,  0, 0,  0, 0}, // #755
    2051             :   {DBGFIELD("MULT_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #756
    2052             :   {DBGFIELD("PACKRL_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #757
    2053             :   {DBGFIELD("PICK_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #758
    2054             :   {DBGFIELD("PICK_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #759
    2055             :   {DBGFIELD("PRECEQU_PH_QBLA")    0, false, false,  0, 0,  0, 0,  0, 0}, // #760
    2056             :   {DBGFIELD("PRECEQU_PH_QBL")     0, false, false,  0, 0,  0, 0,  0, 0}, // #761
    2057             :   {DBGFIELD("PRECEQU_PH_QBRA")    0, false, false,  0, 0,  0, 0,  0, 0}, // #762
    2058             :   {DBGFIELD("PRECEQU_PH_QBR")     0, false, false,  0, 0,  0, 0,  0, 0}, // #763
    2059             :   {DBGFIELD("PRECEQ_W_PHL")       0, false, false,  0, 0,  0, 0,  0, 0}, // #764
    2060             :   {DBGFIELD("PRECEQ_W_PHR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #765
    2061             :   {DBGFIELD("PRECEU_PH_QBLA")     0, false, false,  0, 0,  0, 0,  0, 0}, // #766
    2062             :   {DBGFIELD("PRECEU_PH_QBL")      0, false, false,  0, 0,  0, 0,  0, 0}, // #767
    2063             :   {DBGFIELD("PRECEU_PH_QBRA")     0, false, false,  0, 0,  0, 0,  0, 0}, // #768
    2064             :   {DBGFIELD("PRECEU_PH_QBR")      0, false, false,  0, 0,  0, 0,  0, 0}, // #769
    2065             :   {DBGFIELD("PRECRQU_S_QB_PH")    0, false, false,  0, 0,  0, 0,  0, 0}, // #770
    2066             :   {DBGFIELD("PRECRQ_PH_W")        0, false, false,  0, 0,  0, 0,  0, 0}, // #771
    2067             :   {DBGFIELD("PRECRQ_QB_PH")       0, false, false,  0, 0,  0, 0,  0, 0}, // #772
    2068             :   {DBGFIELD("PRECRQ_RS_PH_W")     0, false, false,  0, 0,  0, 0,  0, 0}, // #773
    2069             :   {DBGFIELD("RADDU_W_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #774
    2070             :   {DBGFIELD("RDDSP")              0, false, false,  0, 0,  0, 0,  0, 0}, // #775
    2071             :   {DBGFIELD("REPLV_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #776
    2072             :   {DBGFIELD("REPLV_QB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #777
    2073             :   {DBGFIELD("REPL_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #778
    2074             :   {DBGFIELD("REPL_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #779
    2075             :   {DBGFIELD("SHILOV")             0, false, false,  0, 0,  0, 0,  0, 0}, // #780
    2076             :   {DBGFIELD("SHILO")              0, false, false,  0, 0,  0, 0,  0, 0}, // #781
    2077             :   {DBGFIELD("SHLLV_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #782
    2078             :   {DBGFIELD("SHLLV_QB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #783
    2079             :   {DBGFIELD("SHLLV_S_PH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #784
    2080             :   {DBGFIELD("SHLLV_S_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #785
    2081             :   {DBGFIELD("SHLL_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #786
    2082             :   {DBGFIELD("SHLL_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #787
    2083             :   {DBGFIELD("SHLL_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #788
    2084             :   {DBGFIELD("SHLL_S_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #789
    2085             :   {DBGFIELD("SHRAV_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #790
    2086             :   {DBGFIELD("SHRAV_R_PH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #791
    2087             :   {DBGFIELD("SHRAV_R_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #792
    2088             :   {DBGFIELD("SHRA_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #793
    2089             :   {DBGFIELD("SHRA_R_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #794
    2090             :   {DBGFIELD("SHRA_R_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #795
    2091             :   {DBGFIELD("SHRLV_QB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #796
    2092             :   {DBGFIELD("SHRL_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #797
    2093             :   {DBGFIELD("SUBQ_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #798
    2094             :   {DBGFIELD("SUBQ_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #799
    2095             :   {DBGFIELD("SUBQ_S_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #800
    2096             :   {DBGFIELD("SUBU_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #801
    2097             :   {DBGFIELD("SUBU_S_QB")          0, false, false,  0, 0,  0, 0,  0, 0}, // #802
    2098             :   {DBGFIELD("WRDSP")              0, false, false,  0, 0,  0, 0,  0, 0}, // #803
    2099             :   {DBGFIELD("ABSQ_S_QB")          0, false, false,  0, 0,  0, 0,  0, 0}, // #804
    2100             :   {DBGFIELD("ADDQH_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #805
    2101             :   {DBGFIELD("ADDQH_R_PH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #806
    2102             :   {DBGFIELD("ADDQH_R_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #807
    2103             :   {DBGFIELD("ADDQH_W")            0, false, false,  0, 0,  0, 0,  0, 0}, // #808
    2104             :   {DBGFIELD("ADDUH_QB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #809
    2105             :   {DBGFIELD("ADDUH_R_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #810
    2106             :   {DBGFIELD("ADDU_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #811
    2107             :   {DBGFIELD("ADDU_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #812
    2108             :   {DBGFIELD("APPEND")             0, false, false,  0, 0,  0, 0,  0, 0}, // #813
    2109             :   {DBGFIELD("BALIGN")             0, false, false,  0, 0,  0, 0,  0, 0}, // #814
    2110             :   {DBGFIELD("CMPGDU_EQ_QB")       0, false, false,  0, 0,  0, 0,  0, 0}, // #815
    2111             :   {DBGFIELD("CMPGDU_LE_QB")       0, false, false,  0, 0,  0, 0,  0, 0}, // #816
    2112             :   {DBGFIELD("CMPGDU_LT_QB")       0, false, false,  0, 0,  0, 0,  0, 0}, // #817
    2113             :   {DBGFIELD("DPA_W_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #818
    2114             :   {DBGFIELD("DPAQX_SA_W_PH")      0, false, false,  0, 0,  0, 0,  0, 0}, // #819
    2115             :   {DBGFIELD("DPAQX_S_W_PH")       0, false, false,  0, 0,  0, 0,  0, 0}, // #820
    2116             :   {DBGFIELD("DPAX_W_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #821
    2117             :   {DBGFIELD("DPS_W_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #822
    2118             :   {DBGFIELD("DPSQX_S_W_PH")       0, false, false,  0, 0,  0, 0,  0, 0}, // #823
    2119             :   {DBGFIELD("DPSQX_SA_W_PH")      0, false, false,  0, 0,  0, 0,  0, 0}, // #824
    2120             :   {DBGFIELD("DPSX_W_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #825
    2121             :   {DBGFIELD("MUL_PH")             0, false, false,  0, 0,  0, 0,  0, 0}, // #826
    2122             :   {DBGFIELD("MUL_S_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #827
    2123             :   {DBGFIELD("MULQ_RS_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #828
    2124             :   {DBGFIELD("MULQ_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #829
    2125             :   {DBGFIELD("MULQ_S_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #830
    2126             :   {DBGFIELD("MULSA_W_PH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #831
    2127             :   {DBGFIELD("PRECR_QB_PH")        0, false, false,  0, 0,  0, 0,  0, 0}, // #832
    2128             :   {DBGFIELD("PRECR_SRA_PH_W")     0, false, false,  0, 0,  0, 0,  0, 0}, // #833
    2129             :   {DBGFIELD("PRECR_SRA_R_PH_W")   0, false, false,  0, 0,  0, 0,  0, 0}, // #834
    2130             :   {DBGFIELD("PREPEND")            0, false, false,  0, 0,  0, 0,  0, 0}, // #835
    2131             :   {DBGFIELD("SHRA_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #836
    2132             :   {DBGFIELD("SHRA_R_QB")          0, false, false,  0, 0,  0, 0,  0, 0}, // #837
    2133             :   {DBGFIELD("SHRAV_QB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #838
    2134             :   {DBGFIELD("SHRAV_R_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #839
    2135             :   {DBGFIELD("SHRL_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #840
    2136             :   {DBGFIELD("SHRLV_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #841
    2137             :   {DBGFIELD("SUBQH_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #842
    2138             :   {DBGFIELD("SUBQH_R_PH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #843
    2139             :   {DBGFIELD("SUBQH_W")            0, false, false,  0, 0,  0, 0,  0, 0}, // #844
    2140             :   {DBGFIELD("SUBQH_R_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #845
    2141             :   {DBGFIELD("SUBU_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #846
    2142             :   {DBGFIELD("SUBU_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #847
    2143             :   {DBGFIELD("SUBUH_QB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #848
    2144             :   {DBGFIELD("SUBUH_R_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #849
    2145             :   {DBGFIELD("ABSQ_S_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #850
    2146             :   {DBGFIELD("ABSQ_S_W_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #851
    2147             :   {DBGFIELD("ADDQ_PH_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #852
    2148             :   {DBGFIELD("ADDQ_S_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #853
    2149             :   {DBGFIELD("ADDQ_S_W_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #854
    2150             :   {DBGFIELD("ADDSC_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #855
    2151             :   {DBGFIELD("ADDU_QB_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #856
    2152             :   {DBGFIELD("ADDU_S_QB_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #857
    2153             :   {DBGFIELD("ADDWC_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #858
    2154             :   {DBGFIELD("BITREV_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #859
    2155             :   {DBGFIELD("BPOSGE32_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #860
    2156             :   {DBGFIELD("CMPGU_EQ_QB_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #861
    2157             :   {DBGFIELD("CMPGU_LE_QB_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #862
    2158             :   {DBGFIELD("CMPGU_LT_QB_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #863
    2159             :   {DBGFIELD("CMPU_EQ_QB_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #864
    2160             :   {DBGFIELD("CMPU_LE_QB_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #865
    2161             :   {DBGFIELD("CMPU_LT_QB_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #866
    2162             :   {DBGFIELD("CMP_EQ_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #867
    2163             :   {DBGFIELD("CMP_LE_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #868
    2164             :   {DBGFIELD("CMP_LT_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #869
    2165             :   {DBGFIELD("DPAQ_SA_L_W_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #870
    2166             :   {DBGFIELD("DPAQ_S_W_PH_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #871
    2167             :   {DBGFIELD("DPAU_H_QBL_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #872
    2168             :   {DBGFIELD("DPAU_H_QBR_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #873
    2169             :   {DBGFIELD("DPSQ_SA_L_W_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #874
    2170             :   {DBGFIELD("DPSQ_S_W_PH_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #875
    2171             :   {DBGFIELD("DPSU_H_QBL_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #876
    2172             :   {DBGFIELD("DPSU_H_QBR_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #877
    2173             :   {DBGFIELD("EXTPDPV_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #878
    2174             :   {DBGFIELD("EXTPDP_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #879
    2175             :   {DBGFIELD("EXTPV_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #880
    2176             :   {DBGFIELD("EXTP_MM")            0, false, false,  0, 0,  0, 0,  0, 0}, // #881
    2177             :   {DBGFIELD("EXTRV_RS_W_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #882
    2178             :   {DBGFIELD("EXTRV_R_W_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #883
    2179             :   {DBGFIELD("EXTRV_S_H_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #884
    2180             :   {DBGFIELD("EXTRV_W_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #885
    2181             :   {DBGFIELD("EXTR_RS_W_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #886
    2182             :   {DBGFIELD("EXTR_R_W_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #887
    2183             :   {DBGFIELD("EXTR_S_H_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #888
    2184             :   {DBGFIELD("EXTR_W_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #889
    2185             :   {DBGFIELD("INSV_MM")            0, false, false,  0, 0,  0, 0,  0, 0}, // #890
    2186             :   {DBGFIELD("LBUX_MM")            0, false, false,  0, 0,  0, 0,  0, 0}, // #891
    2187             :   {DBGFIELD("LHX_MM")             0, false, false,  0, 0,  0, 0,  0, 0}, // #892
    2188             :   {DBGFIELD("LWX_MM")             0, false, false,  0, 0,  0, 0,  0, 0}, // #893
    2189             :   {DBGFIELD("MADDU_DSP_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #894
    2190             :   {DBGFIELD("MADD_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #895
    2191             :   {DBGFIELD("MAQ_SA_W_PHL_MM")    0, false, false,  0, 0,  0, 0,  0, 0}, // #896
    2192             :   {DBGFIELD("MAQ_SA_W_PHR_MM")    0, false, false,  0, 0,  0, 0,  0, 0}, // #897
    2193             :   {DBGFIELD("MAQ_S_W_PHL_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #898
    2194             :   {DBGFIELD("MAQ_S_W_PHR_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #899
    2195             :   {DBGFIELD("MFHI_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #900
    2196             :   {DBGFIELD("MFLO_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #901
    2197             :   {DBGFIELD("MODSUB_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #902
    2198             :   {DBGFIELD("MOVEP_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #903
    2199             :   {DBGFIELD("MOVEP_MMR6")         0, false, false,  0, 0,  0, 0,  0, 0}, // #904
    2200             :   {DBGFIELD("MOVN_I_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #905
    2201             :   {DBGFIELD("MOVZ_I_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #906
    2202             :   {DBGFIELD("MSUBU_DSP_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #907
    2203             :   {DBGFIELD("MSUB_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #908
    2204             :   {DBGFIELD("MTHI_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #909
    2205             :   {DBGFIELD("MTHLIP_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #910
    2206             :   {DBGFIELD("MTLO_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #911
    2207             :   {DBGFIELD("MULEQ_S_W_PHL_MM")   0, false, false,  0, 0,  0, 0,  0, 0}, // #912
    2208             :   {DBGFIELD("MULEQ_S_W_PHR_MM")   0, false, false,  0, 0,  0, 0,  0, 0}, // #913
    2209             :   {DBGFIELD("MULEU_S_PH_QBL_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #914
    2210             :   {DBGFIELD("MULEU_S_PH_QBR_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #915
    2211             :   {DBGFIELD("MULQ_RS_PH_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #916
    2212             :   {DBGFIELD("MULSAQ_S_W_PH_MM")   0, false, false,  0, 0,  0, 0,  0, 0}, // #917
    2213             :   {DBGFIELD("MULTU_DSP_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #918
    2214             :   {DBGFIELD("MULT_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #919
    2215             :   {DBGFIELD("PACKRL_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #920
    2216             :   {DBGFIELD("PICK_PH_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #921
    2217             :   {DBGFIELD("PICK_QB_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #922
    2218             :   {DBGFIELD("PRECEQU_PH_QBLA_MM") 0, false, false,  0, 0,  0, 0,  0, 0}, // #923
    2219             :   {DBGFIELD("PRECEQU_PH_QBL_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #924
    2220             :   {DBGFIELD("PRECEQU_PH_QBRA_MM") 0, false, false,  0, 0,  0, 0,  0, 0}, // #925
    2221             :   {DBGFIELD("PRECEQU_PH_QBR_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #926
    2222             :   {DBGFIELD("PRECEQ_W_PHL_MM")    0, false, false,  0, 0,  0, 0,  0, 0}, // #927
    2223             :   {DBGFIELD("PRECEQ_W_PHR_MM")    0, false, false,  0, 0,  0, 0,  0, 0}, // #928
    2224             :   {DBGFIELD("PRECEU_PH_QBLA_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #929
    2225             :   {DBGFIELD("PRECEU_PH_QBL_MM")   0, false, false,  0, 0,  0, 0,  0, 0}, // #930
    2226             :   {DBGFIELD("PRECEU_PH_QBRA_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #931
    2227             :   {DBGFIELD("PRECEU_PH_QBR_MM")   0, false, false,  0, 0,  0, 0,  0, 0}, // #932
    2228             :   {DBGFIELD("PRECRQU_S_QB_PH_MM") 0, false, false,  0, 0,  0, 0,  0, 0}, // #933
    2229             :   {DBGFIELD("PRECRQ_PH_W_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #934
    2230             :   {DBGFIELD("PRECRQ_QB_PH_MM")    0, false, false,  0, 0,  0, 0,  0, 0}, // #935
    2231             :   {DBGFIELD("PRECRQ_RS_PH_W_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #936
    2232             :   {DBGFIELD("RADDU_W_QB_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #937
    2233             :   {DBGFIELD("RDDSP_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #938
    2234             :   {DBGFIELD("REPLV_PH_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #939
    2235             :   {DBGFIELD("REPLV_QB_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #940
    2236             :   {DBGFIELD("REPL_PH_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #941
    2237             :   {DBGFIELD("REPL_QB_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #942
    2238             :   {DBGFIELD("SHILOV_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #943
    2239             :   {DBGFIELD("SHILO_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #944
    2240             :   {DBGFIELD("SHLLV_PH_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #945
    2241             :   {DBGFIELD("SHLLV_QB_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #946
    2242             :   {DBGFIELD("SHLLV_S_PH_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #947
    2243             :   {DBGFIELD("SHLLV_S_W_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #948
    2244             :   {DBGFIELD("SHLL_PH_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #949
    2245             :   {DBGFIELD("SHLL_QB_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #950
    2246             :   {DBGFIELD("SHLL_S_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #951
    2247             :   {DBGFIELD("SHLL_S_W_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #952
    2248             :   {DBGFIELD("SHRAV_PH_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #953
    2249             :   {DBGFIELD("SHRAV_R_PH_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #954
    2250             :   {DBGFIELD("SHRAV_R_W_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #955
    2251             :   {DBGFIELD("SHRA_PH_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #956
    2252             :   {DBGFIELD("SHRA_R_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #957
    2253             :   {DBGFIELD("SHRA_R_W_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #958
    2254             :   {DBGFIELD("SHRLV_QB_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #959
    2255             :   {DBGFIELD("SHRL_QB_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #960
    2256             :   {DBGFIELD("SUBQ_PH_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #961
    2257             :   {DBGFIELD("SUBQ_S_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #962
    2258             :   {DBGFIELD("SUBQ_S_W_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #963
    2259             :   {DBGFIELD("SUBU_QB_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #964
    2260             :   {DBGFIELD("SUBU_S_QB_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #965
    2261             :   {DBGFIELD("WRDSP_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #966
    2262             :   {DBGFIELD("ABSQ_S_QB_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #967
    2263             :   {DBGFIELD("ADDQH_PH_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #968
    2264             :   {DBGFIELD("ADDQH_R_PH_MMR2")    0, false, false,  0, 0,  0, 0,  0, 0}, // #969
    2265             :   {DBGFIELD("ADDQH_R_W_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #970
    2266             :   {DBGFIELD("ADDQH_W_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #971
    2267             :   {DBGFIELD("ADDUH_QB_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #972
    2268             :   {DBGFIELD("ADDUH_R_QB_MMR2")    0, false, false,  0, 0,  0, 0,  0, 0}, // #973
    2269             :   {DBGFIELD("ADDU_PH_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #974
    2270             :   {DBGFIELD("ADDU_S_PH_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #975
    2271             :   {DBGFIELD("APPEND_MMR2")        0, false, false,  0, 0,  0, 0,  0, 0}, // #976
    2272             :   {DBGFIELD("BALIGN_MMR2")        0, false, false,  0, 0,  0, 0,  0, 0}, // #977
    2273             :   {DBGFIELD("CMPGDU_EQ_QB_MMR2")  0, false, false,  0, 0,  0, 0,  0, 0}, // #978
    2274             :   {DBGFIELD("CMPGDU_LE_QB_MMR2")  0, false, false,  0, 0,  0, 0,  0, 0}, // #979
    2275             :   {DBGFIELD("CMPGDU_LT_QB_MMR2")  0, false, false,  0, 0,  0, 0,  0, 0}, // #980
    2276             :   {DBGFIELD("DPA_W_PH_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #981
    2277             :   {DBGFIELD("DPAQX_SA_W_PH_MMR2") 0, false, false,  0, 0,  0, 0,  0, 0}, // #982
    2278             :   {DBGFIELD("DPAQX_S_W_PH_MMR2")  0, false, false,  0, 0,  0, 0,  0, 0}, // #983
    2279             :   {DBGFIELD("DPAX_W_PH_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #984
    2280             :   {DBGFIELD("DPS_W_PH_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #985
    2281             :   {DBGFIELD("DPSQX_S_W_PH_MMR2")  0, false, false,  0, 0,  0, 0,  0, 0}, // #986
    2282             :   {DBGFIELD("DPSQX_SA_W_PH_MMR2") 0, false, false,  0, 0,  0, 0,  0, 0}, // #987
    2283             :   {DBGFIELD("DPSX_W_PH_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #988
    2284             :   {DBGFIELD("MUL_PH_MMR2")        0, false, false,  0, 0,  0, 0,  0, 0}, // #989
    2285             :   {DBGFIELD("MUL_S_PH_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #990
    2286             :   {DBGFIELD("MULQ_RS_W_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #991
    2287             :   {DBGFIELD("MULQ_S_PH_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #992
    2288             :   {DBGFIELD("MULQ_S_W_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #993
    2289             :   {DBGFIELD("MULSA_W_PH_MMR2")    0, false, false,  0, 0,  0, 0,  0, 0}, // #994
    2290             :   {DBGFIELD("PRECR_QB_PH_MMR2")   0, false, false,  0, 0,  0, 0,  0, 0}, // #995
    2291             :   {DBGFIELD("PRECR_SRA_PH_W_MMR2") 0, false, false,  0, 0,  0, 0,  0, 0}, // #996
    2292             :   {DBGFIELD("PRECR_SRA_R_PH_W_MMR2") 0, false, false,  0, 0,  0, 0,  0, 0}, // #997
    2293             :   {DBGFIELD("PREPEND_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #998
    2294             :   {DBGFIELD("SHRA_QB_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #999
    2295             :   {DBGFIELD("SHRA_R_QB_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #1000
    2296             :   {DBGFIELD("SHRAV_QB_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #1001
    2297             :   {DBGFIELD("SHRAV_R_QB_MMR2")    0, false, false,  0, 0,  0, 0,  0, 0}, // #1002
    2298             :   {DBGFIELD("SHRL_PH_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #1003
    2299             :   {DBGFIELD("SHRLV_PH_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #1004
    2300             :   {DBGFIELD("SUBQH_PH_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #1005
    2301             :   {DBGFIELD("SUBQH_R_PH_MMR2")    0, false, false,  0, 0,  0, 0,  0, 0}, // #1006
    2302             :   {DBGFIELD("SUBQH_W_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #1007
    2303             :   {DBGFIELD("SUBQH_R_W_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #1008
    2304             :   {DBGFIELD("SUBU_PH_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #1009
    2305             :   {DBGFIELD("SUBU_S_PH_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #1010
    2306             :   {DBGFIELD("SUBUH_QB_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #1011
    2307             :   {DBGFIELD("SUBUH_R_QB_MMR2")    0, false, false,  0, 0,  0, 0,  0, 0}, // #1012
    2308             :   {DBGFIELD("BPOSGE32C_MMR3")     0, false, false,  0, 0,  0, 0,  0, 0}, // #1013
    2309             :   {DBGFIELD("P5600WriteALU")      1, false, false, 36, 2,  1, 1,  0, 0}, // #1014
    2310             :   {DBGFIELD("P5600WriteAL2")      1, false, false,  1, 2,  1, 1,  0, 0}, // #1015
    2311             : }; // MipsP5600ModelSchedClasses
    2312             : 
    2313             : static const llvm::MCSchedModel NoSchedModel = {
    2314             :   MCSchedModel::DefaultIssueWidth,
    2315             :   MCSchedModel::DefaultMicroOpBufferSize,
    2316             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    2317             :   MCSchedModel::DefaultLoadLatency,
    2318             :   MCSchedModel::DefaultHighLatency,
    2319             :   MCSchedModel::DefaultMispredictPenalty,
    2320             :   false, // PostRAScheduler
    2321             :   false, // CompleteModel
    2322             :   0, // Processor ID
    2323             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    2324             :   nullptr, // No Itinerary
    2325             :   nullptr // No extra processor descriptor
    2326             : };
    2327             : 
    2328             : static const unsigned MipsGenericModelProcResourceSubUnits[] = {
    2329             :   0,  // Invalid
    2330             : };
    2331             : 
    2332             : // {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin}
    2333             : static const llvm::MCProcResourceDesc MipsGenericModelProcResources[] = {
    2334             :   {"InvalidUnit", 0, 0, 0, 0},
    2335             :   {"GenericALU",      1, 0, 1, nullptr}, // #1
    2336             :   {"GenericCOP0",     1, 0, 1, nullptr}, // #2
    2337             :   {"GenericCOP2",     1, 0, 1, nullptr}, // #3
    2338             :   {"GenericDSP",      1, 0, 1, nullptr}, // #4
    2339             :   {"GenericFPQ",      1, 0, 1, nullptr}, // #5
    2340             :   {"GenericFPUDivSqrt", 1, 5, -1, nullptr}, // #6, Super=GenericFPQ
    2341             :   {"GenericIssueALU", 1, 1, -1, nullptr}, // #7, Super=GenericALU
    2342             :   {"GenericIssueCOP0", 1, 2, -1, nullptr}, // #8, Super=GenericCOP0
    2343             :   {"GenericIssueCTISTD", 1, 1, -1, nullptr}, // #9, Super=GenericALU
    2344             :   {"GenericIssueDIV", 1, 19, -1, nullptr}, // #10, Super=GenericMDU
    2345             :   {"GenericIssueFPUL", 1, 5, -1, nullptr}, // #11, Super=GenericFPQ
    2346             :   {"GenericIssueFPULoad", 1, 5, -1, nullptr}, // #12, Super=GenericFPQ
    2347             :   {"GenericIssueFPUMove", 1, 5, -1, nullptr}, // #13, Super=GenericFPQ
    2348             :   {"GenericIssueFPUS", 1, 5, -1, nullptr}, // #14, Super=GenericFPQ
    2349             :   {"GenericIssueFPUStore", 1, 5, -1, nullptr}, // #15, Super=GenericFPQ
    2350             :   {"GenericIssueLDST", 1, 18, -1, nullptr}, // #16, Super=GenericLDST
    2351             :   {"GenericIssueMDU", 1, 1, -1, nullptr}, // #17, Super=GenericALU
    2352             :   {"GenericLDST",     1, 0, 1, nullptr}, // #18
    2353             :   {"GenericMDU",      1, 0, 1, nullptr}, // #19
    2354             : };
    2355             : 
    2356             : static const llvm::MCSchedModel MipsGenericModel = {
    2357             :   1, // IssueWidth
    2358             :   0, // MicroOpBufferSize
    2359             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    2360             :   2, // LoadLatency
    2361             :   37, // HighLatency
    2362             :   4, // MispredictPenalty
    2363             :   true, // PostRAScheduler
    2364             :   false, // CompleteModel
    2365             :   1, // Processor ID
    2366             :   MipsGenericModelProcResources,
    2367             :   MipsGenericModelSchedClasses,
    2368             :   20,
    2369             :   1016,
    2370             :   nullptr, // No Itinerary
    2371             :   nullptr // No extra processor descriptor
    2372             : };
    2373             : 
    2374             : static const unsigned MipsP5600ModelProcResourceSubUnits[] = {
    2375             :   0,  // Invalid
    2376             : };
    2377             : 
    2378             : // {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin}
    2379             : static const llvm::MCProcResourceDesc MipsP5600ModelProcResources[] = {
    2380             :   {"InvalidUnit", 0, 0, 0, 0},
    2381             :   {"P5600AGQ",        3, 0, 16, nullptr}, // #1
    2382             :   {"P5600AL2Div",     1, 0, -1, nullptr}, // #2
    2383             :   {"P5600ALQ",        1, 0, 16, nullptr}, // #3
    2384             :   {"P5600CTISTD",     1, 0, -1, nullptr}, // #4
    2385             :   {"P5600FPQ",        3, 0, 16, nullptr}, // #5
    2386             :   {"P5600FPUDivSqrt", 2, 0, -1, nullptr}, // #6
    2387             :   {"P5600IssueAL2",   1, 1, -1, nullptr}, // #7, Super=P5600AGQ
    2388             :   {"P5600IssueALU",   1, 3, -1, nullptr}, // #8, Super=P5600ALQ
    2389             :   {"P5600IssueCTISTD", 1, 1, -1, nullptr}, // #9, Super=P5600AGQ
    2390             :   {"P5600IssueFPUL",  1, 5, -1, nullptr}, // #10, Super=P5600FPQ
    2391             :   {"P5600IssueFPULoad", 1, 5, -1, nullptr}, // #11, Super=P5600FPQ
    2392             :   {"P5600IssueFPUS",  1, 5, -1, nullptr}, // #12, Super=P5600FPQ
    2393             :   {"P5600IssueLDST",  1, 1, -1, nullptr}, // #13, Super=P5600AGQ
    2394             : };
    2395             : 
    2396             : static const llvm::MCSchedModel MipsP5600Model = {
    2397             :   2, // IssueWidth
    2398             :   48, // MicroOpBufferSize
    2399             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    2400             :   4, // LoadLatency
    2401             :   MCSchedModel::DefaultHighLatency,
    2402             :   8, // MispredictPenalty
    2403             :   false, // PostRAScheduler
    2404             :   false, // CompleteModel
    2405             :   2, // Processor ID
    2406             :   MipsP5600ModelProcResources,
    2407             :   MipsP5600ModelSchedClasses,
    2408             :   14,
    2409             :   1016,
    2410             :   nullptr, // No Itinerary
    2411             :   nullptr // No extra processor descriptor
    2412             : };
    2413             : 
    2414             : // Sorted (by key) array of itineraries for CPU subtype.
    2415             : extern const llvm::SubtargetInfoKV MipsProcSchedKV[] = {
    2416             :   { "mips1", (const void *)&MipsGenericModel },
    2417             :   { "mips2", (const void *)&MipsGenericModel },
    2418             :   { "mips3", (const void *)&MipsGenericModel },
    2419             :   { "mips32", (const void *)&MipsGenericModel },
    2420             :   { "mips32r2", (const void *)&MipsGenericModel },
    2421             :   { "mips32r3", (const void *)&MipsGenericModel },
    2422             :   { "mips32r5", (const void *)&MipsGenericModel },
    2423             :   { "mips32r6", (const void *)&MipsGenericModel },
    2424             :   { "mips4", (const void *)&MipsGenericModel },
    2425             :   { "mips5", (const void *)&MipsGenericModel },
    2426             :   { "mips64", (const void *)&MipsGenericModel },
    2427             :   { "mips64r2", (const void *)&MipsGenericModel },
    2428             :   { "mips64r3", (const void *)&MipsGenericModel },
    2429             :   { "mips64r5", (const void *)&MipsGenericModel },
    2430             :   { "mips64r6", (const void *)&MipsGenericModel },
    2431             :   { "octeon", (const void *)&MipsGenericModel },
    2432             :   { "p5600", (const void *)&MipsP5600Model },
    2433             : };
    2434             : 
    2435             : #undef DBGFIELD
    2436             : namespace Mips_MC {
    2437           0 : unsigned resolveVariantSchedClassImpl(unsigned SchedClass,
    2438             :     const MCInst *MI, unsigned CPUID) {
    2439             :   // Don't know how to resolve this scheduling class.
    2440           0 :   return 0;
    2441             : }
    2442             : } // end of namespace Mips_MC
    2443             : 
    2444             : struct MipsGenMCSubtargetInfo : public MCSubtargetInfo {
    2445             :   MipsGenMCSubtargetInfo(const Triple &TT, 
    2446             :     StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
    2447             :     ArrayRef<SubtargetFeatureKV> PD,
    2448             :     const SubtargetInfoKV *ProcSched,
    2449             :     const MCWriteProcResEntry *WPR,
    2450             :     const MCWriteLatencyEntry *WL,
    2451             :     const MCReadAdvanceEntry *RA, const InstrStage *IS,
    2452        3464 :     const unsigned *OC, const unsigned *FP) :
    2453             :       MCSubtargetInfo(TT, CPU, FS, PF, PD, ProcSched,
    2454        3464 :                       WPR, WL, RA, IS, OC, FP) { }
    2455             : 
    2456           0 :   unsigned resolveVariantSchedClass(unsigned SchedClass,
    2457             :       const MCInst *MI, unsigned CPUID) const override {
    2458           0 :     return Mips_MC::resolveVariantSchedClassImpl(SchedClass, MI, CPUID); 
    2459             :   }
    2460             : };
    2461             : 
    2462        3464 : static inline MCSubtargetInfo *createMipsMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
    2463             :   return new MipsGenMCSubtargetInfo(TT, CPU, FS, MipsFeatureKV, MipsSubTypeKV, 
    2464             :                       MipsProcSchedKV, MipsWriteProcResTable, MipsWriteLatencyTable, MipsReadAdvanceTable, 
    2465        3464 :                       nullptr, nullptr, nullptr);
    2466             : }
    2467             : 
    2468             : } // end namespace llvm
    2469             : 
    2470             : #endif // GET_SUBTARGETINFO_MC_DESC
    2471             : 
    2472             : 
    2473             : #ifdef GET_SUBTARGETINFO_TARGET_DESC
    2474             : #undef GET_SUBTARGETINFO_TARGET_DESC
    2475             : 
    2476             : #include "llvm/Support/Debug.h"
    2477             : #include "llvm/Support/raw_ostream.h"
    2478             : 
    2479             : // ParseSubtargetFeatures - Parses features string setting specified
    2480             : // subtarget options.
    2481       10170 : void llvm::MipsSubtarget::ParseSubtargetFeatures(StringRef CPU, StringRef FS) {
    2482             :   LLVM_DEBUG(dbgs() << "\nFeatures:" << FS);
    2483             :   LLVM_DEBUG(dbgs() << "\nCPU:" << CPU << "\n\n");
    2484       10170 :   InitMCProcessorInfo(CPU, FS);
    2485             :   const FeatureBitset& Bits = getFeatureBits();
    2486       10170 :   if (Bits[Mips::FeatureCRC]) HasCRC = true;
    2487       10170 :   if (Bits[Mips::FeatureCnMips]) HasCnMips = true;
    2488       10170 :   if (Bits[Mips::FeatureDSP]) HasDSP = true;
    2489       10170 :   if (Bits[Mips::FeatureDSPR2]) HasDSPR2 = true;
    2490       10170 :   if (Bits[Mips::FeatureDSPR3]) HasDSPR3 = true;
    2491       10170 :   if (Bits[Mips::FeatureEVA]) HasEVA = true;
    2492       10170 :   if (Bits[Mips::FeatureFP64Bit]) IsFP64bit = true;
    2493       10170 :   if (Bits[Mips::FeatureFPXX]) IsFPXX = true;
    2494       10170 :   if (Bits[Mips::FeatureGINV]) HasGINV = true;
    2495       10170 :   if (Bits[Mips::FeatureGP64Bit]) IsGP64bit = true;
    2496       10170 :   if (Bits[Mips::FeatureLongCalls]) UseLongCalls = true;
    2497       10170 :   if (Bits[Mips::FeatureMSA]) HasMSA = true;
    2498       10170 :   if (Bits[Mips::FeatureMT]) HasMT = true;
    2499       10170 :   if (Bits[Mips::FeatureMadd4]) DisableMadd4 = true;
    2500       10170 :   if (Bits[Mips::FeatureMicroMips]) InMicroMipsMode = true;
    2501       10170 :   if (Bits[Mips::FeatureMips1] && MipsArchVersion < Mips1) MipsArchVersion = Mips1;
    2502       10170 :   if (Bits[Mips::FeatureMips2] && MipsArchVersion < Mips2) MipsArchVersion = Mips2;
    2503       10170 :   if (Bits[Mips::FeatureMips3] && MipsArchVersion < Mips3) MipsArchVersion = Mips3;
    2504       10170 :   if (Bits[Mips::FeatureMips3_32]) HasMips3_32 = true;
    2505       10170 :   if (Bits[Mips::FeatureMips3_32r2]) HasMips3_32r2 = true;
    2506       10170 :   if (Bits[Mips::FeatureMips4] && MipsArchVersion < Mips4) MipsArchVersion = Mips4;
    2507       10170 :   if (Bits[Mips::FeatureMips4_32]) HasMips4_32 = true;
    2508       10170 :   if (Bits[Mips::FeatureMips4_32r2]) HasMips4_32r2 = true;
    2509       10170 :   if (Bits[Mips::FeatureMips5] && MipsArchVersion < Mips5) MipsArchVersion = Mips5;
    2510       10170 :   if (Bits[Mips::FeatureMips5_32r2]) HasMips5_32r2 = true;
    2511       10170 :   if (Bits[Mips::FeatureMips16]) InMips16Mode = true;
    2512       10170 :   if (Bits[Mips::FeatureMips32] && MipsArchVersion < Mips32) MipsArchVersion = Mips32;
    2513       10170 :   if (Bits[Mips::FeatureMips32r2] && MipsArchVersion < Mips32r2) MipsArchVersion = Mips32r2;
    2514       10170 :   if (Bits[Mips::FeatureMips32r3] && MipsArchVersion < Mips32r3) MipsArchVersion = Mips32r3;
    2515       10170 :   if (Bits[Mips::FeatureMips32r5] && MipsArchVersion < Mips32r5) MipsArchVersion = Mips32r5;
    2516       10170 :   if (Bits[Mips::FeatureMips32r6] && MipsArchVersion < Mips32r6) MipsArchVersion = Mips32r6;
    2517       10170 :   if (Bits[Mips::FeatureMips64] && MipsArchVersion < Mips64) MipsArchVersion = Mips64;
    2518       10170 :   if (Bits[Mips::FeatureMips64r2] && MipsArchVersion < Mips64r2) MipsArchVersion = Mips64r2;
    2519       10170 :   if (Bits[Mips::FeatureMips64r3] && MipsArchVersion < Mips64r3) MipsArchVersion = Mips64r3;
    2520       10170 :   if (Bits[Mips::FeatureMips64r5] && MipsArchVersion < Mips64r5) MipsArchVersion = Mips64r5;
    2521       10170 :   if (Bits[Mips::FeatureMips64r6] && MipsArchVersion < Mips64r6) MipsArchVersion = Mips64r6;
    2522       10170 :   if (Bits[Mips::FeatureNaN2008]) IsNaN2008bit = true;
    2523       10170 :   if (Bits[Mips::FeatureNoABICalls]) NoABICalls = true;
    2524       10170 :   if (Bits[Mips::FeatureNoOddSPReg]) UseOddSPReg = false;
    2525       10170 :   if (Bits[Mips::FeaturePTR64Bit]) IsPTR64bit = true;
    2526       10170 :   if (Bits[Mips::FeatureSingleFloat]) IsSingleFloat = true;
    2527       10170 :   if (Bits[Mips::FeatureSoftFloat]) IsSoftFloat = true;
    2528       10170 :   if (Bits[Mips::FeatureSym32]) HasSym32 = true;
    2529       10170 :   if (Bits[Mips::FeatureUseIndirectJumpsHazard]) UseIndirectJumpsHazard = true;
    2530       10170 :   if (Bits[Mips::FeatureUseTCCInDIV]) UseTCCInDIV = false;
    2531       10170 :   if (Bits[Mips::FeatureVFPU]) HasVFPU = true;
    2532       10170 :   if (Bits[Mips::FeatureVirt]) HasVirt = true;
    2533       10170 :   if (Bits[Mips::ImplP5600] && ProcImpl < MipsSubtarget::CPU::P5600) ProcImpl = MipsSubtarget::CPU::P5600;
    2534       10170 : }
    2535             : #endif // GET_SUBTARGETINFO_TARGET_DESC
    2536             : 
    2537             : 
    2538             : #ifdef GET_SUBTARGETINFO_HEADER
    2539             : #undef GET_SUBTARGETINFO_HEADER
    2540             : 
    2541             : namespace llvm {
    2542             : class DFAPacketizer;
    2543             : namespace Mips_MC {
    2544             : unsigned resolveVariantSchedClassImpl(unsigned SchedClass, const MCInst *MI, unsigned CPUID);
    2545             : }
    2546             : 
    2547             : struct MipsGenSubtargetInfo : public TargetSubtargetInfo {
    2548             :   explicit MipsGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS);
    2549             : public:
    2550             :   unsigned resolveSchedClass(unsigned SchedClass,  const MachineInstr *DefMI, const TargetSchedModel *SchedModel) const override;
    2551             :   unsigned resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, unsigned CPUID) const override;
    2552             :   DFAPacketizer *createDFAPacketizer(const InstrItineraryData *IID) const;
    2553             : };
    2554             : } // end namespace llvm
    2555             : 
    2556             : #endif // GET_SUBTARGETINFO_HEADER
    2557             : 
    2558             : 
    2559             : #ifdef GET_SUBTARGETINFO_CTOR
    2560             : #undef GET_SUBTARGETINFO_CTOR
    2561             : 
    2562             : #include "llvm/CodeGen/TargetSchedule.h"
    2563             : 
    2564             : namespace llvm {
    2565             : extern const llvm::SubtargetFeatureKV MipsFeatureKV[];
    2566             : extern const llvm::SubtargetFeatureKV MipsSubTypeKV[];
    2567             : extern const llvm::SubtargetInfoKV MipsProcSchedKV[];
    2568             : extern const llvm::MCWriteProcResEntry MipsWriteProcResTable[];
    2569             : extern const llvm::MCWriteLatencyEntry MipsWriteLatencyTable[];
    2570             : extern const llvm::MCReadAdvanceEntry MipsReadAdvanceTable[];
    2571       10170 : MipsGenSubtargetInfo::MipsGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS)
    2572             :   : TargetSubtargetInfo(TT, CPU, FS, makeArrayRef(MipsFeatureKV, 48), makeArrayRef(MipsSubTypeKV, 17), 
    2573             :                         MipsProcSchedKV, MipsWriteProcResTable, MipsWriteLatencyTable, MipsReadAdvanceTable, 
    2574       10170 :                         nullptr, nullptr, nullptr) {}
    2575             : 
    2576           0 : unsigned MipsGenSubtargetInfo
    2577             : ::resolveSchedClass(unsigned SchedClass, const MachineInstr *MI, const TargetSchedModel *SchedModel) const {
    2578           0 :   switch (SchedClass) {
    2579             :   case 477: // ADD
    2580           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2581             :       if (1)
    2582             :         return 1014; // P5600WriteALU
    2583             :       if (0)
    2584             :         return 1015; // P5600WriteAL2
    2585             :     }
    2586             :     break;
    2587             :   case 478: // ADDi
    2588           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2589             :       if (1)
    2590             :         return 1014; // P5600WriteALU
    2591             :       if (0)
    2592             :         return 1015; // P5600WriteAL2
    2593             :     }
    2594             :     break;
    2595             :   case 479: // ADDiu
    2596           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2597             :       if (1)
    2598             :         return 1014; // P5600WriteALU
    2599             :       if (0)
    2600             :         return 1015; // P5600WriteAL2
    2601             :     }
    2602             :     break;
    2603             :   case 480: // ANDi
    2604           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2605             :       if (1)
    2606             :         return 1014; // P5600WriteALU
    2607             :       if (0)
    2608             :         return 1015; // P5600WriteAL2
    2609             :     }
    2610             :     break;
    2611             :   case 481: // ORi
    2612           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2613             :       if (1)
    2614             :         return 1014; // P5600WriteALU
    2615             :       if (0)
    2616             :         return 1015; // P5600WriteAL2
    2617             :     }
    2618             :     break;
    2619             :   case 482: // ROTR
    2620           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2621             :       if (1)
    2622             :         return 1014; // P5600WriteALU
    2623             :       if (0)
    2624             :         return 1015; // P5600WriteAL2
    2625             :     }
    2626             :     break;
    2627             :   case 483: // SEB
    2628           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2629             :       if (1)
    2630             :         return 1014; // P5600WriteALU
    2631             :       if (0)
    2632             :         return 1015; // P5600WriteAL2
    2633             :     }
    2634             :     break;
    2635             :   case 484: // SEH
    2636           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2637             :       if (1)
    2638             :         return 1014; // P5600WriteALU
    2639             :       if (0)
    2640             :         return 1015; // P5600WriteAL2
    2641             :     }
    2642             :     break;
    2643             :   case 485: // SLT_SLTu
    2644           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2645             :       if (1)
    2646             :         return 1014; // P5600WriteALU
    2647             :       if (0)
    2648             :         return 1015; // P5600WriteAL2
    2649             :     }
    2650             :     break;
    2651             :   case 486: // SLL
    2652           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2653             :       if (1)
    2654             :         return 1014; // P5600WriteALU
    2655             :       if (0)
    2656             :         return 1015; // P5600WriteAL2
    2657             :     }
    2658             :     break;
    2659             :   case 487: // SRA
    2660           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2661             :       if (1)
    2662             :         return 1014; // P5600WriteALU
    2663             :       if (0)
    2664             :         return 1015; // P5600WriteAL2
    2665             :     }
    2666             :     break;
    2667             :   case 488: // SRL
    2668           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2669             :       if (1)
    2670             :         return 1014; // P5600WriteALU
    2671             :       if (0)
    2672             :         return 1015; // P5600WriteAL2
    2673             :     }
    2674             :     break;
    2675             :   case 489: // XORi
    2676           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2677             :       if (1)
    2678             :         return 1014; // P5600WriteALU
    2679             :       if (0)
    2680             :         return 1015; // P5600WriteAL2
    2681             :     }
    2682             :     break;
    2683             :   case 490: // ADDu
    2684           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2685             :       if (1)
    2686             :         return 1014; // P5600WriteALU
    2687             :       if (0)
    2688             :         return 1015; // P5600WriteAL2
    2689             :     }
    2690             :     break;
    2691             :   case 491: // SLLV
    2692           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2693             :       if (1)
    2694             :         return 1014; // P5600WriteALU
    2695             :       if (0)
    2696             :         return 1015; // P5600WriteAL2
    2697             :     }
    2698             :     break;
    2699             :   case 492: // SRAV
    2700           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2701             :       if (1)
    2702             :         return 1014; // P5600WriteALU
    2703             :       if (0)
    2704             :         return 1015; // P5600WriteAL2
    2705             :     }
    2706             :     break;
    2707             :   case 493: // SRLV
    2708           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2709             :       if (1)
    2710             :         return 1014; // P5600WriteALU
    2711             :       if (0)
    2712             :         return 1015; // P5600WriteAL2
    2713             :     }
    2714             :     break;
    2715             :   case 494: // LSA
    2716           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2717             :       if (1)
    2718             :         return 1014; // P5600WriteALU
    2719             :       if (0)
    2720             :         return 1015; // P5600WriteAL2
    2721             :     }
    2722             :     break;
    2723             :   case 495: // COPY
    2724           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2725             :       if (1)
    2726             :         return 1014; // P5600WriteALU
    2727             :       if (0)
    2728             :         return 1015; // P5600WriteAL2
    2729             :     }
    2730             :     break;
    2731             :   case 690: // ROTRV
    2732           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2733             :       if (1)
    2734             :         return 1014; // P5600WriteALU
    2735             :       if (0)
    2736             :         return 1015; // P5600WriteAL2
    2737             :     }
    2738             :     break;
    2739             :   };
    2740           0 :   report_fatal_error("Expected a variant SchedClass");
    2741             : } // MipsGenSubtargetInfo::resolveSchedClass
    2742             : 
    2743           0 : unsigned MipsGenSubtargetInfo
    2744             : ::resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, unsigned CPUID) const {
    2745           0 :   return Mips_MC::resolveVariantSchedClassImpl(SchedClass, MI, CPUID);
    2746             : } // MipsGenSubtargetInfo::resolveVariantSchedClass
    2747             : 
    2748             : } // end namespace llvm
    2749             : 
    2750             : #endif // GET_SUBTARGETINFO_CTOR
    2751             : 
    2752             : 
    2753             : #ifdef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
    2754             : #undef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
    2755             : 
    2756             : #endif // GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
    2757             : 
    2758             : 
    2759             : #ifdef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
    2760             : #undef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
    2761             : 
    2762             : #endif // GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
    2763             : 

Generated by: LCOV version 1.13