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: 55 96 57.3 %
Date: 2017-09-14 15:23:50 Functions: 3 6 50.0 %
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             :   FeatureCnMips = 0,
      17             :   FeatureDSP = 1,
      18             :   FeatureDSPR2 = 2,
      19             :   FeatureDSPR3 = 3,
      20             :   FeatureEVA = 4,
      21             :   FeatureFP64Bit = 5,
      22             :   FeatureFPXX = 6,
      23             :   FeatureGP64Bit = 7,
      24             :   FeatureLongCalls = 8,
      25             :   FeatureMSA = 9,
      26             :   FeatureMT = 10,
      27             :   FeatureMadd4 = 11,
      28             :   FeatureMicroMips = 12,
      29             :   FeatureMips1 = 13,
      30             :   FeatureMips2 = 14,
      31             :   FeatureMips3 = 15,
      32             :   FeatureMips3_32 = 16,
      33             :   FeatureMips3_32r2 = 17,
      34             :   FeatureMips4 = 18,
      35             :   FeatureMips4_32 = 19,
      36             :   FeatureMips4_32r2 = 20,
      37             :   FeatureMips5 = 21,
      38             :   FeatureMips5_32r2 = 22,
      39             :   FeatureMips16 = 23,
      40             :   FeatureMips32 = 24,
      41             :   FeatureMips32r2 = 25,
      42             :   FeatureMips32r3 = 26,
      43             :   FeatureMips32r5 = 27,
      44             :   FeatureMips32r6 = 28,
      45             :   FeatureMips64 = 29,
      46             :   FeatureMips64r2 = 30,
      47             :   FeatureMips64r3 = 31,
      48             :   FeatureMips64r5 = 32,
      49             :   FeatureMips64r6 = 33,
      50             :   FeatureNaN2008 = 34,
      51             :   FeatureNoABICalls = 35,
      52             :   FeatureNoOddSPReg = 36,
      53             :   FeaturePTR64Bit = 37,
      54             :   FeatureSingleFloat = 38,
      55             :   FeatureSoftFloat = 39,
      56             :   FeatureSym32 = 40,
      57             :   FeatureUseTCCInDIV = 41,
      58             :   FeatureVFPU = 42,
      59             :   ImplP5600 = 43
      60             : };
      61             : } // end namespace Mips
      62             : } // end namespace llvm
      63             : 
      64             : #endif // GET_SUBTARGETINFO_ENUM
      65             : 
      66             : 
      67             : #ifdef GET_SUBTARGETINFO_MC_DESC
      68             : #undef GET_SUBTARGETINFO_MC_DESC
      69             : 
      70             : namespace llvm {
      71             : // Sorted (by key) array of values for CPU features.
      72             : extern const llvm::SubtargetFeatureKV MipsFeatureKV[] = {
      73             :   { "cnmips", "Octeon cnMIPS Support", { Mips::FeatureCnMips }, { Mips::FeatureMips64r2 } },
      74             :   { "dsp", "Mips DSP ASE", { Mips::FeatureDSP }, { } },
      75             :   { "dspr2", "Mips DSP-R2 ASE", { Mips::FeatureDSPR2 }, { Mips::FeatureDSP } },
      76             :   { "dspr3", "Mips DSP-R3 ASE", { Mips::FeatureDSPR3 }, { Mips::FeatureDSP, Mips::FeatureDSPR2 } },
      77             :   { "eva", "Mips EVA ASE", { Mips::FeatureEVA }, { } },
      78             :   { "fp64", "Support 64-bit FP registers", { Mips::FeatureFP64Bit }, { } },
      79             :   { "fpxx", "Support for FPXX", { Mips::FeatureFPXX }, { } },
      80             :   { "gp64", "General Purpose Registers are 64-bit wide", { Mips::FeatureGP64Bit }, { } },
      81             :   { "long-calls", "Disable use of the jal instruction", { Mips::FeatureLongCalls }, { } },
      82             :   { "micromips", "microMips mode", { Mips::FeatureMicroMips }, { } },
      83             :   { "mips1", "Mips I ISA Support [highly experimental]", { Mips::FeatureMips1 }, { } },
      84             :   { "mips16", "Mips16 mode", { Mips::FeatureMips16 }, { } },
      85             :   { "mips2", "Mips II ISA Support [highly experimental]", { Mips::FeatureMips2 }, { Mips::FeatureMips1 } },
      86             :   { "mips3", "MIPS III ISA Support [highly experimental]", { Mips::FeatureMips3 }, { Mips::FeatureMips2, Mips::FeatureMips3_32, Mips::FeatureMips3_32r2, Mips::FeatureGP64Bit, Mips::FeatureFP64Bit } },
      87             :   { "mips32", "Mips32 ISA Support", { Mips::FeatureMips32 }, { Mips::FeatureMips2, Mips::FeatureMips3_32, Mips::FeatureMips4_32 } },
      88             :   { "mips32r2", "Mips32r2 ISA Support", { Mips::FeatureMips32r2 }, { Mips::FeatureMips3_32r2, Mips::FeatureMips4_32r2, Mips::FeatureMips5_32r2, Mips::FeatureMips32 } },
      89             :   { "mips32r3", "Mips32r3 ISA Support", { Mips::FeatureMips32r3 }, { Mips::FeatureMips32r2 } },
      90             :   { "mips32r5", "Mips32r5 ISA Support", { Mips::FeatureMips32r5 }, { Mips::FeatureMips32r3 } },
      91             :   { "mips32r6", "Mips32r6 ISA Support [experimental]", { Mips::FeatureMips32r6 }, { Mips::FeatureMips32r5, Mips::FeatureFP64Bit, Mips::FeatureNaN2008 } },
      92             :   { "mips3_32", "Subset of MIPS-III that is also in MIPS32 [highly experimental]", { Mips::FeatureMips3_32 }, { } },
      93             :   { "mips3_32r2", "Subset of MIPS-III that is also in MIPS32r2 [highly experimental]", { Mips::FeatureMips3_32r2 }, { } },
      94             :   { "mips4", "MIPS IV ISA Support", { Mips::FeatureMips4 }, { Mips::FeatureMips3, Mips::FeatureMips4_32, Mips::FeatureMips4_32r2 } },
      95             :   { "mips4_32", "Subset of MIPS-IV that is also in MIPS32 [highly experimental]", { Mips::FeatureMips4_32 }, { } },
      96             :   { "mips4_32r2", "Subset of MIPS-IV that is also in MIPS32r2 [highly experimental]", { Mips::FeatureMips4_32r2 }, { } },
      97             :   { "mips5", "MIPS V ISA Support [highly experimental]", { Mips::FeatureMips5 }, { Mips::FeatureMips4, Mips::FeatureMips5_32r2 } },
      98             :   { "mips5_32r2", "Subset of MIPS-V that is also in MIPS32r2 [highly experimental]", { Mips::FeatureMips5_32r2 }, { } },
      99             :   { "mips64", "Mips64 ISA Support", { Mips::FeatureMips64 }, { Mips::FeatureMips5, Mips::FeatureMips32 } },
     100             :   { "mips64r2", "Mips64r2 ISA Support", { Mips::FeatureMips64r2 }, { Mips::FeatureMips64, Mips::FeatureMips32r2 } },
     101             :   { "mips64r3", "Mips64r3 ISA Support", { Mips::FeatureMips64r3 }, { Mips::FeatureMips64r2, Mips::FeatureMips32r3 } },
     102             :   { "mips64r5", "Mips64r5 ISA Support", { Mips::FeatureMips64r5 }, { Mips::FeatureMips64r3, Mips::FeatureMips32r5 } },
     103             :   { "mips64r6", "Mips64r6 ISA Support [experimental]", { Mips::FeatureMips64r6 }, { Mips::FeatureMips32r6, Mips::FeatureMips64r5, Mips::FeatureNaN2008 } },
     104             :   { "msa", "Mips MSA ASE", { Mips::FeatureMSA }, { } },
     105             :   { "mt", "Mips MT ASE", { Mips::FeatureMT }, { } },
     106             :   { "nan2008", "IEEE 754-2008 NaN encoding", { Mips::FeatureNaN2008 }, { } },
     107             :   { "noabicalls", "Disable SVR4-style position-independent code", { Mips::FeatureNoABICalls }, { } },
     108             :   { "nomadd4", "Disable 4-operand madd.fmt and related instructions", { Mips::FeatureMadd4 }, { } },
     109             :   { "nooddspreg", "Disable odd numbered single-precision registers", { Mips::FeatureNoOddSPReg }, { } },
     110             :   { "p5600", "The P5600 Processor", { Mips::ImplP5600 }, { Mips::FeatureMips32r5 } },
     111             :   { "ptr64", "Pointers are 64-bit wide", { Mips::FeaturePTR64Bit }, { } },
     112             :   { "single-float", "Only supports single precision float", { Mips::FeatureSingleFloat }, { } },
     113             :   { "soft-float", "Does not support floating point instructions", { Mips::FeatureSoftFloat }, { } },
     114             :   { "sym32", "Symbols are 32 bit on Mips64", { Mips::FeatureSym32 }, { } },
     115             :   { "use-tcc-in-div", "Force the assembler to use trapping", { Mips::FeatureUseTCCInDIV }, { } },
     116             :   { "vfpu", "Enable vector FPU instructions", { Mips::FeatureVFPU }, { } }
     117       72306 : };
     118             : 
     119             : // Sorted (by key) array of values for CPU subtype.
     120             : extern const llvm::SubtargetFeatureKV MipsSubTypeKV[] = {
     121             :   { "mips1", "Select the mips1 processor", { Mips::FeatureMips1 }, { } },
     122             :   { "mips2", "Select the mips2 processor", { Mips::FeatureMips2 }, { } },
     123             :   { "mips3", "Select the mips3 processor", { Mips::FeatureMips3 }, { } },
     124             :   { "mips32", "Select the mips32 processor", { Mips::FeatureMips32 }, { } },
     125             :   { "mips32r2", "Select the mips32r2 processor", { Mips::FeatureMips32r2 }, { } },
     126             :   { "mips32r3", "Select the mips32r3 processor", { Mips::FeatureMips32r3 }, { } },
     127             :   { "mips32r5", "Select the mips32r5 processor", { Mips::FeatureMips32r5 }, { } },
     128             :   { "mips32r6", "Select the mips32r6 processor", { Mips::FeatureMips32r6 }, { } },
     129             :   { "mips4", "Select the mips4 processor", { Mips::FeatureMips4 }, { } },
     130             :   { "mips5", "Select the mips5 processor", { Mips::FeatureMips5 }, { } },
     131             :   { "mips64", "Select the mips64 processor", { Mips::FeatureMips64 }, { } },
     132             :   { "mips64r2", "Select the mips64r2 processor", { Mips::FeatureMips64r2 }, { } },
     133             :   { "mips64r3", "Select the mips64r3 processor", { Mips::FeatureMips64r3 }, { } },
     134             :   { "mips64r5", "Select the mips64r5 processor", { Mips::FeatureMips64r5 }, { } },
     135             :   { "mips64r6", "Select the mips64r6 processor", { Mips::FeatureMips64r6 }, { } },
     136             :   { "octeon", "Select the octeon processor", { Mips::FeatureMips64r2, Mips::FeatureCnMips }, { } },
     137             :   { "p5600", "Select the p5600 processor", { Mips::ImplP5600 }, { } }
     138       72306 : };
     139             : 
     140             : #ifdef DBGFIELD
     141             : #error "<target>GenSubtargetInfo.inc requires a DBGFIELD macro"
     142             : #endif
     143             : #ifndef NDEBUG
     144             : #define DBGFIELD(x) x,
     145             : #else
     146             : #define DBGFIELD(x)
     147             : #endif
     148             : 
     149             : // ===============================================================
     150             : // Data tables for the new per-operand machine model.
     151             : 
     152             : // {ProcResourceIdx, Cycles}
     153             : extern const llvm::MCWriteProcResEntry MipsWriteProcResTable[] = {
     154             :   { 0,  0}, // Invalid
     155             :   { 1,  1}, // #1
     156             :   { 7,  1}, // #2
     157             :   { 5,  1}, // #3
     158             :   {14,  1}, // #4
     159             :   { 1,  1}, // #5
     160             :   { 9,  1}, // #6
     161             :   { 5,  1}, // #7
     162             :   {13,  1}, // #8
     163             :   {16,  1}, // #9
     164             :   {18,  1}, // #10
     165             :   { 5,  1}, // #11
     166             :   {11,  1}, // #12
     167             :   {10,  1}, // #13
     168             :   {19,  1}, // #14
     169             :   { 2,  1}, // #15
     170             :   { 8,  1}, // #16
     171             :   { 3,  1}, // #17
     172             :   { 1,  1}, // #18
     173             :   {17,  1}, // #19
     174             :   { 5, 29}, // #20
     175             :   { 6, 29}, // #21
     176             :   { 5, 14}, // #22
     177             :   { 6, 14}, // #23
     178             :   { 5,  1}, // #24
     179             :   {12,  1}, // #25
     180             :   { 5, 21}, // #26
     181             :   { 6, 21}, // #27
     182             :   { 5, 10}, // #28
     183             :   { 6, 10}, // #29
     184             :   { 5,  1}, // #30
     185             :   {15,  1}, // #31
     186             :   { 5, 33}, // #32
     187             :   { 4,  1}, // #33
     188             :   { 3,  1}, // #34
     189             :   { 8,  1}, // #35
     190             :   { 1,  1}, // #36
     191             :   { 4,  1}, // #37
     192             :   { 9,  1}, // #38
     193             :   { 1,  1}, // #39
     194             :   { 5,  1}, // #40
     195             :   {12,  1}, // #41
     196             :   {13,  1}, // #42
     197             :   { 1,  1}, // #43
     198             :   {13,  1}, // #44
     199             :   { 5,  1}, // #45
     200             :   {10,  1}, // #46
     201             :   { 1,  1}, // #47
     202             :   { 2, 34}, // #48
     203             :   { 7,  1}, // #49
     204             :   { 5,  1}, // #50
     205             :   { 6, 31}, // #51
     206             :   {10,  1}, // #52
     207             :   { 5,  1}, // #53
     208             :   { 6, 23}, // #54
     209             :   {10,  1}, // #55
     210             :   { 5,  1}, // #56
     211             :   { 6, 35}, // #57
     212             :   {10,  1}, // #58
     213             :   { 5,  1}, // #59
     214             :   { 6, 27}, // #60
     215             :   {10,  1}, // #61
     216             :   { 1,  1}, // #62
     217             :   { 5,  1}, // #63
     218             :   {11,  1}, // #64
     219             :   {13,  1}, // #65
     220             :   { 1,  1}, // #66
     221             :   { 4,  1}, // #67
     222             :   {13,  1}, // #68
     223             :   { 1,  1}, // #69
     224             :   { 4,  1}, // #70
     225             :   { 7,  1}, // #71
     226             :   { 1,  1}, // #72
     227             :   { 5,  1}, // #73
     228             :   {10,  1}, // #74
     229             :   {13,  1}, // #75
     230             :   { 1,  1}, // #76
     231             :   { 4,  3}, // #77
     232             :   {13,  1} // #78
     233             : }; // MipsWriteProcResTable
     234             : 
     235             : // {Cycles, WriteResourceID}
     236             : extern const llvm::MCWriteLatencyEntry MipsWriteLatencyTable[] = {
     237             :   { 0,  0}, // Invalid
     238             :   { 1,  0}, // #1 GenericWriteALU_GenericWriteJump_GenericWriteTrap_GenericWriteCOPOther_GenericWriteHILO_GenericWriteCOP0Short_GenericWritePref_GenericWriteStore_GenericWriteFPUStore_GenericWriteSync_GenericWriteMSAShortLogic_P5600WriteFPUS_P5600WriteALU_P5600WriteJump_P5600WriteMoveOtherUnitsToFPU_P5600WriteCache_P5600WriteAL2_P5600COP0_P5600WriteStore_P5600WriteStoreFromOtherUnits_P5600WriteMSAShortLogic
     239             :   { 4,  0}, // #2 GenericWriteFPUS_GenericWriteFPUMoveFP_GenericWriteMul_GenericWriteCOP0TLB_P5600WriteFPUL_P5600WriteLoad_P5600WriteLoadOtherUnitsToFPU_P5600WriteLoadShifted
     240             :   { 2,  0}, // #3 GenericWriteJumpAndLink_GenericWriteFPUCmp_GenericWriteFPUMoveGPRFPU_GenericReadCOP0_GenericWriteMove_GenericWriteLoad_GenericWriteFPULoad_GenericWriteStoreSC_GenericWriteMSAShortInt_GenericDSPShort_P5600WriteGPRFromBypass_P5600WriteAL2BitExt_P5600WriteAL2ShadowMov_P5600WriteJumpAndLink_P5600WriteStoreFromOtherUnits_P5600WriteAL2CondMov_P5600WriteMSAShortInt
     241             :   { 5,  0}, // #4 GenericWriteCache_GenericWriteFPUL_GenericWriteMDUtoGPR_GenericWriteALULong_GenericReadWriteCOP0Long_GenericWriteMSALongInt_GenericDSPMTHLIP_GenericDSPMTHILO_P5600WriteAL2MAdd_P5600WriteAL2Mult_P5600WriteMSALongInt
     242             :   {33,  0}, // #5 GenericWriteDIV_GenericWriteFPUDivI
     243             :   {31,  0}, // #6 GenericWriteDIVU_P5600WriteFPUDivD
     244             :   { 3,  0}, // #7 GenericWriteCOP0_GenericWriteMSAOther3_P5600WriteAL2Mul_P5600WriteMSAOther3
     245             :   {32,  0}, // #8 GenericWriteFPUDivD
     246             :   {17,  0}, // #9 GenericWriteFPUDivS_GenericWriteFPUSqrtS
     247             :   {29,  0}, // #10 GenericWriteFPUSqrtD
     248             :   {25,  0}, // #11 GenericWriteFPURcpD
     249             :   {13,  0}, // #12 GenericWriteFPURcpS
     250             :   { 6,  0}, // #13 GenericDSPLong_P5600WriteFPUL_MADDSUB
     251             :   {34,  0}, // #14 P5600WriteAL2Div_P5600WriteAL2DivU
     252             :   {23,  0}, // #15 P5600WriteFPUDivS_P5600WriteFPUDivI
     253             :   {35,  0}, // #16 P5600WriteFPUSqrtD
     254             :   {27,  0} // #17 P5600WriteFPUSqrtS_P5600WriteFPURsqrtD_P5600WriteFPURsqrtS
     255             : }; // MipsWriteLatencyTable
     256             : 
     257             : // {UseIdx, WriteResourceID, Cycles}
     258             : extern const llvm::MCReadAdvanceEntry MipsReadAdvanceTable[] = {
     259             :   {0,  0,  0}, // Invalid
     260             :   {0,  0,  5} // #1
     261             : }; // MipsReadAdvanceTable
     262             : 
     263             : // {Name, NumMicroOps, BeginGroup, EndGroup, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
     264             : static const llvm::MCSchedClassDesc MipsGenericModelSchedClasses[] = {
     265             :   {DBGFIELD("InvalidSchedClass")  65535, false, false,  0, 0,  0, 0,  0, 0},
     266             :   {DBGFIELD("IIPseudo")           1, false, false,  1, 2,  1, 1,  0, 0}, // #1
     267             :   {DBGFIELD("II_ABS")             1, false, false,  3, 2,  2, 1,  0, 0}, // #2
     268             :   {DBGFIELD("II_ADD")             1, false, false,  1, 2,  1, 1,  0, 0}, // #3
     269             :   {DBGFIELD("II_ADDIUPC")         1, false, false,  1, 2,  1, 1,  0, 0}, // #4
     270             :   {DBGFIELD("II_ADDIU")           1, false, false,  1, 2,  1, 1,  0, 0}, // #5
     271             :   {DBGFIELD("II_ADDU")            1, false, false,  1, 2,  1, 1,  0, 0}, // #6
     272             :   {DBGFIELD("II_ADDI")            1, false, false,  1, 2,  1, 1,  0, 0}, // #7
     273             :   {DBGFIELD("II_ALIGN")           1, false, false,  1, 2,  1, 1,  0, 0}, // #8
     274             :   {DBGFIELD("II_ALUIPC")          1, false, false,  1, 2,  1, 1,  0, 0}, // #9
     275             :   {DBGFIELD("II_AND")             1, false, false,  1, 2,  1, 1,  0, 0}, // #10
     276             :   {DBGFIELD("II_ANDI")            1, false, false,  1, 2,  1, 1,  0, 0}, // #11
     277             :   {DBGFIELD("II_AUI")             1, false, false,  1, 2,  1, 1,  0, 0}, // #12
     278             :   {DBGFIELD("II_AUIPC")           1, false, false,  1, 2,  1, 1,  0, 0}, // #13
     279             :   {DBGFIELD("IIM16Alu")           1, false, false,  1, 2,  1, 1,  0, 0}, // #14
     280             :   {DBGFIELD("II_B")               1, false, false,  5, 2,  1, 1,  0, 0}, // #15
     281             :   {DBGFIELD("II_BADDU")           1, false, false,  1, 2,  1, 1,  0, 0}, // #16
     282             :   {DBGFIELD("II_BC")              1, false, false,  5, 2,  1, 1,  0, 0}, // #17
     283             :   {DBGFIELD("II_BALC")            1, false, false,  5, 2,  3, 1,  0, 0}, // #18
     284             :   {DBGFIELD("II_BCCZAL")          1, false, false,  5, 2,  1, 1,  0, 0}, // #19
     285             :   {DBGFIELD("II_BBIT")            1, false, false,  1, 2,  1, 1,  0, 0}, // #20
     286             :   {DBGFIELD("II_BC1CCZ")          1, false, false,  3, 2,  3, 1,  0, 0}, // #21
     287             :   {DBGFIELD("II_BC1F")            1, false, false,  3, 2,  3, 1,  0, 0}, // #22
     288             :   {DBGFIELD("II_BC1FL")           1, false, false,  3, 2,  3, 1,  0, 0}, // #23
     289             :   {DBGFIELD("II_BC1T")            1, false, false,  3, 2,  3, 1,  0, 0}, // #24
     290             :   {DBGFIELD("II_BC1TL")           1, false, false,  3, 2,  3, 1,  0, 0}, // #25
     291             :   {DBGFIELD("II_BC2CCZ")          1, false, false,  5, 2,  3, 1,  0, 0}, // #26
     292             :   {DBGFIELD("II_BCC")             1, false, false,  5, 2,  1, 1,  0, 0}, // #27
     293             :   {DBGFIELD("II_BCCC")            1, false, false,  5, 2,  1, 1,  0, 0}, // #28
     294             :   {DBGFIELD("II_BCCZ")            1, false, false,  5, 2,  1, 1,  0, 0}, // #29
     295             :   {DBGFIELD("II_BCCZC")           1, false, false,  5, 2,  1, 1,  0, 0}, // #30
     296             :   {DBGFIELD("II_BCCZALS")         1, false, false,  5, 2,  3, 1,  0, 0}, // #31
     297             :   {DBGFIELD("II_BITSWAP")         1, false, false,  1, 2,  1, 1,  0, 0}, // #32
     298             :   {DBGFIELD("II_BREAK")           1, false, false,  5, 2,  1, 1,  0, 0}, // #33
     299             :   {DBGFIELD("II_MTC1")            1, false, false,  7, 2,  3, 1,  0, 0}, // #34
     300             :   {DBGFIELD("II_CACHE")           1, false, false,  9, 2,  4, 1,  0, 0}, // #35
     301             :   {DBGFIELD("II_CACHEE")          1, false, false,  9, 2,  4, 1,  0, 0}, // #36
     302             :   {DBGFIELD("II_CEIL")            1, false, false, 11, 2,  4, 1,  0, 0}, // #37
     303             :   {DBGFIELD("II_CFC1")            1, false, false,  7, 2,  3, 1,  0, 0}, // #38
     304             :   {DBGFIELD("II_CFC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #39
     305             :   {DBGFIELD("II_INS")             1, false, false,  1, 2,  1, 1,  0, 0}, // #40
     306             :   {DBGFIELD("II_CLASS_D")         1, false, false,  3, 2,  2, 1,  0, 0}, // #41
     307             :   {DBGFIELD("II_CLASS_S")         1, false, false,  3, 2,  2, 1,  0, 0}, // #42
     308             :   {DBGFIELD("II_CLO")             1, false, false,  1, 2,  1, 1,  0, 0}, // #43
     309             :   {DBGFIELD("II_CLZ")             1, false, false,  1, 2,  1, 1,  0, 0}, // #44
     310             :   {DBGFIELD("II_CMP_CC_D")        1, false, false,  3, 2,  3, 1,  0, 0}, // #45
     311             :   {DBGFIELD("II_CMP_CC_S")        1, false, false,  3, 2,  3, 1,  0, 0}, // #46
     312             :   {DBGFIELD("II_CTC1")            1, false, false,  7, 2,  3, 1,  0, 0}, // #47
     313             :   {DBGFIELD("II_CTC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #48
     314             :   {DBGFIELD("II_CVT")             1, false, false, 11, 2,  4, 1,  0, 0}, // #49
     315             :   {DBGFIELD("II_C_CC_D")          1, false, false,  3, 2,  3, 1,  0, 0}, // #50
     316             :   {DBGFIELD("II_C_CC_S")          1, false, false,  3, 2,  3, 1,  0, 0}, // #51
     317             :   {DBGFIELD("II_DADD")            1, false, false,  1, 2,  1, 1,  0, 0}, // #52
     318             :   {DBGFIELD("II_DADDIU")          1, false, false,  1, 2,  1, 1,  0, 0}, // #53
     319             :   {DBGFIELD("II_DADDU")           1, false, false,  1, 2,  1, 1,  0, 0}, // #54
     320             :   {DBGFIELD("II_DADDI")           1, false, false,  1, 2,  1, 1,  0, 0}, // #55
     321             :   {DBGFIELD("II_DAHI")            1, false, false,  1, 2,  1, 1,  0, 0}, // #56
     322             :   {DBGFIELD("II_DALIGN")          1, false, false,  1, 2,  1, 1,  0, 0}, // #57
     323             :   {DBGFIELD("II_DATI")            1, false, false,  1, 2,  1, 1,  0, 0}, // #58
     324             :   {DBGFIELD("II_DAUI")            1, false, false,  1, 2,  1, 1,  0, 0}, // #59
     325             :   {DBGFIELD("II_DBITSWAP")        1, false, false,  1, 2,  1, 1,  0, 0}, // #60
     326             :   {DBGFIELD("II_DCLO")            1, false, false,  1, 2,  1, 1,  0, 0}, // #61
     327             :   {DBGFIELD("II_DCLZ")            1, false, false,  1, 2,  1, 1,  0, 0}, // #62
     328             :   {DBGFIELD("II_DDIV")            1, false, false, 13, 2,  5, 1,  0, 0}, // #63
     329             :   {DBGFIELD("II_DDIVU")           1, false, false, 13, 2,  6, 1,  0, 0}, // #64
     330             :   {DBGFIELD("II_DERET")           1, false, false,  5, 2,  1, 1,  0, 0}, // #65
     331             :   {DBGFIELD("II_EXT")             1, false, false,  1, 2,  1, 1,  0, 0}, // #66
     332             :   {DBGFIELD("II_DI")              1, false, false, 15, 2,  7, 1,  0, 0}, // #67
     333             :   {DBGFIELD("II_DIV")             1, false, false, 13, 2,  5, 1,  0, 0}, // #68
     334             :   {DBGFIELD("II_DIVU")            1, false, false, 13, 2,  6, 1,  0, 0}, // #69
     335             :   {DBGFIELD("II_DLSA")            1, false, false,  1, 2,  1, 1,  0, 0}, // #70
     336             :   {DBGFIELD("II_DMFC0")           1, false, false, 15, 2,  3, 1,  0, 0}, // #71
     337             :   {DBGFIELD("II_DMFC1")           1, false, false,  7, 2,  3, 1,  0, 0}, // #72
     338             :   {DBGFIELD("II_DMFC2")           1, false, false, 17, 1,  1, 1,  0, 0}, // #73
     339             :   {DBGFIELD("II_DMOD")            1, false, false, 13, 2,  5, 1,  0, 0}, // #74
     340             :   {DBGFIELD("II_DMODU")           1, false, false, 13, 2,  5, 1,  0, 0}, // #75
     341             :   {DBGFIELD("II_DMT")             1, false, false,  1, 2,  3, 1,  0, 0}, // #76
     342             :   {DBGFIELD("II_DMTC0")           1, false, false, 15, 2,  7, 1,  0, 0}, // #77
     343             :   {DBGFIELD("II_DMTC1")           1, false, false,  7, 2,  3, 1,  0, 0}, // #78
     344             :   {DBGFIELD("II_DMTC2")           1, false, false, 17, 1,  1, 1,  0, 0}, // #79
     345             :   {DBGFIELD("II_DMUH")            1, false, false, 18, 2,  4, 1,  0, 0}, // #80
     346             :   {DBGFIELD("II_DMUHU")           1, false, false, 18, 2,  4, 1,  0, 0}, // #81
     347             :   {DBGFIELD("II_DMUL")            1, false, false, 18, 2,  4, 1,  0, 0}, // #82
     348             :   {DBGFIELD("II_DMULT")           1, false, false, 18, 2,  1, 1,  0, 0}, // #83
     349             :   {DBGFIELD("II_DMULTU")          1, false, false, 18, 2,  1, 1,  0, 0}, // #84
     350             :   {DBGFIELD("II_DMULU")           1, false, false, 18, 2,  1, 1,  0, 0}, // #85
     351             :   {DBGFIELD("II_POP")             1, false, false,  1, 2,  1, 1,  0, 0}, // #86
     352             :   {DBGFIELD("II_DROTR")           1, false, false,  1, 2,  1, 1,  0, 0}, // #87
     353             :   {DBGFIELD("II_DROTR32")         1, false, false,  1, 2,  1, 1,  0, 0}, // #88
     354             :   {DBGFIELD("II_DROTRV")          1, false, false,  1, 2,  1, 1,  0, 0}, // #89
     355             :   {DBGFIELD("II_DSBH")            1, false, false,  1, 2,  1, 1,  0, 0}, // #90
     356             :   {DBGFIELD("II_DSHD")            1, false, false,  1, 2,  1, 1,  0, 0}, // #91
     357             :   {DBGFIELD("II_DSLL")            1, false, false,  1, 2,  1, 1,  0, 0}, // #92
     358             :   {DBGFIELD("II_DSLL32")          1, false, false,  1, 2,  1, 1,  0, 0}, // #93
     359             :   {DBGFIELD("II_DSLLV")           1, false, false,  1, 2,  1, 1,  0, 0}, // #94
     360             :   {DBGFIELD("II_DSRA")            1, false, false,  1, 2,  1, 1,  0, 0}, // #95
     361             :   {DBGFIELD("II_DSRA32")          1, false, false,  1, 2,  1, 1,  0, 0}, // #96
     362             :   {DBGFIELD("II_DSRAV")           1, false, false,  1, 2,  1, 1,  0, 0}, // #97
     363             :   {DBGFIELD("II_DSRL")            1, false, false,  1, 2,  1, 1,  0, 0}, // #98
     364             :   {DBGFIELD("II_DSRL32")          1, false, false,  1, 2,  1, 1,  0, 0}, // #99
     365             :   {DBGFIELD("II_DSRLV")           1, false, false,  1, 2,  1, 1,  0, 0}, // #100
     366             :   {DBGFIELD("II_DSUB")            1, false, false,  1, 2,  1, 1,  0, 0}, // #101
     367             :   {DBGFIELD("II_DSUBU")           1, false, false,  1, 2,  1, 1,  0, 0}, // #102
     368             :   {DBGFIELD("II_DVP")             1, false, false, 15, 2,  7, 1,  0, 0}, // #103
     369             :   {DBGFIELD("II_DVPE")            1, false, false,  1, 2,  3, 1,  0, 0}, // #104
     370             :   {DBGFIELD("II_EHB")             1, false, false, 15, 2,  7, 1,  0, 0}, // #105
     371             :   {DBGFIELD("II_EI")              1, false, false, 15, 2,  7, 1,  0, 0}, // #106
     372             :   {DBGFIELD("II_EMT")             1, false, false,  1, 2,  3, 1,  0, 0}, // #107
     373             :   {DBGFIELD("II_ERET")            1, false, false,  5, 2,  1, 1,  0, 0}, // #108
     374             :   {DBGFIELD("II_ERETNC")          1, false, false,  5, 2,  1, 1,  0, 0}, // #109
     375             :   {DBGFIELD("II_EVP")             1, false, false, 15, 2,  7, 1,  0, 0}, // #110
     376             :   {DBGFIELD("II_EVPE")            1, false, false,  1, 2,  3, 1,  0, 0}, // #111
     377             :   {DBGFIELD("II_MFC1")            1, false, false,  7, 2,  3, 1,  0, 0}, // #112
     378             :   {DBGFIELD("II_ADD_D")           1, false, false,  3, 2,  2, 1,  0, 0}, // #113
     379             :   {DBGFIELD("II_ADD_S")           1, false, false,  3, 2,  2, 1,  0, 0}, // #114
     380             :   {DBGFIELD("II_DIV_D")           1, false, false, 20, 2,  8, 1,  0, 0}, // #115
     381             :   {DBGFIELD("II_DIV_S")           1, false, false, 22, 2,  9, 1,  0, 0}, // #116
     382             :   {DBGFIELD("II_FLOOR")           1, false, false, 11, 2,  4, 1,  0, 0}, // #117
     383             :   {DBGFIELD("II_MOV_D")           1, false, false,  7, 2,  2, 1,  0, 0}, // #118
     384             :   {DBGFIELD("II_MOV_S")           1, false, false,  7, 2,  2, 1,  0, 0}, // #119
     385             :   {DBGFIELD("II_MUL_D")           1, false, false, 11, 2,  4, 1,  0, 0}, // #120
     386             :   {DBGFIELD("II_MUL_S")           1, false, false,  3, 2,  2, 1,  0, 0}, // #121
     387             :   {DBGFIELD("II_NEG")             1, false, false,  3, 2,  2, 1,  0, 0}, // #122
     388             :   {DBGFIELD("II_FORK")            1, false, false, 15, 2,  1, 1,  0, 0}, // #123
     389             :   {DBGFIELD("II_SQRT_D")          1, false, false, 20, 2, 10, 1,  0, 0}, // #124
     390             :   {DBGFIELD("II_SQRT_S")          1, false, false, 22, 2,  9, 1,  0, 0}, // #125
     391             :   {DBGFIELD("II_SUB_D")           1, false, false,  3, 2,  2, 1,  0, 0}, // #126
     392             :   {DBGFIELD("II_SUB_S")           1, false, false,  3, 2,  2, 1,  0, 0}, // #127
     393             :   {DBGFIELD("II_J")               1, false, false,  5, 2,  1, 1,  0, 0}, // #128
     394             :   {DBGFIELD("II_JAL")             1, false, false,  5, 2,  3, 1,  0, 0}, // #129
     395             :   {DBGFIELD("II_JALR")            1, false, false,  5, 2,  3, 1,  0, 0}, // #130
     396             :   {DBGFIELD("II_JALR_HB")         1, false, false,  5, 2,  3, 1,  0, 0}, // #131
     397             :   {DBGFIELD("II_JALRC")           1, false, false,  5, 2,  3, 1,  0, 0}, // #132
     398             :   {DBGFIELD("II_JALRS")           1, false, false,  5, 2,  3, 1,  0, 0}, // #133
     399             :   {DBGFIELD("II_JALS")            1, false, false,  5, 2,  3, 1,  0, 0}, // #134
     400             :   {DBGFIELD("II_JIALC")           1, false, false,  5, 2,  3, 1,  0, 0}, // #135
     401             :   {DBGFIELD("II_JIC")             1, false, false,  5, 2,  1, 1,  0, 0}, // #136
     402             :   {DBGFIELD("II_JR")              1, false, false,  5, 2,  1, 1,  0, 0}, // #137
     403             :   {DBGFIELD("II_JRADDIUSP")       1, false, false,  5, 2,  1, 1,  0, 0}, // #138
     404             :   {DBGFIELD("II_JRC")             1, false, false,  5, 2,  1, 1,  0, 0}, // #139
     405             :   {DBGFIELD("II_JR_HB")           1, false, false,  5, 2,  1, 1,  0, 0}, // #140
     406             :   {DBGFIELD("II_LB")              1, false, false,  9, 2,  3, 1,  0, 0}, // #141
     407             :   {DBGFIELD("II_LBE")             1, false, false,  9, 2,  3, 1,  0, 0}, // #142
     408             :   {DBGFIELD("II_LBU")             1, false, false,  9, 2,  3, 1,  0, 0}, // #143
     409             :   {DBGFIELD("II_LBUE")            1, false, false,  9, 2,  3, 1,  0, 0}, // #144
     410             :   {DBGFIELD("II_LD")              1, false, false,  9, 2,  3, 1,  0, 0}, // #145
     411             :   {DBGFIELD("II_LDC1")            1, false, false, 24, 2,  3, 1,  0, 0}, // #146
     412             :   {DBGFIELD("II_LDC2")            1, false, false,  9, 2,  3, 1,  0, 0}, // #147
     413             :   {DBGFIELD("II_LDC3")            1, false, false,  9, 2,  3, 1,  0, 0}, // #148
     414             :   {DBGFIELD("II_LDL")             1, false, false,  9, 2,  3, 1,  0, 0}, // #149
     415             :   {DBGFIELD("II_LDPC")            1, false, false,  9, 2,  3, 1,  0, 0}, // #150
     416             :   {DBGFIELD("II_LDR")             1, false, false,  9, 2,  3, 1,  0, 0}, // #151
     417             :   {DBGFIELD("II_LDXC1")           1, false, false, 24, 2,  3, 1,  0, 0}, // #152
     418             :   {DBGFIELD("II_LH")              1, false, false,  9, 2,  3, 1,  0, 0}, // #153
     419             :   {DBGFIELD("II_LHE")             1, false, false,  9, 2,  3, 1,  0, 0}, // #154
     420             :   {DBGFIELD("II_LHU")             1, false, false,  9, 2,  3, 1,  0, 0}, // #155
     421             :   {DBGFIELD("II_LHUE")            1, false, false,  9, 2,  3, 1,  0, 0}, // #156
     422             :   {DBGFIELD("II_LI")              1, false, false,  1, 2,  1, 1,  0, 0}, // #157
     423             :   {DBGFIELD("II_LL")              1, false, false,  9, 2,  3, 1,  0, 0}, // #158
     424             :   {DBGFIELD("II_LLD")             1, false, false,  9, 2,  3, 1,  0, 0}, // #159
     425             :   {DBGFIELD("II_LLE")             1, false, false,  9, 2,  3, 1,  0, 0}, // #160
     426             :   {DBGFIELD("II_LSA")             1, false, false,  1, 2,  1, 1,  0, 0}, // #161
     427             :   {DBGFIELD("II_LUI")             1, false, false,  1, 2,  1, 1,  0, 0}, // #162
     428             :   {DBGFIELD("II_LUXC1")           1, false, false, 24, 2,  3, 1,  0, 0}, // #163
     429             :   {DBGFIELD("II_LW")              1, false, false,  9, 2,  3, 1,  0, 0}, // #164
     430             :   {DBGFIELD("II_LWC1")            1, false, false, 24, 2,  3, 1,  0, 0}, // #165
     431             :   {DBGFIELD("II_LWC2")            1, false, false,  9, 2,  3, 1,  0, 0}, // #166
     432             :   {DBGFIELD("II_LWC3")            1, false, false,  9, 2,  3, 1,  0, 0}, // #167
     433             :   {DBGFIELD("II_LWE")             1, false, false,  9, 2,  3, 1,  0, 0}, // #168
     434             :   {DBGFIELD("II_LWL")             1, false, false,  9, 2,  3, 1,  0, 0}, // #169
     435             :   {DBGFIELD("II_LWLE")            1, false, false,  9, 2,  3, 1,  0, 0}, // #170
     436             :   {DBGFIELD("II_LWM")             1, false, false,  9, 2,  3, 1,  0, 0}, // #171
     437             :   {DBGFIELD("II_LWPC")            1, false, false,  9, 2,  3, 1,  0, 0}, // #172
     438             :   {DBGFIELD("II_LWP")             1, false, false,  9, 2,  3, 1,  0, 0}, // #173
     439             :   {DBGFIELD("II_LWR")             1, false, false,  9, 2,  3, 1,  0, 0}, // #174
     440             :   {DBGFIELD("II_LWRE")            1, false, false,  9, 2,  3, 1,  0, 0}, // #175
     441             :   {DBGFIELD("II_LWUPC")           1, false, false,  9, 2,  3, 1,  0, 0}, // #176
     442             :   {DBGFIELD("II_LWU")             1, false, false,  9, 2,  3, 1,  0, 0}, // #177
     443             :   {DBGFIELD("II_LWXC1")           1, false, false, 24, 2,  3, 1,  0, 0}, // #178
     444             :   {DBGFIELD("II_LWXS")            1, false, false,  9, 2,  3, 1,  0, 0}, // #179
     445             :   {DBGFIELD("II_MADD")            1, false, false, 18, 2,  1, 1,  0, 0}, // #180
     446             :   {DBGFIELD("II_MADDF_D")         1, false, false,  3, 2,  2, 1,  0, 0}, // #181
     447             :   {DBGFIELD("II_MADDF_S")         1, false, false,  3, 2,  2, 1,  0, 0}, // #182
     448             :   {DBGFIELD("II_MADDU")           1, false, false, 18, 2,  1, 1,  0, 0}, // #183
     449             :   {DBGFIELD("II_MADD_D")          1, false, false, 11, 2,  4, 1,  0, 0}, // #184
     450             :   {DBGFIELD("II_MADD_S")          1, false, false,  3, 2,  2, 1,  0, 0}, // #185
     451             :   {DBGFIELD("II_MAX_D")           1, false, false,  3, 2,  2, 1,  0, 0}, // #186
     452             :   {DBGFIELD("II_MAXA_D")          1, false, false,  3, 2,  2, 1,  0, 0}, // #187
     453             :   {DBGFIELD("II_MAX_S")           1, false, false,  3, 2,  2, 1,  0, 0}, // #188
     454             :   {DBGFIELD("II_MAXA_S")          1, false, false,  3, 2,  2, 1,  0, 0}, // #189
     455             :   {DBGFIELD("II_MFC0")            1, false, false, 15, 2,  3, 1,  0, 0}, // #190
     456             :   {DBGFIELD("II_MFC2")            1, false, false, 17, 1,  1, 1,  0, 0}, // #191
     457             :   {DBGFIELD("II_MFHC0")           1, false, false, 15, 2,  3, 1,  0, 0}, // #192
     458             :   {DBGFIELD("II_MFHC1")           1, false, false,  7, 2,  3, 1,  0, 0}, // #193
     459             :   {DBGFIELD("II_MFHI_MFLO")       1, false, false,  1, 2,  4, 1,  0, 0}, // #194
     460             :   {DBGFIELD("II_MIN_S")           1, false, false,  3, 2,  2, 1,  0, 0}, // #195
     461             :   {DBGFIELD("II_MINA_D")          1, false, false,  3, 2,  2, 1,  0, 0}, // #196
     462             :   {DBGFIELD("II_MIN_D")           1, false, false,  3, 2,  2, 1,  0, 0}, // #197
     463             :   {DBGFIELD("II_MINA_S")          1, false, false,  3, 2,  2, 1,  0, 0}, // #198
     464             :   {DBGFIELD("II_MOD")             1, false, false, 13, 2,  5, 1,  0, 0}, // #199
     465             :   {DBGFIELD("II_MODU")            1, false, false, 13, 2,  5, 1,  0, 0}, // #200
     466             :   {DBGFIELD("II_MOVE")            1, false, false,  1, 2,  1, 1,  0, 0}, // #201
     467             :   {DBGFIELD("II_MOVF_D")          1, false, false,  3, 2,  2, 1,  0, 0}, // #202
     468             :   {DBGFIELD("II_MOVF")            1, false, false,  7, 2,  2, 1,  0, 0}, // #203
     469             :   {DBGFIELD("II_MOVF_S")          1, false, false,  3, 2,  2, 1,  0, 0}, // #204
     470             :   {DBGFIELD("II_MOVN_D")          1, false, false,  7, 2,  2, 1,  0, 0}, // #205
     471             :   {DBGFIELD("II_MOVN")            1, false, false,  1, 2,  1, 1,  0, 0}, // #206
     472             :   {DBGFIELD("II_MOVN_S")          1, false, false,  7, 2,  2, 1,  0, 0}, // #207
     473             :   {DBGFIELD("II_MOVT_D")          1, false, false,  3, 2,  2, 1,  0, 0}, // #208
     474             :   {DBGFIELD("II_MOVT")            1, false, false,  7, 2,  2, 1,  0, 0}, // #209
     475             :   {DBGFIELD("II_MOVT_S")          1, false, false,  3, 2,  2, 1,  0, 0}, // #210
     476             :   {DBGFIELD("II_MOVZ_D")          1, false, false,  7, 2,  2, 1,  0, 0}, // #211
     477             :   {DBGFIELD("II_MOVZ")            1, false, false,  1, 2,  1, 1,  0, 0}, // #212
     478             :   {DBGFIELD("II_MOVZ_S")          1, false, false,  7, 2,  2, 1,  0, 0}, // #213
     479             :   {DBGFIELD("II_MSUB")            1, false, false, 18, 2,  1, 1,  0, 0}, // #214
     480             :   {DBGFIELD("II_MSUBF_D")         1, false, false,  3, 2,  2, 1,  0, 0}, // #215
     481             :   {DBGFIELD("II_MSUBF_S")         1, false, false,  3, 2,  2, 1,  0, 0}, // #216
     482             :   {DBGFIELD("II_MSUBU")           1, false, false, 18, 2,  1, 1,  0, 0}, // #217
     483             :   {DBGFIELD("II_MSUB_D")          1, false, false, 11, 2,  4, 1,  0, 0}, // #218
     484             :   {DBGFIELD("II_MSUB_S")          1, false, false,  3, 2,  2, 1,  0, 0}, // #219
     485             :   {DBGFIELD("II_MTC0")            1, false, false, 15, 2,  7, 1,  0, 0}, // #220
     486             :   {DBGFIELD("II_MTC2")            1, false, false, 17, 1,  1, 1,  0, 0}, // #221
     487             :   {DBGFIELD("II_MTHC0")           1, false, false, 15, 2,  7, 1,  0, 0}, // #222
     488             :   {DBGFIELD("II_MTHC1")           1, false, false,  7, 2,  3, 1,  0, 0}, // #223
     489             :   {DBGFIELD("II_MTHI_MTLO")       1, false, false,  1, 2,  3, 1,  0, 0}, // #224
     490             :   {DBGFIELD("II_MUH")             1, false, false, 18, 2,  2, 1,  0, 0}, // #225
     491             :   {DBGFIELD("II_MUHU")            1, false, false, 18, 2,  2, 1,  0, 0}, // #226
     492             :   {DBGFIELD("II_MUL")             1, false, false, 18, 2,  4, 1,  0, 0}, // #227
     493             :   {DBGFIELD("II_MULT")            1, false, false,  1, 2,  1, 1,  0, 0}, // #228
     494             :   {DBGFIELD("II_MULTU")           1, false, false,  1, 2,  1, 1,  0, 0}, // #229
     495             :   {DBGFIELD("II_MULU")            1, false, false, 18, 2,  2, 1,  0, 0}, // #230
     496             :   {DBGFIELD("II_NMADD_D")         1, false, false, 11, 2,  4, 1,  0, 0}, // #231
     497             :   {DBGFIELD("II_NMADD_S")         1, false, false,  3, 2,  2, 1,  0, 0}, // #232
     498             :   {DBGFIELD("II_NMSUB_D")         1, false, false, 11, 2,  4, 1,  0, 0}, // #233
     499             :   {DBGFIELD("II_NMSUB_S")         1, false, false,  3, 2,  2, 1,  0, 0}, // #234
     500             :   {DBGFIELD("II_NOR")             1, false, false,  1, 2,  1, 1,  0, 0}, // #235
     501             :   {DBGFIELD("II_NOT")             1, false, false,  1, 2,  1, 1,  0, 0}, // #236
     502             :   {DBGFIELD("II_OR")              1, false, false,  1, 2,  1, 1,  0, 0}, // #237
     503             :   {DBGFIELD("II_ORI")             1, false, false,  1, 2,  1, 1,  0, 0}, // #238
     504             :   {DBGFIELD("II_PAUSE")           1, false, false, 15, 2,  7, 1,  0, 0}, // #239
     505             :   {DBGFIELD("II_PREF")            1, false, false,  9, 2,  1, 1,  0, 0}, // #240
     506             :   {DBGFIELD("II_PREFE")           1, false, false,  9, 2,  1, 1,  0, 0}, // #241
     507             :   {DBGFIELD("II_IndirectBranchPseudo") 0, false, false,  0, 0,  0, 0,  0, 0}, // #242
     508             :   {DBGFIELD("II_ReturnPseudo")    0, false, false,  0, 0,  0, 0,  0, 0}, // #243
     509             :   {DBGFIELD("II_RDHWR")           1, false, false,  1, 2,  3, 1,  0, 0}, // #244
     510             :   {DBGFIELD("II_RDPGPR")          1, false, false, 15, 2,  7, 1,  0, 0}, // #245
     511             :   {DBGFIELD("II_RECIP_D")         1, false, false, 26, 2, 11, 1,  0, 0}, // #246
     512             :   {DBGFIELD("II_RECIP_S")         1, false, false, 28, 2, 12, 1,  0, 0}, // #247
     513             :   {DBGFIELD("II_RINT_D")          1, false, false, 11, 2,  4, 1,  0, 0}, // #248
     514             :   {DBGFIELD("II_RINT_S")          1, false, false, 11, 2,  4, 1,  0, 0}, // #249
     515             :   {DBGFIELD("II_ROTR")            1, false, false,  1, 2,  1, 1,  0, 0}, // #250
     516             :   {DBGFIELD("II_ROTRV")           1, false, false,  1, 2,  1, 1,  0, 0}, // #251
     517             :   {DBGFIELD("II_ROUND")           1, false, false, 11, 2,  4, 1,  0, 0}, // #252
     518             :   {DBGFIELD("II_RSQRT_D")         1, false, false, 26, 2, 11, 1,  0, 0}, // #253
     519             :   {DBGFIELD("II_RSQRT_S")         1, false, false, 28, 2, 12, 1,  0, 0}, // #254
     520             :   {DBGFIELD("II_RESTORE")         1, false, false,  9, 2,  3, 1,  0, 0}, // #255
     521             :   {DBGFIELD("II_SB")              1, false, false,  9, 2,  1, 1,  0, 0}, // #256
     522             :   {DBGFIELD("II_SBE")             1, false, false,  9, 2,  1, 1,  0, 0}, // #257
     523             :   {DBGFIELD("II_SC")              1, false, false,  9, 2,  3, 1,  0, 0}, // #258
     524             :   {DBGFIELD("II_SCD")             1, false, false,  9, 2,  1, 1,  0, 0}, // #259
     525             :   {DBGFIELD("II_SCE")             1, false, false,  9, 2,  1, 1,  0, 0}, // #260
     526             :   {DBGFIELD("II_SD")              1, false, false,  9, 2,  1, 1,  0, 0}, // #261
     527             :   {DBGFIELD("II_SDBBP")           1, false, false,  5, 2,  1, 1,  0, 0}, // #262
     528             :   {DBGFIELD("II_SDC1")            1, false, false, 30, 2,  1, 1,  0, 0}, // #263
     529             :   {DBGFIELD("II_SDC2")            1, false, false,  9, 2,  1, 1,  0, 0}, // #264
     530             :   {DBGFIELD("II_SDC3")            1, false, false,  9, 2,  1, 1,  0, 0}, // #265
     531             :   {DBGFIELD("II_SDL")             1, false, false,  9, 2,  1, 1,  0, 0}, // #266
     532             :   {DBGFIELD("II_SDR")             1, false, false,  9, 2,  1, 1,  0, 0}, // #267
     533             :   {DBGFIELD("II_SDXC1")           1, false, false, 30, 2,  1, 1,  0, 0}, // #268
     534             :   {DBGFIELD("II_SEB")             1, false, false,  1, 2,  1, 1,  0, 0}, // #269
     535             :   {DBGFIELD("II_SEH")             1, false, false,  1, 2,  1, 1,  0, 0}, // #270
     536             :   {DBGFIELD("II_SELCCZ")          1, false, false,  1, 2,  1, 1,  0, 0}, // #271
     537             :   {DBGFIELD("II_SELCCZ_D")        1, false, false,  3, 2,  2, 1,  0, 0}, // #272
     538             :   {DBGFIELD("II_SELCCZ_S")        1, false, false,  3, 2,  2, 1,  0, 0}, // #273
     539             :   {DBGFIELD("II_SEL_D")           1, false, false,  3, 2,  3, 1,  0, 0}, // #274
     540             :   {DBGFIELD("II_SEL_S")           1, false, false,  3, 2,  3, 1,  0, 0}, // #275
     541             :   {DBGFIELD("II_SEQ_SNE")         1, false, false,  1, 2,  1, 1,  0, 0}, // #276
     542             :   {DBGFIELD("II_SEQI_SNEI")       1, false, false,  1, 2,  1, 1,  0, 0}, // #277
     543             :   {DBGFIELD("II_SH")              1, false, false,  9, 2,  1, 1,  0, 0}, // #278
     544             :   {DBGFIELD("II_SHE")             1, false, false,  9, 2,  1, 1,  0, 0}, // #279
     545             :   {DBGFIELD("II_SLL")             1, false, false,  1, 2,  1, 1,  0, 0}, // #280
     546             :   {DBGFIELD("II_SLLV")            1, false, false,  1, 2,  1, 1,  0, 0}, // #281
     547             :   {DBGFIELD("II_SLT_SLTU")        1, false, false,  1, 2,  1, 1,  0, 0}, // #282
     548             :   {DBGFIELD("II_SLTI_SLTIU")      1, false, false,  1, 2,  1, 1,  0, 0}, // #283
     549             :   {DBGFIELD("II_SRA")             1, false, false,  1, 2,  1, 1,  0, 0}, // #284
     550             :   {DBGFIELD("II_SRAV")            1, false, false,  1, 2,  1, 1,  0, 0}, // #285
     551             :   {DBGFIELD("II_SRL")             1, false, false,  1, 2,  1, 1,  0, 0}, // #286
     552             :   {DBGFIELD("II_SRLV")            1, false, false,  1, 2,  1, 1,  0, 0}, // #287
     553             :   {DBGFIELD("II_SSNOP")           1, false, false,  1, 2,  1, 1,  0, 0}, // #288
     554             :   {DBGFIELD("II_SUB")             1, false, false,  1, 2,  1, 1,  0, 0}, // #289
     555             :   {DBGFIELD("II_SUBU")            1, false, false,  1, 2,  1, 1,  0, 0}, // #290
     556             :   {DBGFIELD("II_SUXC1")           1, false, false, 30, 2,  1, 1,  0, 0}, // #291
     557             :   {DBGFIELD("II_SW")              1, false, false,  9, 2,  1, 1,  0, 0}, // #292
     558             :   {DBGFIELD("II_SWC1")            1, false, false, 30, 2,  1, 1,  0, 0}, // #293
     559             :   {DBGFIELD("II_SWC2")            1, false, false,  9, 2,  1, 1,  0, 0}, // #294
     560             :   {DBGFIELD("II_SWC3")            1, false, false,  9, 2,  1, 1,  0, 0}, // #295
     561             :   {DBGFIELD("II_SWE")             1, false, false,  9, 2,  1, 1,  0, 0}, // #296
     562             :   {DBGFIELD("II_SWL")             1, false, false,  9, 2,  1, 1,  0, 0}, // #297
     563             :   {DBGFIELD("II_SWLE")            1, false, false,  9, 2,  1, 1,  0, 0}, // #298
     564             :   {DBGFIELD("II_SWM")             1, false, false,  9, 2,  1, 1,  0, 0}, // #299
     565             :   {DBGFIELD("II_SWP")             1, false, false,  9, 2,  1, 1,  0, 0}, // #300
     566             :   {DBGFIELD("II_SWR")             1, false, false,  9, 2,  1, 1,  0, 0}, // #301
     567             :   {DBGFIELD("II_SWRE")            1, false, false,  9, 2,  1, 1,  0, 0}, // #302
     568             :   {DBGFIELD("II_SWXC1")           1, false, false, 30, 2,  1, 1,  0, 0}, // #303
     569             :   {DBGFIELD("II_SYNC")            1, false, false,  9, 2,  1, 1,  0, 0}, // #304
     570             :   {DBGFIELD("II_SYNCI")           1, false, false,  9, 2,  1, 1,  0, 0}, // #305
     571             :   {DBGFIELD("II_SYSCALL")         1, false, false,  5, 2,  1, 1,  0, 0}, // #306
     572             :   {DBGFIELD("II_SAVE")            1, false, false,  9, 2,  1, 1,  0, 0}, // #307
     573             :   {DBGFIELD("II_TEQ")             1, false, false,  5, 2,  1, 1,  0, 0}, // #308
     574             :   {DBGFIELD("II_TEQI")            1, false, false,  5, 2,  1, 1,  0, 0}, // #309
     575             :   {DBGFIELD("II_TGE")             1, false, false,  5, 2,  1, 1,  0, 0}, // #310
     576             :   {DBGFIELD("II_TGEI")            1, false, false,  5, 2,  1, 1,  0, 0}, // #311
     577             :   {DBGFIELD("II_TGEIU")           1, false, false,  5, 2,  1, 1,  0, 0}, // #312
     578             :   {DBGFIELD("II_TGEU")            1, false, false,  5, 2,  1, 1,  0, 0}, // #313
     579             :   {DBGFIELD("II_TLBINV")          1, false, false, 15, 2,  2, 1,  0, 0}, // #314
     580             :   {DBGFIELD("II_TLBINVF")         1, false, false, 15, 2,  2, 1,  0, 0}, // #315
     581             :   {DBGFIELD("II_TLBP")            1, false, false, 15, 2,  2, 1,  0, 0}, // #316
     582             :   {DBGFIELD("II_TLBR")            1, false, false, 15, 2,  2, 1,  0, 0}, // #317
     583             :   {DBGFIELD("II_TLBWI")           1, false, false, 15, 2,  2, 1,  0, 0}, // #318
     584             :   {DBGFIELD("II_TLBWR")           1, false, false, 15, 2,  2, 1,  0, 0}, // #319
     585             :   {DBGFIELD("II_TLT")             1, false, false,  5, 2,  1, 1,  0, 0}, // #320
     586             :   {DBGFIELD("II_TLTI")            1, false, false,  5, 2,  1, 1,  0, 0}, // #321
     587             :   {DBGFIELD("II_TTLTIU")          1, false, false,  5, 2,  1, 1,  0, 0}, // #322
     588             :   {DBGFIELD("II_TLTU")            1, false, false,  5, 2,  1, 1,  0, 0}, // #323
     589             :   {DBGFIELD("II_TNE")             1, false, false,  5, 2,  1, 1,  0, 0}, // #324
     590             :   {DBGFIELD("II_TNEI")            1, false, false,  5, 2,  1, 1,  0, 0}, // #325
     591             :   {DBGFIELD("II_TRAP")            1, false, false,  5, 2,  1, 1,  0, 0}, // #326
     592             :   {DBGFIELD("II_TRUNC")           1, false, false, 11, 2,  4, 1,  0, 0}, // #327
     593             :   {DBGFIELD("II_WAIT")            1, false, false, 15, 2,  7, 1,  0, 0}, // #328
     594             :   {DBGFIELD("II_WRPGPR")          1, false, false, 15, 2,  7, 1,  0, 0}, // #329
     595             :   {DBGFIELD("II_WSBH")            1, false, false,  1, 2,  1, 1,  0, 0}, // #330
     596             :   {DBGFIELD("II_XOR")             1, false, false,  1, 2,  1, 1,  0, 0}, // #331
     597             :   {DBGFIELD("II_XORI")            1, false, false,  1, 2,  1, 1,  0, 0}, // #332
     598             :   {DBGFIELD("II_YIELD")           1, false, false, 15, 2,  4, 1,  0, 0}, // #333
     599             :   {DBGFIELD("COPY")               1, false, false,  1, 2,  1, 1,  0, 0}, // #334
     600             :   {DBGFIELD("VSHF_B_VSHF_D_VSHF_H_VSHF_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #335
     601             :   {DBGFIELD("BINSLI_B_BINSLI_D_BINSLI_H_BINSLI_W_BINSL_B_BINSL_D_BINSL_H_BINSL_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #336
     602             :   {DBGFIELD("BINSRI_B_BINSRI_D_BINSRI_H_BINSRI_W_BINSR_B_BINSR_D_BINSR_H_BINSR_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #337
     603             :   {DBGFIELD("INSERT_B_INSERT_D_INSERT_H_INSERT_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #338
     604             :   {DBGFIELD("SLDI_B_SLDI_D_SLDI_H_SLDI_W_SLD_B_SLD_D_SLD_H_SLD_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #339
     605             :   {DBGFIELD("BSETI_B_BSETI_D_BSETI_H_BSETI_W_BSET_B_BSET_D_BSET_H_BSET_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #340
     606             :   {DBGFIELD("BCLRI_B_BCLRI_D_BCLRI_H_BCLRI_W_BCLR_B_BCLR_D_BCLR_H_BCLR_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #341
     607             :   {DBGFIELD("BNEGI_B_BNEGI_D_BNEGI_H_BNEGI_W_BNEG_B_BNEG_D_BNEG_H_BNEG_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #342
     608             :   {DBGFIELD("BSELI_B_BSEL_V")     1, false, false,  3, 2,  3, 1,  0, 0}, // #343
     609             :   {DBGFIELD("BMNZI_B_BMNZ_V_BMZI_B_BMZ_V") 1, false, false,  3, 2,  3, 1,  0, 0}, // #344
     610             :   {DBGFIELD("PCNT_B_PCNT_D_PCNT_H_PCNT_W") 1, false, false,  3, 2,  7, 1,  0, 0}, // #345
     611             :   {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,  3, 2,  7, 1,  0, 0}, // #346
     612             :   {DBGFIELD("BNZ_B_BNZ_D_BNZ_H_BNZ_V_BNZ_W_BZ_B_BZ_D_BZ_H_BZ_V_BZ_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #347
     613             :   {DBGFIELD("CFCMSA_CTCMSA")      1, false, false,  3, 2,  1, 1,  0, 0}, // #348
     614             :   {DBGFIELD("ADD_A_B_ADD_A_D_ADD_A_H_ADD_A_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #349
     615             :   {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,  3, 2,  3, 1,  0, 0}, // #350
     616             :   {DBGFIELD("ADDVI_B_ADDVI_D_ADDVI_H_ADDVI_W_ADDV_B_ADDV_D_ADDV_H_ADDV_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #351
     617             :   {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,  3, 2,  3, 1,  0, 0}, // #352
     618             :   {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,  3, 2,  3, 1,  0, 0}, // #353
     619             :   {DBGFIELD("SHF_B_SHF_H_SHF_W")  1, false, false,  3, 2,  3, 1,  0, 0}, // #354
     620             :   {DBGFIELD("FILL_B_FILL_D_FILL_H_FILL_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #355
     621             :   {DBGFIELD("SPLATI_B_SPLATI_D_SPLATI_H_SPLATI_W_SPLAT_B_SPLAT_D_SPLAT_H_SPLAT_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #356
     622             :   {DBGFIELD("MOVE_V")             1, false, false,  3, 2,  1, 1,  0, 0}, // #357
     623             :   {DBGFIELD("LDI_B_LDI_D_LDI_H_LDI_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #358
     624             :   {DBGFIELD("AND_V_NOR_V_OR_V_XOR_V") 1, false, false,  3, 2,  1, 1,  0, 0}, // #359
     625             :   {DBGFIELD("ANDI_B_NORI_B_ORI_B_XORI_B") 1, false, false,  3, 2,  1, 1,  0, 0}, // #360
     626             :   {DBGFIELD("FEXP2_D_FEXP2_W")    1, false, false,  3, 2,  2, 1,  0, 0}, // #361
     627             :   {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,  3, 2,  2, 1,  0, 0}, // #362
     628             :   {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,  3, 2,  2, 1,  0, 0}, // #363
     629             :   {DBGFIELD("CEQI_B_CEQI_D_CEQI_H_CEQI_W_CEQ_B_CEQ_D_CEQ_H_CEQ_W") 1, false, false,  3, 2,  2, 1,  0, 0}, // #364
     630             :   {DBGFIELD("CMP_UN_D")           1, false, false,  3, 2,  2, 1,  0, 0}, // #365
     631             :   {DBGFIELD("CMP_UN_S")           1, false, false,  3, 2,  2, 1,  0, 0}, // #366
     632             :   {DBGFIELD("CMP_UEQ_D")          1, false, false,  3, 2,  2, 1,  0, 0}, // #367
     633             :   {DBGFIELD("CMP_UEQ_S")          1, false, false,  3, 2,  2, 1,  0, 0}, // #368
     634             :   {DBGFIELD("CMP_EQ_D")           1, false, false,  3, 2,  2, 1,  0, 0}, // #369
     635             :   {DBGFIELD("CMP_EQ_S")           1, false, false,  3, 2,  2, 1,  0, 0}, // #370
     636             :   {DBGFIELD("CMP_LT_D")           1, false, false,  3, 2,  2, 1,  0, 0}, // #371
     637             :   {DBGFIELD("CMP_LT_S")           1, false, false,  3, 2,  2, 1,  0, 0}, // #372
     638             :   {DBGFIELD("CMP_ULT_D")          1, false, false,  3, 2,  2, 1,  0, 0}, // #373
     639             :   {DBGFIELD("CMP_ULT_S")          1, false, false,  3, 2,  2, 1,  0, 0}, // #374
     640             :   {DBGFIELD("CMP_LE_D")           1, false, false,  3, 2,  2, 1,  0, 0}, // #375
     641             :   {DBGFIELD("CMP_LE_S")           1, false, false,  3, 2,  2, 1,  0, 0}, // #376
     642             :   {DBGFIELD("CMP_ULE_D")          1, false, false,  3, 2,  2, 1,  0, 0}, // #377
     643             :   {DBGFIELD("CMP_ULE_S")          1, false, false,  3, 2,  2, 1,  0, 0}, // #378
     644             :   {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,  3, 2,  2, 1,  0, 0}, // #379
     645             :   {DBGFIELD("FSUEQ_D_FSUEQ_W")    1, false, false,  3, 2,  2, 1,  0, 0}, // #380
     646             :   {DBGFIELD("FSULE_D_FSULE_W")    1, false, false,  3, 2,  2, 1,  0, 0}, // #381
     647             :   {DBGFIELD("FSULT_D_FSULT_W")    1, false, false,  3, 2,  2, 1,  0, 0}, // #382
     648             :   {DBGFIELD("FSUNE_D_FSUNE_W")    1, false, false,  3, 2,  2, 1,  0, 0}, // #383
     649             :   {DBGFIELD("FSUN_D_FSUN_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #384
     650             :   {DBGFIELD("FCAF_D_FCAF_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #385
     651             :   {DBGFIELD("FCEQ_D_FCEQ_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #386
     652             :   {DBGFIELD("FCLE_D_FCLE_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #387
     653             :   {DBGFIELD("FCLT_D_FCLT_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #388
     654             :   {DBGFIELD("FCNE_D_FCNE_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #389
     655             :   {DBGFIELD("FCOR_D_FCOR_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #390
     656             :   {DBGFIELD("FCUEQ_D_FCUEQ_W")    1, false, false,  3, 2,  2, 1,  0, 0}, // #391
     657             :   {DBGFIELD("FCULE_D_FCULE_W")    1, false, false,  3, 2,  2, 1,  0, 0}, // #392
     658             :   {DBGFIELD("FCULT_D_FCULT_W")    1, false, false,  3, 2,  2, 1,  0, 0}, // #393
     659             :   {DBGFIELD("FCUNE_D_FCUNE_W")    1, false, false,  3, 2,  2, 1,  0, 0}, // #394
     660             :   {DBGFIELD("FCUN_D_FCUN_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #395
     661             :   {DBGFIELD("FABS_D_FABS_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #396
     662             :   {DBGFIELD("FFINT_S_D_FFINT_S_W_FFINT_U_D_FFINT_U_W") 1, false, false,  3, 2,  2, 1,  0, 0}, // #397
     663             :   {DBGFIELD("FFQL_D_FFQL_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #398
     664             :   {DBGFIELD("FFQR_D_FFQR_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #399
     665             :   {DBGFIELD("FTINT_S_D_FTINT_S_W_FTINT_U_D_FTINT_U_W") 1, false, false,  3, 2,  2, 1,  0, 0}, // #400
     666             :   {DBGFIELD("FRINT_D_FRINT_W")    1, false, false,  3, 2,  2, 1,  0, 0}, // #401
     667             :   {DBGFIELD("FTQ_H_FTQ_W")        1, false, false,  3, 2,  2, 1,  0, 0}, // #402
     668             :   {DBGFIELD("FTRUNC_S_D_FTRUNC_S_W_FTRUNC_U_D_FTRUNC_U_W") 1, false, false,  3, 2,  2, 1,  0, 0}, // #403
     669             :   {DBGFIELD("FEXDO_H_FEXDO_W")    1, false, false,  3, 2,  2, 1,  0, 0}, // #404
     670             :   {DBGFIELD("FEXUPL_D_FEXUPL_W")  1, false, false,  3, 2,  2, 1,  0, 0}, // #405
     671             :   {DBGFIELD("FEXUPR_D_FEXUPR_W")  1, false, false,  3, 2,  2, 1,  0, 0}, // #406
     672             :   {DBGFIELD("FCLASS_D_FCLASS_W")  1, false, false,  3, 2,  2, 1,  0, 0}, // #407
     673             :   {DBGFIELD("FMAX_A_D_FMAX_A_W")  1, false, false,  3, 2,  2, 1,  0, 0}, // #408
     674             :   {DBGFIELD("FMAX_D_FMAX_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #409
     675             :   {DBGFIELD("FMIN_A_D_FMIN_A_W")  1, false, false,  3, 2,  2, 1,  0, 0}, // #410
     676             :   {DBGFIELD("FMIN_D_FMIN_W")      1, false, false,  3, 2,  2, 1,  0, 0}, // #411
     677             :   {DBGFIELD("FLOG2_D_FLOG2_W")    1, false, false,  3, 2,  2, 1,  0, 0}, // #412
     678             :   {DBGFIELD("ILVL_B_ILVL_D_ILVL_H_ILVL_W_ILVR_B_ILVR_D_ILVR_H_ILVR_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #413
     679             :   {DBGFIELD("ILVEV_B_ILVEV_D_ILVEV_H_ILVEV_W_ILVOD_B_ILVOD_D_ILVOD_H_ILVOD_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #414
     680             :   {DBGFIELD("INSVE_B_INSVE_D_INSVE_H_INSVE_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #415
     681             :   {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,  3, 2,  3, 1,  0, 0}, // #416
     682             :   {DBGFIELD("SUBSUS_U_B_SUBSUS_U_D_SUBSUS_U_H_SUBSUS_U_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #417
     683             :   {DBGFIELD("SUBSUU_S_B_SUBSUU_S_D_SUBSUU_S_H_SUBSUU_S_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #418
     684             :   {DBGFIELD("SUBVI_B_SUBVI_D_SUBVI_H_SUBVI_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #419
     685             :   {DBGFIELD("SUBV_B_SUBV_D_SUBV_H_SUBV_W") 1, false, false,  3, 2,  3, 1,  0, 0}, // #420
     686             :   {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, 32, 1,  5, 1,  0, 0}, // #421
     687             :   {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, 32, 1,  5, 1,  0, 0}, // #422
     688             :   {DBGFIELD("HADD_S_D_HADD_S_H_HADD_S_W_HADD_U_D_HADD_U_H_HADD_U_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #423
     689             :   {DBGFIELD("HSUB_S_D_HSUB_S_H_HSUB_S_W_HSUB_U_D_HSUB_U_H_HSUB_U_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #424
     690             :   {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,  3, 2,  1, 1,  0, 0}, // #425
     691             :   {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,  3, 2,  1, 1,  0, 0}, // #426
     692             :   {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,  3, 2,  1, 1,  0, 0}, // #427
     693             :   {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,  3, 2,  1, 1,  0, 0}, // #428
     694             :   {DBGFIELD("SRAI_B_SRAI_D_SRAI_H_SRAI_W_SRA_B_SRA_D_SRA_H_SRA_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #429
     695             :   {DBGFIELD("SRLI_B_SRLI_D_SRLI_H_SRLI_W_SRL_B_SRL_D_SRL_H_SRL_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #430
     696             :   {DBGFIELD("SRARI_B_SRARI_D_SRARI_H_SRARI_W_SRAR_B_SRAR_D_SRAR_H_SRAR_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #431
     697             :   {DBGFIELD("SRLRI_B_SRLRI_D_SRLRI_H_SRLRI_W_SRLR_B_SRLR_D_SRLR_H_SRLR_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #432
     698             :   {DBGFIELD("SLLI_B_SLLI_D_SLLI_H_SLLI_W_SLL_B_SLL_D_SLL_H_SLL_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #433
     699             :   {DBGFIELD("PCKEV_B_PCKEV_D_PCKEV_H_PCKEV_W_PCKOD_B_PCKOD_D_PCKOD_H_PCKOD_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #434
     700             :   {DBGFIELD("NLOC_B_NLOC_D_NLOC_H_NLOC_W_NLZC_B_NLZC_D_NLZC_H_NLZC_W") 1, false, false,  3, 2,  1, 1,  0, 0}, // #435
     701             :   {DBGFIELD("FRCP_D_FRCP_W")      1, false, false, 11, 2,  4, 1,  0, 0}, // #436
     702             :   {DBGFIELD("FRSQRT_D_FRSQRT_W")  1, false, false, 11, 2,  4, 1,  0, 0}, // #437
     703             :   {DBGFIELD("FMADD_D_FMADD_W")    1, false, false, 11, 2,  4, 1,  0, 0}, // #438
     704             :   {DBGFIELD("FMSUB_D_FMSUB_W")    1, false, false, 11, 2,  4, 1,  0, 0}, // #439
     705             :   {DBGFIELD("FDIV_W")             1, false, false, 11, 2,  4, 1,  0, 0}, // #440
     706             :   {DBGFIELD("FDIV_D")             1, false, false, 11, 2,  4, 1,  0, 0}, // #441
     707             :   {DBGFIELD("FSQRT_W")            1, false, false, 11, 2,  4, 1,  0, 0}, // #442
     708             :   {DBGFIELD("FSQRT_D")            1, false, false, 11, 2,  4, 1,  0, 0}, // #443
     709             :   {DBGFIELD("FMUL_D_FMUL_W")      1, false, false, 11, 2,  4, 1,  0, 0}, // #444
     710             :   {DBGFIELD("FADD_D_FADD_W")      1, false, false, 11, 2,  4, 1,  0, 0}, // #445
     711             :   {DBGFIELD("FSUB_D_FSUB_W")      1, false, false, 11, 2,  4, 1,  0, 0}, // #446
     712             :   {DBGFIELD("DPADD_S_D_DPADD_S_H_DPADD_S_W_DPADD_U_D_DPADD_U_H_DPADD_U_W") 1, false, false,  3, 2,  4, 1,  0, 0}, // #447
     713             :   {DBGFIELD("DPSUB_S_D_DPSUB_S_H_DPSUB_S_W_DPSUB_U_D_DPSUB_U_H_DPSUB_U_W") 1, false, false,  3, 2,  4, 1,  0, 0}, // #448
     714             :   {DBGFIELD("DOTP_S_D_DOTP_S_H_DOTP_S_W_DOTP_U_D_DOTP_U_H_DOTP_U_W") 1, false, false,  3, 2,  4, 1,  0, 0}, // #449
     715             :   {DBGFIELD("MSUBV_B_MSUBV_D_MSUBV_H_MSUBV_W") 1, false, false,  3, 2,  4, 1,  0, 0}, // #450
     716             :   {DBGFIELD("MADDV_B_MADDV_D_MADDV_H_MADDV_W") 1, false, false,  3, 2,  4, 1,  0, 0}, // #451
     717             :   {DBGFIELD("MULV_B_MULV_D_MULV_H_MULV_W") 1, false, false,  3, 2,  4, 1,  0, 0}, // #452
     718             :   {DBGFIELD("MADDR_Q_H_MADDR_Q_W") 1, false, false,  3, 2,  4, 1,  0, 0}, // #453
     719             :   {DBGFIELD("MADD_Q_H_MADD_Q_W")  1, false, false,  3, 2,  4, 1,  0, 0}, // #454
     720             :   {DBGFIELD("MSUBR_Q_H_MSUBR_Q_W") 1, false, false,  3, 2,  4, 1,  0, 0}, // #455
     721             :   {DBGFIELD("MSUB_Q_H_MSUB_Q_W")  1, false, false,  3, 2,  4, 1,  0, 0}, // #456
     722             :   {DBGFIELD("MULR_Q_H_MULR_Q_W")  1, false, false,  3, 2,  4, 1,  0, 0}, // #457
     723             :   {DBGFIELD("MUL_Q_H_MUL_Q_W")    1, false, false,  3, 2,  4, 1,  0, 0}, // #458
     724             :   {DBGFIELD("COPY_U_B_COPY_U_H_COPY_U_W") 1, false, false,  7, 2,  3, 1,  0, 0}, // #459
     725             :   {DBGFIELD("COPY_S_B_COPY_S_D_COPY_S_H_COPY_S_W") 1, false, false,  7, 2,  3, 1,  0, 0}, // #460
     726             :   {DBGFIELD("ST_B_ST_D_ST_H_ST_W") 1, false, false, 30, 2,  1, 1,  0, 0}, // #461
     727             :   {DBGFIELD("LD_B_LD_D_LD_H_LD_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #462
     728             :   {DBGFIELD("EXTRV_RS_W")         1, false, false, 33, 1, 13, 1,  0, 0}, // #463
     729             :   {DBGFIELD("EXTRV_R_W")          1, false, false, 33, 1, 13, 1,  0, 0}, // #464
     730             :   {DBGFIELD("EXTRV_S_H")          1, false, false, 33, 1, 13, 1,  0, 0}, // #465
     731             :   {DBGFIELD("EXTRV_W")            1, false, false, 33, 1, 13, 1,  0, 0}, // #466
     732             :   {DBGFIELD("EXTR_RS_W")          1, false, false, 33, 1, 13, 1,  0, 0}, // #467
     733             :   {DBGFIELD("EXTR_R_W")           1, false, false, 33, 1, 13, 1,  0, 0}, // #468
     734             :   {DBGFIELD("EXTR_S_H")           1, false, false, 33, 1, 13, 1,  0, 0}, // #469
     735             :   {DBGFIELD("EXTR_W")             1, false, false, 33, 1, 13, 1,  0, 0}, // #470
     736             :   {DBGFIELD("INSV")               1, false, false, 33, 1, 13, 1,  0, 0}, // #471
     737             :   {DBGFIELD("MTHLIP")             1, false, false, 33, 1,  4, 1,  0, 0}, // #472
     738             :   {DBGFIELD("MTHI_DSP")           1, false, false, 33, 1,  4, 1,  0, 0}, // #473
     739             :   {DBGFIELD("MTLO_DSP")           1, false, false, 33, 1,  4, 1,  0, 0}, // #474
     740             :   {DBGFIELD("ABSQ_S_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #475
     741             :   {DBGFIELD("ABSQ_S_W")           1, false, false, 33, 1,  3, 1,  0, 0}, // #476
     742             :   {DBGFIELD("ADDQ_PH")            1, false, false, 33, 1,  3, 1,  0, 0}, // #477
     743             :   {DBGFIELD("ADDQ_S_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #478
     744             :   {DBGFIELD("ADDQ_S_W")           1, false, false, 33, 1,  3, 1,  0, 0}, // #479
     745             :   {DBGFIELD("ADDSC")              1, false, false, 33, 1,  3, 1,  0, 0}, // #480
     746             :   {DBGFIELD("ADDU_QB")            1, false, false, 33, 1,  3, 1,  0, 0}, // #481
     747             :   {DBGFIELD("ADDU_S_QB")          1, false, false, 33, 1,  3, 1,  0, 0}, // #482
     748             :   {DBGFIELD("ADDWC")              1, false, false, 33, 1,  3, 1,  0, 0}, // #483
     749             :   {DBGFIELD("BITREV")             1, false, false, 33, 1,  3, 1,  0, 0}, // #484
     750             :   {DBGFIELD("BPOSGE32")           1, false, false, 33, 1,  3, 1,  0, 0}, // #485
     751             :   {DBGFIELD("CMPGU_EQ_QB")        1, false, false, 33, 1,  3, 1,  0, 0}, // #486
     752             :   {DBGFIELD("CMPGU_LE_QB")        1, false, false, 33, 1,  3, 1,  0, 0}, // #487
     753             :   {DBGFIELD("CMPGU_LT_QB")        1, false, false, 33, 1,  3, 1,  0, 0}, // #488
     754             :   {DBGFIELD("CMPU_EQ_QB")         1, false, false, 33, 1,  3, 1,  0, 0}, // #489
     755             :   {DBGFIELD("CMPU_LE_QB")         1, false, false, 33, 1,  3, 1,  0, 0}, // #490
     756             :   {DBGFIELD("CMPU_LT_QB")         1, false, false, 33, 1,  3, 1,  0, 0}, // #491
     757             :   {DBGFIELD("CMP_EQ_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #492
     758             :   {DBGFIELD("CMP_LE_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #493
     759             :   {DBGFIELD("CMP_LT_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #494
     760             :   {DBGFIELD("DPAQ_SA_L_W")        1, false, false, 33, 1,  3, 1,  0, 0}, // #495
     761             :   {DBGFIELD("DPAQ_S_W_PH")        1, false, false, 33, 1,  3, 1,  0, 0}, // #496
     762             :   {DBGFIELD("DPAU_H_QBL")         1, false, false, 33, 1,  3, 1,  0, 0}, // #497
     763             :   {DBGFIELD("DPAU_H_QBR")         1, false, false, 33, 1,  3, 1,  0, 0}, // #498
     764             :   {DBGFIELD("DPSQ_SA_L_W")        1, false, false, 33, 1,  3, 1,  0, 0}, // #499
     765             :   {DBGFIELD("DPSQ_S_W_PH")        1, false, false, 33, 1,  3, 1,  0, 0}, // #500
     766             :   {DBGFIELD("DPSU_H_QBL")         1, false, false, 33, 1,  3, 1,  0, 0}, // #501
     767             :   {DBGFIELD("DPSU_H_QBR")         1, false, false, 33, 1,  3, 1,  0, 0}, // #502
     768             :   {DBGFIELD("EXTPDPV")            1, false, false, 33, 1,  3, 1,  0, 0}, // #503
     769             :   {DBGFIELD("EXTPDP")             1, false, false, 33, 1,  3, 1,  0, 0}, // #504
     770             :   {DBGFIELD("EXTPV")              1, false, false, 33, 1,  3, 1,  0, 0}, // #505
     771             :   {DBGFIELD("EXTP")               1, false, false, 33, 1,  3, 1,  0, 0}, // #506
     772             :   {DBGFIELD("LBUX")               1, false, false, 33, 1,  3, 1,  0, 0}, // #507
     773             :   {DBGFIELD("LHX")                1, false, false, 33, 1,  3, 1,  0, 0}, // #508
     774             :   {DBGFIELD("LWX")                1, false, false, 33, 1,  3, 1,  0, 0}, // #509
     775             :   {DBGFIELD("MADDU_DSP")          1, false, false, 33, 1,  3, 1,  0, 0}, // #510
     776             :   {DBGFIELD("MADD_DSP")           1, false, false, 33, 1,  3, 1,  0, 0}, // #511
     777             :   {DBGFIELD("MAQ_SA_W_PHL")       1, false, false, 33, 1,  3, 1,  0, 0}, // #512
     778             :   {DBGFIELD("MAQ_SA_W_PHR")       1, false, false, 33, 1,  3, 1,  0, 0}, // #513
     779             :   {DBGFIELD("MAQ_S_W_PHL")        1, false, false, 33, 1,  3, 1,  0, 0}, // #514
     780             :   {DBGFIELD("MAQ_S_W_PHR")        1, false, false, 33, 1,  3, 1,  0, 0}, // #515
     781             :   {DBGFIELD("MFHI_DSP")           1, false, false, 33, 1,  3, 1,  0, 0}, // #516
     782             :   {DBGFIELD("MFLO_DSP")           1, false, false, 33, 1,  3, 1,  0, 0}, // #517
     783             :   {DBGFIELD("MODSUB")             1, false, false, 33, 1,  3, 1,  0, 0}, // #518
     784             :   {DBGFIELD("MSUBU_DSP")          1, false, false, 33, 1,  3, 1,  0, 0}, // #519
     785             :   {DBGFIELD("MSUB_DSP")           1, false, false, 33, 1,  3, 1,  0, 0}, // #520
     786             :   {DBGFIELD("MULEQ_S_W_PHL")      1, false, false, 33, 1,  3, 1,  0, 0}, // #521
     787             :   {DBGFIELD("MULEQ_S_W_PHR")      1, false, false, 33, 1,  3, 1,  0, 0}, // #522
     788             :   {DBGFIELD("MULEU_S_PH_QBL")     1, false, false, 33, 1,  3, 1,  0, 0}, // #523
     789             :   {DBGFIELD("MULEU_S_PH_QBR")     1, false, false, 33, 1,  3, 1,  0, 0}, // #524
     790             :   {DBGFIELD("MULQ_RS_PH")         1, false, false, 33, 1,  3, 1,  0, 0}, // #525
     791             :   {DBGFIELD("MULSAQ_S_W_PH")      1, false, false, 33, 1,  3, 1,  0, 0}, // #526
     792             :   {DBGFIELD("MULTU_DSP")          1, false, false, 33, 1,  3, 1,  0, 0}, // #527
     793             :   {DBGFIELD("MULT_DSP")           1, false, false, 33, 1,  3, 1,  0, 0}, // #528
     794             :   {DBGFIELD("PACKRL_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #529
     795             :   {DBGFIELD("PICK_PH")            1, false, false, 33, 1,  3, 1,  0, 0}, // #530
     796             :   {DBGFIELD("PICK_QB")            1, false, false, 33, 1,  3, 1,  0, 0}, // #531
     797             :   {DBGFIELD("PRECEQU_PH_QBLA")    1, false, false, 33, 1,  3, 1,  0, 0}, // #532
     798             :   {DBGFIELD("PRECEQU_PH_QBL")     1, false, false, 33, 1,  3, 1,  0, 0}, // #533
     799             :   {DBGFIELD("PRECEQU_PH_QBRA")    1, false, false, 33, 1,  3, 1,  0, 0}, // #534
     800             :   {DBGFIELD("PRECEQU_PH_QBR")     1, false, false, 33, 1,  3, 1,  0, 0}, // #535
     801             :   {DBGFIELD("PRECEQ_W_PHL")       1, false, false, 33, 1,  3, 1,  0, 0}, // #536
     802             :   {DBGFIELD("PRECEQ_W_PHR")       1, false, false, 33, 1,  3, 1,  0, 0}, // #537
     803             :   {DBGFIELD("PRECEU_PH_QBLA")     1, false, false, 33, 1,  3, 1,  0, 0}, // #538
     804             :   {DBGFIELD("PRECEU_PH_QBL")      1, false, false, 33, 1,  3, 1,  0, 0}, // #539
     805             :   {DBGFIELD("PRECEU_PH_QBRA")     1, false, false, 33, 1,  3, 1,  0, 0}, // #540
     806             :   {DBGFIELD("PRECEU_PH_QBR")      1, false, false, 33, 1,  3, 1,  0, 0}, // #541
     807             :   {DBGFIELD("PRECRQU_S_QB_PH")    1, false, false, 33, 1,  3, 1,  0, 0}, // #542
     808             :   {DBGFIELD("PRECRQ_PH_W")        1, false, false, 33, 1,  3, 1,  0, 0}, // #543
     809             :   {DBGFIELD("PRECRQ_QB_PH")       1, false, false, 33, 1,  3, 1,  0, 0}, // #544
     810             :   {DBGFIELD("PRECRQ_RS_PH_W")     1, false, false, 33, 1,  3, 1,  0, 0}, // #545
     811             :   {DBGFIELD("RADDU_W_QB")         1, false, false, 33, 1,  3, 1,  0, 0}, // #546
     812             :   {DBGFIELD("RDDSP")              1, false, false, 33, 1,  3, 1,  0, 0}, // #547
     813             :   {DBGFIELD("REPLV_PH")           1, false, false, 33, 1,  3, 1,  0, 0}, // #548
     814             :   {DBGFIELD("REPLV_QB")           1, false, false, 33, 1,  3, 1,  0, 0}, // #549
     815             :   {DBGFIELD("REPL_PH")            1, false, false, 33, 1,  3, 1,  0, 0}, // #550
     816             :   {DBGFIELD("REPL_QB")            1, false, false, 33, 1,  3, 1,  0, 0}, // #551
     817             :   {DBGFIELD("SHILOV")             1, false, false, 33, 1,  3, 1,  0, 0}, // #552
     818             :   {DBGFIELD("SHILO")              1, false, false, 33, 1,  3, 1,  0, 0}, // #553
     819             :   {DBGFIELD("SHLLV_PH")           1, false, false, 33, 1,  3, 1,  0, 0}, // #554
     820             :   {DBGFIELD("SHLLV_QB")           1, false, false, 33, 1,  3, 1,  0, 0}, // #555
     821             :   {DBGFIELD("SHLLV_S_PH")         1, false, false, 33, 1,  3, 1,  0, 0}, // #556
     822             :   {DBGFIELD("SHLLV_S_W")          1, false, false, 33, 1,  3, 1,  0, 0}, // #557
     823             :   {DBGFIELD("SHLL_PH")            1, false, false, 33, 1,  3, 1,  0, 0}, // #558
     824             :   {DBGFIELD("SHLL_QB")            1, false, false, 33, 1,  3, 1,  0, 0}, // #559
     825             :   {DBGFIELD("SHLL_S_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #560
     826             :   {DBGFIELD("SHLL_S_W")           1, false, false, 33, 1,  3, 1,  0, 0}, // #561
     827             :   {DBGFIELD("SHRAV_PH")           1, false, false, 33, 1,  3, 1,  0, 0}, // #562
     828             :   {DBGFIELD("SHRAV_R_PH")         1, false, false, 33, 1,  3, 1,  0, 0}, // #563
     829             :   {DBGFIELD("SHRAV_R_W")          1, false, false, 33, 1,  3, 1,  0, 0}, // #564
     830             :   {DBGFIELD("SHRA_PH")            1, false, false, 33, 1,  3, 1,  0, 0}, // #565
     831             :   {DBGFIELD("SHRA_R_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #566
     832             :   {DBGFIELD("SHRA_R_W")           1, false, false, 33, 1,  3, 1,  0, 0}, // #567
     833             :   {DBGFIELD("SHRLV_QB")           1, false, false, 33, 1,  3, 1,  0, 0}, // #568
     834             :   {DBGFIELD("SHRL_QB")            1, false, false, 33, 1,  3, 1,  0, 0}, // #569
     835             :   {DBGFIELD("SUBQ_PH")            1, false, false, 33, 1,  3, 1,  0, 0}, // #570
     836             :   {DBGFIELD("SUBQ_S_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #571
     837             :   {DBGFIELD("SUBQ_S_W")           1, false, false, 33, 1,  3, 1,  0, 0}, // #572
     838             :   {DBGFIELD("SUBU_QB")            1, false, false, 33, 1,  3, 1,  0, 0}, // #573
     839             :   {DBGFIELD("SUBU_S_QB")          1, false, false, 33, 1,  3, 1,  0, 0}, // #574
     840             :   {DBGFIELD("WRDSP")              1, false, false, 33, 1,  3, 1,  0, 0}, // #575
     841             :   {DBGFIELD("ABSQ_S_QB")          1, false, false, 33, 1,  3, 1,  0, 0}, // #576
     842             :   {DBGFIELD("ADDQH_PH")           1, false, false, 33, 1,  3, 1,  0, 0}, // #577
     843             :   {DBGFIELD("ADDQH_R_PH")         1, false, false, 33, 1,  3, 1,  0, 0}, // #578
     844             :   {DBGFIELD("ADDQH_R_W")          1, false, false, 33, 1,  3, 1,  0, 0}, // #579
     845             :   {DBGFIELD("ADDQH_W")            1, false, false, 33, 1,  3, 1,  0, 0}, // #580
     846             :   {DBGFIELD("ADDUH_QB")           1, false, false, 33, 1,  3, 1,  0, 0}, // #581
     847             :   {DBGFIELD("ADDUH_R_QB")         1, false, false, 33, 1,  3, 1,  0, 0}, // #582
     848             :   {DBGFIELD("ADDU_PH")            1, false, false, 33, 1,  3, 1,  0, 0}, // #583
     849             :   {DBGFIELD("ADDU_S_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #584
     850             :   {DBGFIELD("APPEND")             1, false, false, 33, 1,  3, 1,  0, 0}, // #585
     851             :   {DBGFIELD("BALIGN")             1, false, false, 33, 1,  3, 1,  0, 0}, // #586
     852             :   {DBGFIELD("CMPGDU_EQ_QB")       1, false, false, 33, 1,  3, 1,  0, 0}, // #587
     853             :   {DBGFIELD("CMPGDU_LE_QB")       1, false, false, 33, 1,  3, 1,  0, 0}, // #588
     854             :   {DBGFIELD("CMPGDU_LT_QB")       1, false, false, 33, 1,  3, 1,  0, 0}, // #589
     855             :   {DBGFIELD("DPA_W_PH")           1, false, false, 33, 1,  3, 1,  0, 0}, // #590
     856             :   {DBGFIELD("DPAQX_SA_W_PH")      1, false, false, 33, 1,  3, 1,  0, 0}, // #591
     857             :   {DBGFIELD("DPAQX_S_W_PH")       1, false, false, 33, 1,  3, 1,  0, 0}, // #592
     858             :   {DBGFIELD("DPAX_W_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #593
     859             :   {DBGFIELD("DPS_W_PH")           1, false, false, 33, 1,  3, 1,  0, 0}, // #594
     860             :   {DBGFIELD("DPSQX_S_W_PH")       1, false, false, 33, 1,  3, 1,  0, 0}, // #595
     861             :   {DBGFIELD("DPSQX_SA_W_PH")      1, false, false, 33, 1,  3, 1,  0, 0}, // #596
     862             :   {DBGFIELD("DPSX_W_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #597
     863             :   {DBGFIELD("MUL_PH")             1, false, false, 33, 1,  3, 1,  0, 0}, // #598
     864             :   {DBGFIELD("MUL_S_PH")           1, false, false, 33, 1,  3, 1,  0, 0}, // #599
     865             :   {DBGFIELD("MULQ_RS_W")          1, false, false, 33, 1,  3, 1,  0, 0}, // #600
     866             :   {DBGFIELD("MULQ_S_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #601
     867             :   {DBGFIELD("MULQ_S_W")           1, false, false, 33, 1,  3, 1,  0, 0}, // #602
     868             :   {DBGFIELD("MULSA_W_PH")         1, false, false, 33, 1,  3, 1,  0, 0}, // #603
     869             :   {DBGFIELD("PRECR_QB_PH")        1, false, false, 33, 1,  3, 1,  0, 0}, // #604
     870             :   {DBGFIELD("PRECR_SRA_PH_W")     1, false, false, 33, 1,  3, 1,  0, 0}, // #605
     871             :   {DBGFIELD("PRECR_SRA_R_PH_W")   1, false, false, 33, 1,  3, 1,  0, 0}, // #606
     872             :   {DBGFIELD("PREPEND")            1, false, false, 33, 1,  3, 1,  0, 0}, // #607
     873             :   {DBGFIELD("SHRA_QB")            1, false, false, 33, 1,  3, 1,  0, 0}, // #608
     874             :   {DBGFIELD("SHRA_R_QB")          1, false, false, 33, 1,  3, 1,  0, 0}, // #609
     875             :   {DBGFIELD("SHRAV_QB")           1, false, false, 33, 1,  3, 1,  0, 0}, // #610
     876             :   {DBGFIELD("SHRAV_R_QB")         1, false, false, 33, 1,  3, 1,  0, 0}, // #611
     877             :   {DBGFIELD("SHRL_PH")            1, false, false, 33, 1,  3, 1,  0, 0}, // #612
     878             :   {DBGFIELD("SHRLV_PH")           1, false, false, 33, 1,  3, 1,  0, 0}, // #613
     879             :   {DBGFIELD("SUBQH_PH")           1, false, false, 33, 1,  3, 1,  0, 0}, // #614
     880             :   {DBGFIELD("SUBQH_R_PH")         1, false, false, 33, 1,  3, 1,  0, 0}, // #615
     881             :   {DBGFIELD("SUBQH_W")            1, false, false, 33, 1,  3, 1,  0, 0}, // #616
     882             :   {DBGFIELD("SUBQH_R_W")          1, false, false, 33, 1,  3, 1,  0, 0}, // #617
     883             :   {DBGFIELD("SUBU_PH")            1, false, false, 33, 1,  3, 1,  0, 0}, // #618
     884             :   {DBGFIELD("SUBU_S_PH")          1, false, false, 33, 1,  3, 1,  0, 0}, // #619
     885             :   {DBGFIELD("SUBUH_QB")           1, false, false, 33, 1,  3, 1,  0, 0}, // #620
     886             :   {DBGFIELD("SUBUH_R_QB")         1, false, false, 33, 1,  3, 1,  0, 0}, // #621
     887             :   {DBGFIELD("ABSQ_S_PH_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #622
     888             :   {DBGFIELD("ABSQ_S_W_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #623
     889             :   {DBGFIELD("ADDQ_PH_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #624
     890             :   {DBGFIELD("ADDQ_S_PH_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #625
     891             :   {DBGFIELD("ADDQ_S_W_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #626
     892             :   {DBGFIELD("ADDSC_MM")           1, false, false, 33, 1,  3, 1,  0, 0}, // #627
     893             :   {DBGFIELD("ADDU_QB_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #628
     894             :   {DBGFIELD("ADDU_S_QB_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #629
     895             :   {DBGFIELD("ADDWC_MM")           1, false, false, 33, 1,  3, 1,  0, 0}, // #630
     896             :   {DBGFIELD("BITREV_MM")          1, false, false, 33, 1,  3, 1,  0, 0}, // #631
     897             :   {DBGFIELD("BPOSGE32_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #632
     898             :   {DBGFIELD("CMPGU_EQ_QB_MM")     1, false, false, 33, 1,  3, 1,  0, 0}, // #633
     899             :   {DBGFIELD("CMPGU_LE_QB_MM")     1, false, false, 33, 1,  3, 1,  0, 0}, // #634
     900             :   {DBGFIELD("CMPGU_LT_QB_MM")     1, false, false, 33, 1,  3, 1,  0, 0}, // #635
     901             :   {DBGFIELD("CMPU_EQ_QB_MM")      1, false, false, 33, 1,  3, 1,  0, 0}, // #636
     902             :   {DBGFIELD("CMPU_LE_QB_MM")      1, false, false, 33, 1,  3, 1,  0, 0}, // #637
     903             :   {DBGFIELD("CMPU_LT_QB_MM")      1, false, false, 33, 1,  3, 1,  0, 0}, // #638
     904             :   {DBGFIELD("CMP_EQ_PH_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #639
     905             :   {DBGFIELD("CMP_LE_PH_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #640
     906             :   {DBGFIELD("CMP_LT_PH_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #641
     907             :   {DBGFIELD("DPAQ_SA_L_W_MM")     1, false, false, 33, 1,  3, 1,  0, 0}, // #642
     908             :   {DBGFIELD("DPAQ_S_W_PH_MM")     1, false, false, 33, 1,  3, 1,  0, 0}, // #643
     909             :   {DBGFIELD("DPAU_H_QBL_MM")      1, false, false, 33, 1,  3, 1,  0, 0}, // #644
     910             :   {DBGFIELD("DPAU_H_QBR_MM")      1, false, false, 33, 1,  3, 1,  0, 0}, // #645
     911             :   {DBGFIELD("DPSQ_SA_L_W_MM")     1, false, false, 33, 1,  3, 1,  0, 0}, // #646
     912             :   {DBGFIELD("DPSQ_S_W_PH_MM")     1, false, false, 33, 1,  3, 1,  0, 0}, // #647
     913             :   {DBGFIELD("DPSU_H_QBL_MM")      1, false, false, 33, 1,  3, 1,  0, 0}, // #648
     914             :   {DBGFIELD("DPSU_H_QBR_MM")      1, false, false, 33, 1,  3, 1,  0, 0}, // #649
     915             :   {DBGFIELD("EXTPDPV_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #650
     916             :   {DBGFIELD("EXTPDP_MM")          1, false, false, 33, 1,  3, 1,  0, 0}, // #651
     917             :   {DBGFIELD("EXTPV_MM")           1, false, false, 33, 1,  3, 1,  0, 0}, // #652
     918             :   {DBGFIELD("EXTP_MM")            1, false, false, 33, 1,  3, 1,  0, 0}, // #653
     919             :   {DBGFIELD("EXTRV_RS_W_MM")      1, false, false, 33, 1,  3, 1,  0, 0}, // #654
     920             :   {DBGFIELD("EXTRV_R_W_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #655
     921             :   {DBGFIELD("EXTRV_S_H_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #656
     922             :   {DBGFIELD("EXTRV_W_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #657
     923             :   {DBGFIELD("EXTR_RS_W_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #658
     924             :   {DBGFIELD("EXTR_R_W_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #659
     925             :   {DBGFIELD("EXTR_S_H_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #660
     926             :   {DBGFIELD("EXTR_W_MM")          1, false, false, 33, 1,  3, 1,  0, 0}, // #661
     927             :   {DBGFIELD("INSV_MM")            1, false, false, 33, 1,  3, 1,  0, 0}, // #662
     928             :   {DBGFIELD("LBUX_MM")            1, false, false, 33, 1,  3, 1,  0, 0}, // #663
     929             :   {DBGFIELD("LHX_MM")             1, false, false, 33, 1,  3, 1,  0, 0}, // #664
     930             :   {DBGFIELD("LWX_MM")             1, false, false, 33, 1,  3, 1,  0, 0}, // #665
     931             :   {DBGFIELD("MADDU_DSP_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #666
     932             :   {DBGFIELD("MADD_DSP_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #667
     933             :   {DBGFIELD("MAQ_SA_W_PHL_MM")    1, false, false, 33, 1,  3, 1,  0, 0}, // #668
     934             :   {DBGFIELD("MAQ_SA_W_PHR_MM")    1, false, false, 33, 1,  3, 1,  0, 0}, // #669
     935             :   {DBGFIELD("MAQ_S_W_PHL_MM")     1, false, false, 33, 1,  3, 1,  0, 0}, // #670
     936             :   {DBGFIELD("MAQ_S_W_PHR_MM")     1, false, false, 33, 1,  3, 1,  0, 0}, // #671
     937             :   {DBGFIELD("MFHI_DSP_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #672
     938             :   {DBGFIELD("MFLO_DSP_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #673
     939             :   {DBGFIELD("MODSUB_MM")          1, false, false, 33, 1,  3, 1,  0, 0}, // #674
     940             :   {DBGFIELD("MOVEP_MM")           1, false, false, 33, 1,  3, 1,  0, 0}, // #675
     941             :   {DBGFIELD("MOVN_I_MM")          1, false, false, 33, 1,  3, 1,  0, 0}, // #676
     942             :   {DBGFIELD("MOVZ_I_MM")          1, false, false, 33, 1,  3, 1,  0, 0}, // #677
     943             :   {DBGFIELD("MSUBU_DSP_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #678
     944             :   {DBGFIELD("MSUB_DSP_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #679
     945             :   {DBGFIELD("MTHI_DSP_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #680
     946             :   {DBGFIELD("MTHLIP_MM")          1, false, false, 33, 1,  3, 1,  0, 0}, // #681
     947             :   {DBGFIELD("MTLO_DSP_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #682
     948             :   {DBGFIELD("MULEQ_S_W_PHL_MM")   1, false, false, 33, 1,  3, 1,  0, 0}, // #683
     949             :   {DBGFIELD("MULEQ_S_W_PHR_MM")   1, false, false, 33, 1,  3, 1,  0, 0}, // #684
     950             :   {DBGFIELD("MULEU_S_PH_QBL_MM")  1, false, false, 33, 1,  3, 1,  0, 0}, // #685
     951             :   {DBGFIELD("MULEU_S_PH_QBR_MM")  1, false, false, 33, 1,  3, 1,  0, 0}, // #686
     952             :   {DBGFIELD("MULQ_RS_PH_MM")      1, false, false, 33, 1,  3, 1,  0, 0}, // #687
     953             :   {DBGFIELD("MULSAQ_S_W_PH_MM")   1, false, false, 33, 1,  3, 1,  0, 0}, // #688
     954             :   {DBGFIELD("MULTU_DSP_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #689
     955             :   {DBGFIELD("MULT_DSP_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #690
     956             :   {DBGFIELD("PACKRL_PH_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #691
     957             :   {DBGFIELD("PICK_PH_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #692
     958             :   {DBGFIELD("PICK_QB_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #693
     959             :   {DBGFIELD("PRECEQU_PH_QBLA_MM") 1, false, false, 33, 1,  3, 1,  0, 0}, // #694
     960             :   {DBGFIELD("PRECEQU_PH_QBL_MM")  1, false, false, 33, 1,  3, 1,  0, 0}, // #695
     961             :   {DBGFIELD("PRECEQU_PH_QBRA_MM") 1, false, false, 33, 1,  3, 1,  0, 0}, // #696
     962             :   {DBGFIELD("PRECEQU_PH_QBR_MM")  1, false, false, 33, 1,  3, 1,  0, 0}, // #697
     963             :   {DBGFIELD("PRECEQ_W_PHL_MM")    1, false, false, 33, 1,  3, 1,  0, 0}, // #698
     964             :   {DBGFIELD("PRECEQ_W_PHR_MM")    1, false, false, 33, 1,  3, 1,  0, 0}, // #699
     965             :   {DBGFIELD("PRECEU_PH_QBLA_MM")  1, false, false, 33, 1,  3, 1,  0, 0}, // #700
     966             :   {DBGFIELD("PRECEU_PH_QBL_MM")   1, false, false, 33, 1,  3, 1,  0, 0}, // #701
     967             :   {DBGFIELD("PRECEU_PH_QBRA_MM")  1, false, false, 33, 1,  3, 1,  0, 0}, // #702
     968             :   {DBGFIELD("PRECEU_PH_QBR_MM")   1, false, false, 33, 1,  3, 1,  0, 0}, // #703
     969             :   {DBGFIELD("PRECRQU_S_QB_PH_MM") 1, false, false, 33, 1,  3, 1,  0, 0}, // #704
     970             :   {DBGFIELD("PRECRQ_PH_W_MM")     1, false, false, 33, 1,  3, 1,  0, 0}, // #705
     971             :   {DBGFIELD("PRECRQ_QB_PH_MM")    1, false, false, 33, 1,  3, 1,  0, 0}, // #706
     972             :   {DBGFIELD("PRECRQ_RS_PH_W_MM")  1, false, false, 33, 1,  3, 1,  0, 0}, // #707
     973             :   {DBGFIELD("RADDU_W_QB_MM")      1, false, false, 33, 1,  3, 1,  0, 0}, // #708
     974             :   {DBGFIELD("RDDSP_MM")           1, false, false, 33, 1,  3, 1,  0, 0}, // #709
     975             :   {DBGFIELD("REPLV_PH_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #710
     976             :   {DBGFIELD("REPLV_QB_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #711
     977             :   {DBGFIELD("REPL_PH_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #712
     978             :   {DBGFIELD("REPL_QB_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #713
     979             :   {DBGFIELD("SHILOV_MM")          1, false, false, 33, 1,  3, 1,  0, 0}, // #714
     980             :   {DBGFIELD("SHILO_MM")           1, false, false, 33, 1,  3, 1,  0, 0}, // #715
     981             :   {DBGFIELD("SHLLV_PH_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #716
     982             :   {DBGFIELD("SHLLV_QB_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #717
     983             :   {DBGFIELD("SHLLV_S_PH_MM")      1, false, false, 33, 1,  3, 1,  0, 0}, // #718
     984             :   {DBGFIELD("SHLLV_S_W_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #719
     985             :   {DBGFIELD("SHLL_PH_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #720
     986             :   {DBGFIELD("SHLL_QB_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #721
     987             :   {DBGFIELD("SHLL_S_PH_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #722
     988             :   {DBGFIELD("SHLL_S_W_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #723
     989             :   {DBGFIELD("SHRAV_PH_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #724
     990             :   {DBGFIELD("SHRAV_R_PH_MM")      1, false, false, 33, 1,  3, 1,  0, 0}, // #725
     991             :   {DBGFIELD("SHRAV_R_W_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #726
     992             :   {DBGFIELD("SHRA_PH_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #727
     993             :   {DBGFIELD("SHRA_R_PH_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #728
     994             :   {DBGFIELD("SHRA_R_W_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #729
     995             :   {DBGFIELD("SHRLV_QB_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #730
     996             :   {DBGFIELD("SHRL_QB_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #731
     997             :   {DBGFIELD("SUBQ_PH_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #732
     998             :   {DBGFIELD("SUBQ_S_PH_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #733
     999             :   {DBGFIELD("SUBQ_S_W_MM")        1, false, false, 33, 1,  3, 1,  0, 0}, // #734
    1000             :   {DBGFIELD("SUBU_QB_MM")         1, false, false, 33, 1,  3, 1,  0, 0}, // #735
    1001             :   {DBGFIELD("SUBU_S_QB_MM")       1, false, false, 33, 1,  3, 1,  0, 0}, // #736
    1002             :   {DBGFIELD("WRDSP_MM")           1, false, false, 33, 1,  3, 1,  0, 0}, // #737
    1003             :   {DBGFIELD("ABSQ_S_QB_MMR2")     1, false, false, 33, 1,  3, 1,  0, 0}, // #738
    1004             :   {DBGFIELD("ADDQH_PH_MMR2")      1, false, false, 33, 1,  3, 1,  0, 0}, // #739
    1005             :   {DBGFIELD("ADDQH_R_PH_MMR2")    1, false, false, 33, 1,  3, 1,  0, 0}, // #740
    1006             :   {DBGFIELD("ADDQH_R_W_MMR2")     1, false, false, 33, 1,  3, 1,  0, 0}, // #741
    1007             :   {DBGFIELD("ADDQH_W_MMR2")       1, false, false, 33, 1,  3, 1,  0, 0}, // #742
    1008             :   {DBGFIELD("ADDUH_QB_MMR2")      1, false, false, 33, 1,  3, 1,  0, 0}, // #743
    1009             :   {DBGFIELD("ADDUH_R_QB_MMR2")    1, false, false, 33, 1,  3, 1,  0, 0}, // #744
    1010             :   {DBGFIELD("ADDU_PH_MMR2")       1, false, false, 33, 1,  3, 1,  0, 0}, // #745
    1011             :   {DBGFIELD("ADDU_S_PH_MMR2")     1, false, false, 33, 1,  3, 1,  0, 0}, // #746
    1012             :   {DBGFIELD("APPEND_MMR2")        1, false, false, 33, 1,  3, 1,  0, 0}, // #747
    1013             :   {DBGFIELD("BALIGN_MMR2")        1, false, false, 33, 1,  3, 1,  0, 0}, // #748
    1014             :   {DBGFIELD("CMPGDU_EQ_QB_MMR2")  1, false, false, 33, 1,  3, 1,  0, 0}, // #749
    1015             :   {DBGFIELD("CMPGDU_LE_QB_MMR2")  1, false, false, 33, 1,  3, 1,  0, 0}, // #750
    1016             :   {DBGFIELD("CMPGDU_LT_QB_MMR2")  1, false, false, 33, 1,  3, 1,  0, 0}, // #751
    1017             :   {DBGFIELD("DPA_W_PH_MMR2")      1, false, false, 33, 1,  3, 1,  0, 0}, // #752
    1018             :   {DBGFIELD("DPAQX_SA_W_PH_MMR2") 1, false, false, 33, 1,  3, 1,  0, 0}, // #753
    1019             :   {DBGFIELD("DPAQX_S_W_PH_MMR2")  1, false, false, 33, 1,  3, 1,  0, 0}, // #754
    1020             :   {DBGFIELD("DPAX_W_PH_MMR2")     1, false, false, 33, 1,  3, 1,  0, 0}, // #755
    1021             :   {DBGFIELD("DPS_W_PH_MMR2")      1, false, false, 33, 1,  3, 1,  0, 0}, // #756
    1022             :   {DBGFIELD("DPSQX_S_W_PH_MMR2")  1, false, false, 33, 1,  3, 1,  0, 0}, // #757
    1023             :   {DBGFIELD("DPSQX_SA_W_PH_MMR2") 1, false, false, 33, 1,  3, 1,  0, 0}, // #758
    1024             :   {DBGFIELD("DPSX_W_PH_MMR2")     1, false, false, 33, 1,  3, 1,  0, 0}, // #759
    1025             :   {DBGFIELD("MUL_PH_MMR2")        1, false, false, 33, 1,  3, 1,  0, 0}, // #760
    1026             :   {DBGFIELD("MUL_S_PH_MMR2")      1, false, false, 33, 1,  3, 1,  0, 0}, // #761
    1027             :   {DBGFIELD("MULQ_RS_W_MMR2")     1, false, false, 33, 1,  3, 1,  0, 0}, // #762
    1028             :   {DBGFIELD("MULQ_S_PH_MMR2")     1, false, false, 33, 1,  3, 1,  0, 0}, // #763
    1029             :   {DBGFIELD("MULQ_S_W_MMR2")      1, false, false, 33, 1,  3, 1,  0, 0}, // #764
    1030             :   {DBGFIELD("MULSA_W_PH_MMR2")    1, false, false, 33, 1,  3, 1,  0, 0}, // #765
    1031             :   {DBGFIELD("PRECR_QB_PH_MMR2")   1, false, false, 33, 1,  3, 1,  0, 0}, // #766
    1032             :   {DBGFIELD("PRECR_SRA_PH_W_MMR2") 1, false, false, 33, 1,  3, 1,  0, 0}, // #767
    1033             :   {DBGFIELD("PRECR_SRA_R_PH_W_MMR2") 1, false, false, 33, 1,  3, 1,  0, 0}, // #768
    1034             :   {DBGFIELD("PREPEND_MMR2")       1, false, false, 33, 1,  3, 1,  0, 0}, // #769
    1035             :   {DBGFIELD("SHRA_QB_MMR2")       1, false, false, 33, 1,  3, 1,  0, 0}, // #770
    1036             :   {DBGFIELD("SHRA_R_QB_MMR2")     1, false, false, 33, 1,  3, 1,  0, 0}, // #771
    1037             :   {DBGFIELD("SHRAV_QB_MMR2")      1, false, false, 33, 1,  3, 1,  0, 0}, // #772
    1038             :   {DBGFIELD("SHRAV_R_QB_MMR2")    1, false, false, 33, 1,  3, 1,  0, 0}, // #773
    1039             :   {DBGFIELD("SHRL_PH_MMR2")       1, false, false, 33, 1,  3, 1,  0, 0}, // #774
    1040             :   {DBGFIELD("SHRLV_PH_MMR2")      1, false, false, 33, 1,  3, 1,  0, 0}, // #775
    1041             :   {DBGFIELD("SUBQH_PH_MMR2")      1, false, false, 33, 1,  3, 1,  0, 0}, // #776
    1042             :   {DBGFIELD("SUBQH_R_PH_MMR2")    1, false, false, 33, 1,  3, 1,  0, 0}, // #777
    1043             :   {DBGFIELD("SUBQH_W_MMR2")       1, false, false, 33, 1,  3, 1,  0, 0}, // #778
    1044             :   {DBGFIELD("SUBQH_R_W_MMR2")     1, false, false, 33, 1,  3, 1,  0, 0}, // #779
    1045             :   {DBGFIELD("SUBU_PH_MMR2")       1, false, false, 33, 1,  3, 1,  0, 0}, // #780
    1046             :   {DBGFIELD("SUBU_S_PH_MMR2")     1, false, false, 33, 1,  3, 1,  0, 0}, // #781
    1047             :   {DBGFIELD("SUBUH_QB_MMR2")      1, false, false, 33, 1,  3, 1,  0, 0}, // #782
    1048             :   {DBGFIELD("SUBUH_R_QB_MMR2")    1, false, false, 33, 1,  3, 1,  0, 0}, // #783
    1049             :   {DBGFIELD("BPOSGE32C_MMR3")     1, false, false, 33, 1,  3, 1,  0, 0}, // #784
    1050             :   {DBGFIELD("P5600WriteALU")      0, false, false,  0, 0,  0, 0,  0, 0}, // #785
    1051             :   {DBGFIELD("P5600WriteAL2")      0, false, false,  0, 0,  0, 0,  0, 0} // #786
    1052             : }; // MipsGenericModelSchedClasses
    1053             : 
    1054             : // {Name, NumMicroOps, BeginGroup, EndGroup, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
    1055             : static const llvm::MCSchedClassDesc MipsP5600ModelSchedClasses[] = {
    1056             :   {DBGFIELD("InvalidSchedClass")  65535, false, false,  0, 0,  0, 0,  0, 0},
    1057             :   {DBGFIELD("IIPseudo")           0, false, false,  0, 0,  0, 0,  0, 0}, // #1
    1058             :   {DBGFIELD("II_ABS")             1, false, false, 24, 2,  1, 1,  0, 0}, // #2
    1059             :   {DBGFIELD("II_ADD")             65534, false, false,  0, 0,  0, 0,  0, 0}, // #3
    1060             :   {DBGFIELD("II_ADDIUPC")         0, false, false,  0, 0,  0, 0,  0, 0}, // #4
    1061             :   {DBGFIELD("II_ADDIU")           65534, false, false,  0, 0,  0, 0,  0, 0}, // #5
    1062             :   {DBGFIELD("II_ADDU")            65534, false, false,  0, 0,  0, 0,  0, 0}, // #6
    1063             :   {DBGFIELD("II_ADDI")            65534, false, false,  0, 0,  0, 0,  0, 0}, // #7
    1064             :   {DBGFIELD("II_ALIGN")           0, false, false,  0, 0,  0, 0,  0, 0}, // #8
    1065             :   {DBGFIELD("II_ALUIPC")          0, false, false,  0, 0,  0, 0,  0, 0}, // #9
    1066             :   {DBGFIELD("II_AND")             1, false, false, 34, 2,  1, 1,  0, 0}, // #10
    1067             :   {DBGFIELD("II_ANDI")            65534, false, false,  0, 0,  0, 0,  0, 0}, // #11
    1068             :   {DBGFIELD("II_AUI")             0, false, false,  0, 0,  0, 0,  0, 0}, // #12
    1069             :   {DBGFIELD("II_AUIPC")           0, false, false,  0, 0,  0, 0,  0, 0}, // #13
    1070             :   {DBGFIELD("IIM16Alu")           0, false, false,  0, 0,  0, 0,  0, 0}, // #14
    1071             :   {DBGFIELD("II_B")               1, false, false, 36, 3,  1, 1,  0, 0}, // #15
    1072             :   {DBGFIELD("II_BADDU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #16
    1073             :   {DBGFIELD("II_BC")              0, false, false,  0, 0,  0, 0,  0, 0}, // #17
    1074             :   {DBGFIELD("II_BALC")            0, false, false,  0, 0,  0, 0,  0, 0}, // #18
    1075             :   {DBGFIELD("II_BCCZAL")          1, false, false, 36, 3,  1, 1,  0, 0}, // #19
    1076             :   {DBGFIELD("II_BBIT")            0, false, false,  0, 0,  0, 0,  0, 0}, // #20
    1077             :   {DBGFIELD("II_BC1CCZ")          0, false, false,  0, 0,  0, 0,  0, 0}, // #21
    1078             :   {DBGFIELD("II_BC1F")            2, false, false, 39, 4,  3, 1,  0, 0}, // #22
    1079             :   {DBGFIELD("II_BC1FL")           2, false, false, 39, 4,  3, 1,  0, 0}, // #23
    1080             :   {DBGFIELD("II_BC1T")            2, false, false, 39, 4,  3, 1,  0, 0}, // #24
    1081             :   {DBGFIELD("II_BC1TL")           2, false, false, 39, 4,  3, 1,  0, 0}, // #25
    1082             :   {DBGFIELD("II_BC2CCZ")          0, false, false,  0, 0,  0, 0,  0, 0}, // #26
    1083             :   {DBGFIELD("II_BCC")             1, false, false, 36, 3,  1, 1,  0, 0}, // #27
    1084             :   {DBGFIELD("II_BCCC")            0, false, false,  0, 0,  0, 0,  0, 0}, // #28
    1085             :   {DBGFIELD("II_BCCZ")            1, false, false, 36, 3,  1, 1,  0, 0}, // #29
    1086             :   {DBGFIELD("II_BCCZC")           0, false, false,  0, 0,  0, 0,  0, 0}, // #30
    1087             :   {DBGFIELD("II_BCCZALS")         0, false, false,  0, 0,  0, 0,  0, 0}, // #31
    1088             :   {DBGFIELD("II_BITSWAP")         0, false, false,  0, 0,  0, 0,  0, 0}, // #32
    1089             :   {DBGFIELD("II_BREAK")           1, false, false, 36, 3,  1, 1,  0, 0}, // #33
    1090             :   {DBGFIELD("II_MTC1")            2, false, false, 39, 4,  1, 1,  0, 0}, // #34
    1091             :   {DBGFIELD("II_CACHE")           1, false, false, 43, 2,  1, 1,  0, 0}, // #35
    1092             :   {DBGFIELD("II_CACHEE")          1, false, false, 43, 2,  1, 1,  0, 0}, // #36
    1093             :   {DBGFIELD("II_CEIL")            1, false, false, 45, 2,  2, 1,  0, 0}, // #37
    1094             :   {DBGFIELD("II_CFC1")            2, false, false, 39, 4,  3, 1,  0, 0}, // #38
    1095             :   {DBGFIELD("II_CFC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #39
    1096             :   {DBGFIELD("II_INS")             1, false, false,  1, 2,  3, 1,  0, 0}, // #40
    1097             :   {DBGFIELD("II_CLASS_D")         0, false, false,  0, 0,  0, 0,  0, 0}, // #41
    1098             :   {DBGFIELD("II_CLASS_S")         0, false, false,  0, 0,  0, 0,  0, 0}, // #42
    1099             :   {DBGFIELD("II_CLO")             1, false, false,  1, 2,  1, 1,  0, 0}, // #43
    1100             :   {DBGFIELD("II_CLZ")             1, false, false,  1, 2,  1, 1,  0, 0}, // #44
    1101             :   {DBGFIELD("II_CMP_CC_D")        0, false, false,  0, 0,  0, 0,  0, 0}, // #45
    1102             :   {DBGFIELD("II_CMP_CC_S")        0, false, false,  0, 0,  0, 0,  0, 0}, // #46
    1103             :   {DBGFIELD("II_CTC1")            2, false, false, 39, 4,  1, 1,  0, 0}, // #47
    1104             :   {DBGFIELD("II_CTC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #48
    1105             :   {DBGFIELD("II_CVT")             1, false, false, 45, 2,  2, 1,  0, 0}, // #49
    1106             :   {DBGFIELD("II_C_CC_D")          1, false, false, 45, 2,  2, 1,  0, 0}, // #50
    1107             :   {DBGFIELD("II_C_CC_S")          1, false, false, 45, 2,  2, 1,  0, 0}, // #51
    1108             :   {DBGFIELD("II_DADD")            0, false, false,  0, 0,  0, 0,  0, 0}, // #52
    1109             :   {DBGFIELD("II_DADDIU")          0, false, false,  0, 0,  0, 0,  0, 0}, // #53
    1110             :   {DBGFIELD("II_DADDU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #54
    1111             :   {DBGFIELD("II_DADDI")           0, false, false,  0, 0,  0, 0,  0, 0}, // #55
    1112             :   {DBGFIELD("II_DAHI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #56
    1113             :   {DBGFIELD("II_DALIGN")          0, false, false,  0, 0,  0, 0,  0, 0}, // #57
    1114             :   {DBGFIELD("II_DATI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #58
    1115             :   {DBGFIELD("II_DAUI")            0, false, false,  0, 0,  0, 0,  0, 0}, // #59
    1116             :   {DBGFIELD("II_DBITSWAP")        0, false, false,  0, 0,  0, 0,  0, 0}, // #60
    1117             :   {DBGFIELD("II_DCLO")            0, false, false,  0, 0,  0, 0,  0, 0}, // #61
    1118             :   {DBGFIELD("II_DCLZ")            0, false, false,  0, 0,  0, 0,  0, 0}, // #62
    1119             :   {DBGFIELD("II_DDIV")            0, false, false,  0, 0,  0, 0,  0, 0}, // #63
    1120             :   {DBGFIELD("II_DDIVU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #64
    1121             :   {DBGFIELD("II_DERET")           1, false, false, 36, 3,  1, 1,  0, 0}, // #65
    1122             :   {DBGFIELD("II_EXT")             1, false, false,  1, 2,  3, 1,  0, 0}, // #66
    1123             :   {DBGFIELD("II_DI")              1, false, false,  1, 2,  1, 1,  0, 0}, // #67
    1124             :   {DBGFIELD("II_DIV")             1, false, false, 47, 3, 14, 1,  0, 0}, // #68
    1125             :   {DBGFIELD("II_DIVU")            1, false, false, 47, 3, 14, 1,  0, 0}, // #69
    1126             :   {DBGFIELD("II_DLSA")            0, false, false,  0, 0,  0, 0,  0, 0}, // #70
    1127             :   {DBGFIELD("II_DMFC0")           0, false, false,  0, 0,  0, 0,  0, 0}, // #71
    1128             :   {DBGFIELD("II_DMFC1")           0, false, false,  0, 0,  0, 0,  0, 0}, // #72
    1129             :   {DBGFIELD("II_DMFC2")           0, false, false,  0, 0,  0, 0,  0, 0}, // #73
    1130             :   {DBGFIELD("II_DMOD")            0, false, false,  0, 0,  0, 0,  0, 0}, // #74
    1131             :   {DBGFIELD("II_DMODU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #75
    1132             :   {DBGFIELD("II_DMT")             0, false, false,  0, 0,  0, 0,  0, 0}, // #76
    1133             :   {DBGFIELD("II_DMTC0")           0, false, false,  0, 0,  0, 0,  0, 0}, // #77
    1134             :   {DBGFIELD("II_DMTC1")           0, false, false,  0, 0,  0, 0,  0, 0}, // #78
    1135             :   {DBGFIELD("II_DMTC2")           0, false, false,  0, 0,  0, 0,  0, 0}, // #79
    1136             :   {DBGFIELD("II_DMUH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #80
    1137             :   {DBGFIELD("II_DMUHU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #81
    1138             :   {DBGFIELD("II_DMUL")            0, false, false,  0, 0,  0, 0,  0, 0}, // #82
    1139             :   {DBGFIELD("II_DMULT")           0, false, false,  0, 0,  0, 0,  0, 0}, // #83
    1140             :   {DBGFIELD("II_DMULTU")          0, false, false,  0, 0,  0, 0,  0, 0}, // #84
    1141             :   {DBGFIELD("II_DMULU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #85
    1142             :   {DBGFIELD("II_POP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #86
    1143             :   {DBGFIELD("II_DROTR")           0, false, false,  0, 0,  0, 0,  0, 0}, // #87
    1144             :   {DBGFIELD("II_DROTR32")         0, false, false,  0, 0,  0, 0,  0, 0}, // #88
    1145             :   {DBGFIELD("II_DROTRV")          0, false, false,  0, 0,  0, 0,  0, 0}, // #89
    1146             :   {DBGFIELD("II_DSBH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #90
    1147             :   {DBGFIELD("II_DSHD")            0, false, false,  0, 0,  0, 0,  0, 0}, // #91
    1148             :   {DBGFIELD("II_DSLL")            0, false, false,  0, 0,  0, 0,  0, 0}, // #92
    1149             :   {DBGFIELD("II_DSLL32")          0, false, false,  0, 0,  0, 0,  0, 0}, // #93
    1150             :   {DBGFIELD("II_DSLLV")           0, false, false,  0, 0,  0, 0,  0, 0}, // #94
    1151             :   {DBGFIELD("II_DSRA")            0, false, false,  0, 0,  0, 0,  0, 0}, // #95
    1152             :   {DBGFIELD("II_DSRA32")          0, false, false,  0, 0,  0, 0,  0, 0}, // #96
    1153             :   {DBGFIELD("II_DSRAV")           0, false, false,  0, 0,  0, 0,  0, 0}, // #97
    1154             :   {DBGFIELD("II_DSRL")            0, false, false,  0, 0,  0, 0,  0, 0}, // #98
    1155             :   {DBGFIELD("II_DSRL32")          0, false, false,  0, 0,  0, 0,  0, 0}, // #99
    1156             :   {DBGFIELD("II_DSRLV")           0, false, false,  0, 0,  0, 0,  0, 0}, // #100
    1157             :   {DBGFIELD("II_DSUB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #101
    1158             :   {DBGFIELD("II_DSUBU")           0, false, false,  0, 0,  0, 0,  0, 0}, // #102
    1159             :   {DBGFIELD("II_DVP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #103
    1160             :   {DBGFIELD("II_DVPE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #104
    1161             :   {DBGFIELD("II_EHB")             1, false, false,  1, 2,  3, 1,  0, 0}, // #105
    1162             :   {DBGFIELD("II_EI")              1, false, false,  1, 2,  1, 1,  0, 0}, // #106
    1163             :   {DBGFIELD("II_EMT")             0, false, false,  0, 0,  0, 0,  0, 0}, // #107
    1164             :   {DBGFIELD("II_ERET")            1, false, false, 36, 3,  1, 1,  0, 0}, // #108
    1165             :   {DBGFIELD("II_ERETNC")          1, false, false, 36, 3,  1, 1,  0, 0}, // #109
    1166             :   {DBGFIELD("II_EVP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #110
    1167             :   {DBGFIELD("II_EVPE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #111
    1168             :   {DBGFIELD("II_MFC1")            2, false, false, 39, 4,  3, 1,  0, 0}, // #112
    1169             :   {DBGFIELD("II_ADD_D")           1, false, false, 45, 2,  2, 1,  0, 0}, // #113
    1170             :   {DBGFIELD("II_ADD_S")           1, false, false, 45, 2,  2, 1,  0, 0}, // #114
    1171             :   {DBGFIELD("II_DIV_D")           1, false, false, 50, 3,  6, 1,  0, 0}, // #115
    1172             :   {DBGFIELD("II_DIV_S")           1, false, false, 53, 3, 15, 1,  0, 0}, // #116
    1173             :   {DBGFIELD("II_FLOOR")           1, false, false, 45, 2,  2, 1,  0, 0}, // #117
    1174             :   {DBGFIELD("II_MOV_D")           1, false, false, 24, 2,  1, 1,  0, 0}, // #118
    1175             :   {DBGFIELD("II_MOV_S")           1, false, false, 24, 2,  1, 1,  0, 0}, // #119
    1176             :   {DBGFIELD("II_MUL_D")           1, false, false, 45, 2,  2, 1,  0, 0}, // #120
    1177             :   {DBGFIELD("II_MUL_S")           1, false, false, 45, 2,  2, 1,  0, 0}, // #121
    1178             :   {DBGFIELD("II_NEG")             1, false, false, 24, 2,  1, 1,  0, 0}, // #122
    1179             :   {DBGFIELD("II_FORK")            0, false, false,  0, 0,  0, 0,  0, 0}, // #123
    1180             :   {DBGFIELD("II_SQRT_D")          1, false, false, 56, 3, 16, 1,  0, 0}, // #124
    1181             :   {DBGFIELD("II_SQRT_S")          1, false, false, 59, 3, 17, 1,  0, 0}, // #125
    1182             :   {DBGFIELD("II_SUB_D")           1, false, false, 45, 2,  2, 1,  0, 0}, // #126
    1183             :   {DBGFIELD("II_SUB_S")           1, false, false, 45, 2,  2, 1,  0, 0}, // #127
    1184             :   {DBGFIELD("II_J")               1, false, false, 36, 3,  1, 1,  0, 0}, // #128
    1185             :   {DBGFIELD("II_JAL")             1, false, false, 36, 3,  3, 1,  0, 0}, // #129
    1186             :   {DBGFIELD("II_JALR")            1, false, false, 36, 3,  3, 1,  0, 0}, // #130
    1187             :   {DBGFIELD("II_JALR_HB")         1, false, false, 36, 3,  3, 1,  0, 0}, // #131
    1188             :   {DBGFIELD("II_JALRC")           0, false, false,  0, 0,  0, 0,  0, 0}, // #132
    1189             :   {DBGFIELD("II_JALRS")           0, false, false,  0, 0,  0, 0,  0, 0}, // #133
    1190             :   {DBGFIELD("II_JALS")            0, false, false,  0, 0,  0, 0,  0, 0}, // #134
    1191             :   {DBGFIELD("II_JIALC")           0, false, false,  0, 0,  0, 0,  0, 0}, // #135
    1192             :   {DBGFIELD("II_JIC")             0, false, false,  0, 0,  0, 0,  0, 0}, // #136
    1193             :   {DBGFIELD("II_JR")              1, false, false, 36, 3,  1, 1,  0, 0}, // #137
    1194             :   {DBGFIELD("II_JRADDIUSP")       0, false, false,  0, 0,  0, 0,  0, 0}, // #138
    1195             :   {DBGFIELD("II_JRC")             0, false, false,  0, 0,  0, 0,  0, 0}, // #139
    1196             :   {DBGFIELD("II_JR_HB")           1, false, false, 36, 3,  1, 1,  0, 0}, // #140
    1197             :   {DBGFIELD("II_LB")              1, false, false, 43, 2,  2, 1,  0, 0}, // #141
    1198             :   {DBGFIELD("II_LBE")             1, false, false, 43, 2,  2, 1,  0, 0}, // #142
    1199             :   {DBGFIELD("II_LBU")             1, false, false, 43, 2,  2, 1,  0, 0}, // #143
    1200             :   {DBGFIELD("II_LBUE")            1, false, false, 43, 2,  2, 1,  0, 0}, // #144
    1201             :   {DBGFIELD("II_LD")              0, false, false,  0, 0,  0, 0,  0, 0}, // #145
    1202             :   {DBGFIELD("II_LDC1")            2, false, false, 62, 4,  2, 1,  0, 0}, // #146
    1203             :   {DBGFIELD("II_LDC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #147
    1204             :   {DBGFIELD("II_LDC3")            0, false, false,  0, 0,  0, 0,  0, 0}, // #148
    1205             :   {DBGFIELD("II_LDL")             0, false, false,  0, 0,  0, 0,  0, 0}, // #149
    1206             :   {DBGFIELD("II_LDPC")            0, false, false,  0, 0,  0, 0,  0, 0}, // #150
    1207             :   {DBGFIELD("II_LDR")             0, false, false,  0, 0,  0, 0,  0, 0}, // #151
    1208             :   {DBGFIELD("II_LDXC1")           2, false, false, 62, 4,  2, 1,  0, 0}, // #152
    1209             :   {DBGFIELD("II_LH")              1, false, false, 43, 2,  2, 1,  0, 0}, // #153
    1210             :   {DBGFIELD("II_LHE")             1, false, false, 43, 2,  2, 1,  0, 0}, // #154
    1211             :   {DBGFIELD("II_LHU")             1, false, false, 43, 2,  2, 1,  0, 0}, // #155
    1212             :   {DBGFIELD("II_LHUE")            1, false, false, 43, 2,  2, 1,  0, 0}, // #156
    1213             :   {DBGFIELD("II_LI")              0, false, false,  0, 0,  0, 0,  0, 0}, // #157
    1214             :   {DBGFIELD("II_LL")              1, false, false, 43, 2,  2, 1,  0, 0}, // #158
    1215             :   {DBGFIELD("II_LLD")             0, false, false,  0, 0,  0, 0,  0, 0}, // #159
    1216             :   {DBGFIELD("II_LLE")             1, false, false, 43, 2,  2, 1,  0, 0}, // #160
    1217             :   {DBGFIELD("II_LSA")             65534, false, false,  0, 0,  0, 0,  0, 0}, // #161
    1218             :   {DBGFIELD("II_LUI")             1, false, false, 34, 2,  1, 1,  0, 0}, // #162
    1219             :   {DBGFIELD("II_LUXC1")           2, false, false, 62, 4,  2, 1,  0, 0}, // #163
    1220             :   {DBGFIELD("II_LW")              1, false, false, 43, 2,  2, 1,  0, 0}, // #164
    1221             :   {DBGFIELD("II_LWC1")            2, false, false, 62, 4,  2, 1,  0, 0}, // #165
    1222             :   {DBGFIELD("II_LWC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #166
    1223             :   {DBGFIELD("II_LWC3")            0, false, false,  0, 0,  0, 0,  0, 0}, // #167
    1224             :   {DBGFIELD("II_LWE")             1, false, false, 43, 2,  2, 1,  0, 0}, // #168
    1225             :   {DBGFIELD("II_LWL")             1, false, false, 66, 3,  2, 1,  0, 0}, // #169
    1226             :   {DBGFIELD("II_LWLE")            1, false, false, 66, 3,  2, 1,  0, 0}, // #170
    1227             :   {DBGFIELD("II_LWM")             0, false, false,  0, 0,  0, 0,  0, 0}, // #171
    1228             :   {DBGFIELD("II_LWPC")            1, false, false, 43, 2,  2, 1,  0, 0}, // #172
    1229             :   {DBGFIELD("II_LWP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #173
    1230             :   {DBGFIELD("II_LWR")             1, false, false, 66, 3,  2, 1,  0, 0}, // #174
    1231             :   {DBGFIELD("II_LWRE")            1, false, false, 66, 3,  2, 1,  0, 0}, // #175
    1232             :   {DBGFIELD("II_LWUPC")           0, false, false,  0, 0,  0, 0,  0, 0}, // #176
    1233             :   {DBGFIELD("II_LWU")             0, false, false,  0, 0,  0, 0,  0, 0}, // #177
    1234             :   {DBGFIELD("II_LWXC1")           2, false, false, 62, 4,  2, 1,  0, 0}, // #178
    1235             :   {DBGFIELD("II_LWXS")            0, false, false,  0, 0,  0, 0,  0, 0}, // #179
    1236             :   {DBGFIELD("II_MADD")            1, false, false, 69, 3,  4, 1,  0, 0}, // #180
    1237             :   {DBGFIELD("II_MADDF_D")         0, false, false,  0, 0,  0, 0,  0, 0}, // #181
    1238             :   {DBGFIELD("II_MADDF_S")         0, false, false,  0, 0,  0, 0,  0, 0}, // #182
    1239             :   {DBGFIELD("II_MADDU")           1, false, false, 69, 3,  4, 1,  0, 0}, // #183
    1240             :   {DBGFIELD("II_MADD_D")          1, false, false, 45, 2, 13, 1,  1, 1}, // #184
    1241             :   {DBGFIELD("II_MADD_S")          1, false, false, 45, 2, 13, 1,  1, 1}, // #185
    1242             :   {DBGFIELD("II_MAX_D")           0, false, false,  0, 0,  0, 0,  0, 0}, // #186
    1243             :   {DBGFIELD("II_MAXA_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #187
    1244             :   {DBGFIELD("II_MAX_S")           0, false, false,  0, 0,  0, 0,  0, 0}, // #188
    1245             :   {DBGFIELD("II_MAXA_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #189
    1246             :   {DBGFIELD("II_MFC0")            1, false, false, 36, 3,  1, 1,  0, 0}, // #190
    1247             :   {DBGFIELD("II_MFC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #191
    1248             :   {DBGFIELD("II_MFHC0")           0, false, false,  0, 0,  0, 0,  0, 0}, // #192
    1249             :   {DBGFIELD("II_MFHC1")           2, false, false, 39, 4,  3, 1,  0, 0}, // #193
    1250             :   {DBGFIELD("II_MFHI_MFLO")       1, false, false,  1, 2,  1, 1,  0, 0}, // #194
    1251             :   {DBGFIELD("II_MIN_S")           0, false, false,  0, 0,  0, 0,  0, 0}, // #195
    1252             :   {DBGFIELD("II_MINA_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #196
    1253             :   {DBGFIELD("II_MIN_D")           0, false, false,  0, 0,  0, 0,  0, 0}, // #197
    1254             :   {DBGFIELD("II_MINA_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #198
    1255             :   {DBGFIELD("II_MOD")             0, false, false,  0, 0,  0, 0,  0, 0}, // #199
    1256             :   {DBGFIELD("II_MODU")            0, false, false,  0, 0,  0, 0,  0, 0}, // #200
    1257             :   {DBGFIELD("II_MOVE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #201
    1258             :   {DBGFIELD("II_MOVF_D")          1, false, false, 24, 2,  1, 1,  0, 0}, // #202
    1259             :   {DBGFIELD("II_MOVF")            2, false, false, 39, 4,  3, 1,  0, 0}, // #203
    1260             :   {DBGFIELD("II_MOVF_S")          1, false, false, 24, 2,  1, 1,  0, 0}, // #204
    1261             :   {DBGFIELD("II_MOVN_D")          2, false, false, 72, 4,  3, 1,  0, 0}, // #205
    1262             :   {DBGFIELD("II_MOVN")            1, false, false, 69, 3,  3, 1,  0, 0}, // #206
    1263             :   {DBGFIELD("II_MOVN_S")          2, false, false, 72, 4,  3, 1,  0, 0}, // #207
    1264             :   {DBGFIELD("II_MOVT_D")          1, false, false, 24, 2,  1, 1,  0, 0}, // #208
    1265             :   {DBGFIELD("II_MOVT")            2, false, false, 39, 4,  3, 1,  0, 0}, // #209
    1266             :   {DBGFIELD("II_MOVT_S")          1, false, false, 24, 2,  1, 1,  0, 0}, // #210
    1267             :   {DBGFIELD("II_MOVZ_D")          2, false, false, 72, 4,  3, 1,  0, 0}, // #211
    1268             :   {DBGFIELD("II_MOVZ")            1, false, false, 69, 3,  3, 1,  0, 0}, // #212
    1269             :   {DBGFIELD("II_MOVZ_S")          2, false, false, 72, 4,  3, 1,  0, 0}, // #213
    1270             :   {DBGFIELD("II_MSUB")            1, false, false, 69, 3,  4, 1,  0, 0}, // #214
    1271             :   {DBGFIELD("II_MSUBF_D")         0, false, false,  0, 0,  0, 0,  0, 0}, // #215
    1272             :   {DBGFIELD("II_MSUBF_S")         0, false, false,  0, 0,  0, 0,  0, 0}, // #216
    1273             :   {DBGFIELD("II_MSUBU")           1, false, false, 69, 3,  4, 1,  0, 0}, // #217
    1274             :   {DBGFIELD("II_MSUB_D")          1, false, false, 45, 2, 13, 1,  1, 1}, // #218
    1275             :   {DBGFIELD("II_MSUB_S")          1, false, false, 45, 2, 13, 1,  1, 1}, // #219
    1276             :   {DBGFIELD("II_MTC0")            1, false, false, 36, 3,  1, 1,  0, 0}, // #220
    1277             :   {DBGFIELD("II_MTC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #221
    1278             :   {DBGFIELD("II_MTHC0")           0, false, false,  0, 0,  0, 0,  0, 0}, // #222
    1279             :   {DBGFIELD("II_MTHC1")           2, false, false, 39, 4,  1, 1,  0, 0}, // #223
    1280             :   {DBGFIELD("II_MTHI_MTLO")       1, false, false, 69, 3,  4, 1,  0, 0}, // #224
    1281             :   {DBGFIELD("II_MUH")             0, false, false,  0, 0,  0, 0,  0, 0}, // #225
    1282             :   {DBGFIELD("II_MUHU")            0, false, false,  0, 0,  0, 0,  0, 0}, // #226
    1283             :   {DBGFIELD("II_MUL")             1, false, false,  1, 2,  7, 1,  0, 0}, // #227
    1284             :   {DBGFIELD("II_MULT")            1, false, false,  1, 2,  4, 1,  0, 0}, // #228
    1285             :   {DBGFIELD("II_MULTU")           1, false, false,  1, 2,  4, 1,  0, 0}, // #229
    1286             :   {DBGFIELD("II_MULU")            0, false, false,  0, 0,  0, 0,  0, 0}, // #230
    1287             :   {DBGFIELD("II_NMADD_D")         1, false, false, 45, 2, 13, 1,  1, 1}, // #231
    1288             :   {DBGFIELD("II_NMADD_S")         1, false, false, 45, 2, 13, 1,  1, 1}, // #232
    1289             :   {DBGFIELD("II_NMSUB_D")         1, false, false, 45, 2, 13, 1,  1, 1}, // #233
    1290             :   {DBGFIELD("II_NMSUB_S")         1, false, false, 45, 2, 13, 1,  1, 1}, // #234
    1291             :   {DBGFIELD("II_NOR")             1, false, false, 34, 2,  1, 1,  0, 0}, // #235
    1292             :   {DBGFIELD("II_NOT")             0, false, false,  0, 0,  0, 0,  0, 0}, // #236
    1293             :   {DBGFIELD("II_OR")              1, false, false, 34, 2,  1, 1,  0, 0}, // #237
    1294             :   {DBGFIELD("II_ORI")             65534, false, false,  0, 0,  0, 0,  0, 0}, // #238
    1295             :   {DBGFIELD("II_PAUSE")           1, false, false, 36, 3,  1, 1,  0, 0}, // #239
    1296             :   {DBGFIELD("II_PREF")            1, false, false, 43, 2,  1, 1,  0, 0}, // #240
    1297             :   {DBGFIELD("II_PREFE")           1, false, false, 43, 2,  1, 1,  0, 0}, // #241
    1298             :   {DBGFIELD("II_IndirectBranchPseudo") 0, false, false,  0, 0,  0, 0,  0, 0}, // #242
    1299             :   {DBGFIELD("II_ReturnPseudo")    0, false, false,  0, 0,  0, 0,  0, 0}, // #243
    1300             :   {DBGFIELD("II_RDHWR")           1, false, false,  1, 2,  3, 1,  0, 0}, // #244
    1301             :   {DBGFIELD("II_RDPGPR")          0, false, false,  0, 0,  0, 0,  0, 0}, // #245
    1302             :   {DBGFIELD("II_RECIP_D")         1, false, false, 59, 3, 17, 1,  0, 0}, // #246
    1303             :   {DBGFIELD("II_RECIP_S")         1, false, false, 59, 3, 17, 1,  0, 0}, // #247
    1304             :   {DBGFIELD("II_RINT_D")          0, false, false,  0, 0,  0, 0,  0, 0}, // #248
    1305             :   {DBGFIELD("II_RINT_S")          0, false, false,  0, 0,  0, 0,  0, 0}, // #249
    1306             :   {DBGFIELD("II_ROTR")            65534, false, false,  0, 0,  0, 0,  0, 0}, // #250
    1307             :   {DBGFIELD("II_ROTRV")           65534, false, false,  0, 0,  0, 0,  0, 0}, // #251
    1308             :   {DBGFIELD("II_ROUND")           1, false, false, 45, 2,  2, 1,  0, 0}, // #252
    1309             :   {DBGFIELD("II_RSQRT_D")         1, false, false, 59, 3, 17, 1,  0, 0}, // #253
    1310             :   {DBGFIELD("II_RSQRT_S")         1, false, false, 59, 3, 17, 1,  0, 0}, // #254
    1311             :   {DBGFIELD("II_RESTORE")         0, false, false,  0, 0,  0, 0,  0, 0}, // #255
    1312             :   {DBGFIELD("II_SB")              1, false, false, 76, 3,  1, 1,  0, 0}, // #256
    1313             :   {DBGFIELD("II_SBE")             1, false, false, 76, 3,  1, 1,  0, 0}, // #257
    1314             :   {DBGFIELD("II_SC")              1, false, false, 76, 3,  1, 1,  0, 0}, // #258
    1315             :   {DBGFIELD("II_SCD")             0, false, false,  0, 0,  0, 0,  0, 0}, // #259
    1316             :   {DBGFIELD("II_SCE")             1, false, false, 76, 3,  1, 1,  0, 0}, // #260
    1317             :   {DBGFIELD("II_SD")              0, false, false,  0, 0,  0, 0,  0, 0}, // #261
    1318             :   {DBGFIELD("II_SDBBP")           1, false, false, 36, 3,  1, 1,  0, 0}, // #262
    1319             :   {DBGFIELD("II_SDC1")            2, false, false, 39, 4,  1, 1,  0, 0}, // #263
    1320             :   {DBGFIELD("II_SDC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #264
    1321             :   {DBGFIELD("II_SDC3")            0, false, false,  0, 0,  0, 0,  0, 0}, // #265
    1322             :   {DBGFIELD("II_SDL")             0, false, false,  0, 0,  0, 0,  0, 0}, // #266
    1323             :   {DBGFIELD("II_SDR")             0, false, false,  0, 0,  0, 0,  0, 0}, // #267
    1324             :   {DBGFIELD("II_SDXC1")           2, false, false, 39, 4,  1, 1,  0, 0}, // #268
    1325             :   {DBGFIELD("II_SEB")             65534, false, false,  0, 0,  0, 0,  0, 0}, // #269
    1326             :   {DBGFIELD("II_SEH")             65534, false, false,  0, 0,  0, 0,  0, 0}, // #270
    1327             :   {DBGFIELD("II_SELCCZ")          0, false, false,  0, 0,  0, 0,  0, 0}, // #271
    1328             :   {DBGFIELD("II_SELCCZ_D")        0, false, false,  0, 0,  0, 0,  0, 0}, // #272
    1329             :   {DBGFIELD("II_SELCCZ_S")        0, false, false,  0, 0,  0, 0,  0, 0}, // #273
    1330             :   {DBGFIELD("II_SEL_D")           0, false, false,  0, 0,  0, 0,  0, 0}, // #274
    1331             :   {DBGFIELD("II_SEL_S")           0, false, false,  0, 0,  0, 0,  0, 0}, // #275
    1332             :   {DBGFIELD("II_SEQ_SNE")         0, false, false,  0, 0,  0, 0,  0, 0}, // #276
    1333             :   {DBGFIELD("II_SEQI_SNEI")       0, false, false,  0, 0,  0, 0,  0, 0}, // #277
    1334             :   {DBGFIELD("II_SH")              1, false, false, 76, 3,  1, 1,  0, 0}, // #278
    1335             :   {DBGFIELD("II_SHE")             1, false, false, 76, 3,  1, 1,  0, 0}, // #279
    1336             :   {DBGFIELD("II_SLL")             65534, false, false,  0, 0,  0, 0,  0, 0}, // #280
    1337             :   {DBGFIELD("II_SLLV")            65534, false, false,  0, 0,  0, 0,  0, 0}, // #281
    1338             :   {DBGFIELD("II_SLT_SLTU")        65534, false, false,  0, 0,  0, 0,  0, 0}, // #282
    1339             :   {DBGFIELD("II_SLTI_SLTIU")      1, false, false, 34, 2,  1, 1,  0, 0}, // #283
    1340             :   {DBGFIELD("II_SRA")             65534, false, false,  0, 0,  0, 0,  0, 0}, // #284
    1341             :   {DBGFIELD("II_SRAV")            65534, false, false,  0, 0,  0, 0,  0, 0}, // #285
    1342             :   {DBGFIELD("II_SRL")             65534, false, false,  0, 0,  0, 0,  0, 0}, // #286
    1343             :   {DBGFIELD("II_SRLV")            65534, false, false,  0, 0,  0, 0,  0, 0}, // #287
    1344             :   {DBGFIELD("II_SSNOP")           1, false, false, 36, 3,  1, 1,  0, 0}, // #288
    1345             :   {DBGFIELD("II_SUB")             1, false, false, 34, 2,  1, 1,  0, 0}, // #289
    1346             :   {DBGFIELD("II_SUBU")            1, false, false, 34, 2,  1, 1,  0, 0}, // #290
    1347             :   {DBGFIELD("II_SUXC1")           2, false, false, 39, 4,  1, 1,  0, 0}, // #291
    1348             :   {DBGFIELD("II_SW")              1, false, false, 76, 3,  1, 1,  0, 0}, // #292
    1349             :   {DBGFIELD("II_SWC1")            2, false, false, 39, 4,  1, 1,  0, 0}, // #293
    1350             :   {DBGFIELD("II_SWC2")            0, false, false,  0, 0,  0, 0,  0, 0}, // #294
    1351             :   {DBGFIELD("II_SWC3")            0, false, false,  0, 0,  0, 0,  0, 0}, // #295
    1352             :   {DBGFIELD("II_SWE")             1, false, false, 76, 3,  1, 1,  0, 0}, // #296
    1353             :   {DBGFIELD("II_SWL")             1, false, false, 76, 3,  1, 1,  0, 0}, // #297
    1354             :   {DBGFIELD("II_SWLE")            1, false, false, 76, 3,  1, 1,  0, 0}, // #298
    1355             :   {DBGFIELD("II_SWM")             0, false, false,  0, 0,  0, 0,  0, 0}, // #299
    1356             :   {DBGFIELD("II_SWP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #300
    1357             :   {DBGFIELD("II_SWR")             1, false, false, 76, 3,  1, 1,  0, 0}, // #301
    1358             :   {DBGFIELD("II_SWRE")            1, false, false, 76, 3,  1, 1,  0, 0}, // #302
    1359             :   {DBGFIELD("II_SWXC1")           2, false, false, 39, 4,  1, 1,  0, 0}, // #303
    1360             :   {DBGFIELD("II_SYNC")            1, false, false, 43, 2,  1, 1,  0, 0}, // #304
    1361             :   {DBGFIELD("II_SYNCI")           1, false, false, 43, 2,  1, 1,  0, 0}, // #305
    1362             :   {DBGFIELD("II_SYSCALL")         1, false, false, 36, 3,  1, 1,  0, 0}, // #306
    1363             :   {DBGFIELD("II_SAVE")            0, false, false,  0, 0,  0, 0,  0, 0}, // #307
    1364             :   {DBGFIELD("II_TEQ")             1, false, false, 36, 3,  1, 1,  0, 0}, // #308
    1365             :   {DBGFIELD("II_TEQI")            1, false, false, 36, 3,  1, 1,  0, 0}, // #309
    1366             :   {DBGFIELD("II_TGE")             1, false, false, 36, 3,  1, 1,  0, 0}, // #310
    1367             :   {DBGFIELD("II_TGEI")            1, false, false, 36, 3,  1, 1,  0, 0}, // #311
    1368             :   {DBGFIELD("II_TGEIU")           1, false, false, 36, 3,  1, 1,  0, 0}, // #312
    1369             :   {DBGFIELD("II_TGEU")            1, false, false, 36, 3,  1, 1,  0, 0}, // #313
    1370             :   {DBGFIELD("II_TLBINV")          1, false, false, 36, 3,  1, 1,  0, 0}, // #314
    1371             :   {DBGFIELD("II_TLBINVF")         1, false, false, 36, 3,  1, 1,  0, 0}, // #315
    1372             :   {DBGFIELD("II_TLBP")            1, false, false, 36, 3,  1, 1,  0, 0}, // #316
    1373             :   {DBGFIELD("II_TLBR")            1, false, false, 36, 3,  1, 1,  0, 0}, // #317
    1374             :   {DBGFIELD("II_TLBWI")           1, false, false, 36, 3,  1, 1,  0, 0}, // #318
    1375             :   {DBGFIELD("II_TLBWR")           1, false, false, 36, 3,  1, 1,  0, 0}, // #319
    1376             :   {DBGFIELD("II_TLT")             1, false, false, 36, 3,  1, 1,  0, 0}, // #320
    1377             :   {DBGFIELD("II_TLTI")            1, false, false, 36, 3,  1, 1,  0, 0}, // #321
    1378             :   {DBGFIELD("II_TTLTIU")          1, false, false, 36, 3,  1, 1,  0, 0}, // #322
    1379             :   {DBGFIELD("II_TLTU")            1, false, false, 36, 3,  1, 1,  0, 0}, // #323
    1380             :   {DBGFIELD("II_TNE")             1, false, false, 36, 3,  1, 1,  0, 0}, // #324
    1381             :   {DBGFIELD("II_TNEI")            1, false, false, 36, 3,  1, 1,  0, 0}, // #325
    1382             :   {DBGFIELD("II_TRAP")            1, false, false, 36, 3,  1, 1,  0, 0}, // #326
    1383             :   {DBGFIELD("II_TRUNC")           1, false, false, 45, 2,  2, 1,  0, 0}, // #327
    1384             :   {DBGFIELD("II_WAIT")            1, false, false, 36, 3,  1, 1,  0, 0}, // #328
    1385             :   {DBGFIELD("II_WRPGPR")          0, false, false,  0, 0,  0, 0,  0, 0}, // #329
    1386             :   {DBGFIELD("II_WSBH")            1, false, false,  1, 2,  3, 1,  0, 0}, // #330
    1387             :   {DBGFIELD("II_XOR")             1, false, false, 34, 2,  1, 1,  0, 0}, // #331
    1388             :   {DBGFIELD("II_XORI")            65534, false, false,  0, 0,  0, 0,  0, 0}, // #332
    1389             :   {DBGFIELD("II_YIELD")           0, false, false,  0, 0,  0, 0,  0, 0}, // #333
    1390             :   {DBGFIELD("COPY")               0, false, false,  0, 0,  0, 0,  0, 0}, // #334
    1391             :   {DBGFIELD("VSHF_B_VSHF_D_VSHF_H_VSHF_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #335
    1392             :   {DBGFIELD("BINSLI_B_BINSLI_D_BINSLI_H_BINSLI_W_BINSL_B_BINSL_D_BINSL_H_BINSL_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #336
    1393             :   {DBGFIELD("BINSRI_B_BINSRI_D_BINSRI_H_BINSRI_W_BINSR_B_BINSR_D_BINSR_H_BINSR_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #337
    1394             :   {DBGFIELD("INSERT_B_INSERT_D_INSERT_H_INSERT_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #338
    1395             :   {DBGFIELD("SLDI_B_SLDI_D_SLDI_H_SLDI_W_SLD_B_SLD_D_SLD_H_SLD_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #339
    1396             :   {DBGFIELD("BSETI_B_BSETI_D_BSETI_H_BSETI_W_BSET_B_BSET_D_BSET_H_BSET_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #340
    1397             :   {DBGFIELD("BCLRI_B_BCLRI_D_BCLRI_H_BCLRI_W_BCLR_B_BCLR_D_BCLR_H_BCLR_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #341
    1398             :   {DBGFIELD("BNEGI_B_BNEGI_D_BNEGI_H_BNEGI_W_BNEG_B_BNEG_D_BNEG_H_BNEG_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #342
    1399             :   {DBGFIELD("BSELI_B_BSEL_V")     1, false, false, 24, 2,  3, 1,  0, 0}, // #343
    1400             :   {DBGFIELD("BMNZI_B_BMNZ_V_BMZI_B_BMZ_V") 1, false, false, 24, 2,  3, 1,  0, 0}, // #344
    1401             :   {DBGFIELD("PCNT_B_PCNT_D_PCNT_H_PCNT_W") 1, false, false, 24, 2,  7, 1,  0, 0}, // #345
    1402             :   {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, 24, 2,  7, 1,  0, 0}, // #346
    1403             :   {DBGFIELD("BNZ_B_BNZ_D_BNZ_H_BNZ_V_BNZ_W_BZ_B_BZ_D_BZ_H_BZ_V_BZ_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #347
    1404             :   {DBGFIELD("CFCMSA_CTCMSA")      1, false, false, 24, 2,  1, 1,  0, 0}, // #348
    1405             :   {DBGFIELD("ADD_A_B_ADD_A_D_ADD_A_H_ADD_A_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #349
    1406             :   {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, 24, 2,  3, 1,  0, 0}, // #350
    1407             :   {DBGFIELD("ADDVI_B_ADDVI_D_ADDVI_H_ADDVI_W_ADDV_B_ADDV_D_ADDV_H_ADDV_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #351
    1408             :   {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, 24, 2,  3, 1,  0, 0}, // #352
    1409             :   {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, 24, 2,  3, 1,  0, 0}, // #353
    1410             :   {DBGFIELD("SHF_B_SHF_H_SHF_W")  1, false, false, 24, 2,  3, 1,  0, 0}, // #354
    1411             :   {DBGFIELD("FILL_B_FILL_D_FILL_H_FILL_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #355
    1412             :   {DBGFIELD("SPLATI_B_SPLATI_D_SPLATI_H_SPLATI_W_SPLAT_B_SPLAT_D_SPLAT_H_SPLAT_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #356
    1413             :   {DBGFIELD("MOVE_V")             1, false, false, 24, 2,  1, 1,  0, 0}, // #357
    1414             :   {DBGFIELD("LDI_B_LDI_D_LDI_H_LDI_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #358
    1415             :   {DBGFIELD("AND_V_NOR_V_OR_V_XOR_V") 1, false, false, 24, 2,  1, 1,  0, 0}, // #359
    1416             :   {DBGFIELD("ANDI_B_NORI_B_ORI_B_XORI_B") 1, false, false, 24, 2,  1, 1,  0, 0}, // #360
    1417             :   {DBGFIELD("FEXP2_D_FEXP2_W")    1, false, false, 24, 2,  1, 1,  0, 0}, // #361
    1418             :   {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, 24, 2,  1, 1,  0, 0}, // #362
    1419             :   {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, 24, 2,  1, 1,  0, 0}, // #363
    1420             :   {DBGFIELD("CEQI_B_CEQI_D_CEQI_H_CEQI_W_CEQ_B_CEQ_D_CEQ_H_CEQ_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #364
    1421             :   {DBGFIELD("CMP_UN_D")           1, false, false, 24, 2,  1, 1,  0, 0}, // #365
    1422             :   {DBGFIELD("CMP_UN_S")           1, false, false, 24, 2,  1, 1,  0, 0}, // #366
    1423             :   {DBGFIELD("CMP_UEQ_D")          1, false, false, 24, 2,  1, 1,  0, 0}, // #367
    1424             :   {DBGFIELD("CMP_UEQ_S")          1, false, false, 24, 2,  1, 1,  0, 0}, // #368
    1425             :   {DBGFIELD("CMP_EQ_D")           1, false, false, 24, 2,  1, 1,  0, 0}, // #369
    1426             :   {DBGFIELD("CMP_EQ_S")           1, false, false, 24, 2,  1, 1,  0, 0}, // #370
    1427             :   {DBGFIELD("CMP_LT_D")           1, false, false, 24, 2,  1, 1,  0, 0}, // #371
    1428             :   {DBGFIELD("CMP_LT_S")           1, false, false, 24, 2,  1, 1,  0, 0}, // #372
    1429             :   {DBGFIELD("CMP_ULT_D")          1, false, false, 24, 2,  1, 1,  0, 0}, // #373
    1430             :   {DBGFIELD("CMP_ULT_S")          1, false, false, 24, 2,  1, 1,  0, 0}, // #374
    1431             :   {DBGFIELD("CMP_LE_D")           1, false, false, 24, 2,  1, 1,  0, 0}, // #375
    1432             :   {DBGFIELD("CMP_LE_S")           1, false, false, 24, 2,  1, 1,  0, 0}, // #376
    1433             :   {DBGFIELD("CMP_ULE_D")          1, false, false, 24, 2,  1, 1,  0, 0}, // #377
    1434             :   {DBGFIELD("CMP_ULE_S")          1, false, false, 24, 2,  1, 1,  0, 0}, // #378
    1435             :   {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, 24, 2,  1, 1,  0, 0}, // #379
    1436             :   {DBGFIELD("FSUEQ_D_FSUEQ_W")    1, false, false, 24, 2,  1, 1,  0, 0}, // #380
    1437             :   {DBGFIELD("FSULE_D_FSULE_W")    1, false, false, 24, 2,  1, 1,  0, 0}, // #381
    1438             :   {DBGFIELD("FSULT_D_FSULT_W")    1, false, false, 24, 2,  1, 1,  0, 0}, // #382
    1439             :   {DBGFIELD("FSUNE_D_FSUNE_W")    1, false, false, 24, 2,  1, 1,  0, 0}, // #383
    1440             :   {DBGFIELD("FSUN_D_FSUN_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #384
    1441             :   {DBGFIELD("FCAF_D_FCAF_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #385
    1442             :   {DBGFIELD("FCEQ_D_FCEQ_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #386
    1443             :   {DBGFIELD("FCLE_D_FCLE_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #387
    1444             :   {DBGFIELD("FCLT_D_FCLT_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #388
    1445             :   {DBGFIELD("FCNE_D_FCNE_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #389
    1446             :   {DBGFIELD("FCOR_D_FCOR_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #390
    1447             :   {DBGFIELD("FCUEQ_D_FCUEQ_W")    1, false, false, 24, 2,  1, 1,  0, 0}, // #391
    1448             :   {DBGFIELD("FCULE_D_FCULE_W")    1, false, false, 24, 2,  1, 1,  0, 0}, // #392
    1449             :   {DBGFIELD("FCULT_D_FCULT_W")    1, false, false, 24, 2,  1, 1,  0, 0}, // #393
    1450             :   {DBGFIELD("FCUNE_D_FCUNE_W")    1, false, false, 24, 2,  1, 1,  0, 0}, // #394
    1451             :   {DBGFIELD("FCUN_D_FCUN_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #395
    1452             :   {DBGFIELD("FABS_D_FABS_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #396
    1453             :   {DBGFIELD("FFINT_S_D_FFINT_S_W_FFINT_U_D_FFINT_U_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #397
    1454             :   {DBGFIELD("FFQL_D_FFQL_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #398
    1455             :   {DBGFIELD("FFQR_D_FFQR_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #399
    1456             :   {DBGFIELD("FTINT_S_D_FTINT_S_W_FTINT_U_D_FTINT_U_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #400
    1457             :   {DBGFIELD("FRINT_D_FRINT_W")    1, false, false, 24, 2,  1, 1,  0, 0}, // #401
    1458             :   {DBGFIELD("FTQ_H_FTQ_W")        1, false, false, 24, 2,  1, 1,  0, 0}, // #402
    1459             :   {DBGFIELD("FTRUNC_S_D_FTRUNC_S_W_FTRUNC_U_D_FTRUNC_U_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #403
    1460             :   {DBGFIELD("FEXDO_H_FEXDO_W")    1, false, false, 24, 2,  1, 1,  0, 0}, // #404
    1461             :   {DBGFIELD("FEXUPL_D_FEXUPL_W")  1, false, false, 24, 2,  1, 1,  0, 0}, // #405
    1462             :   {DBGFIELD("FEXUPR_D_FEXUPR_W")  1, false, false, 24, 2,  1, 1,  0, 0}, // #406
    1463             :   {DBGFIELD("FCLASS_D_FCLASS_W")  1, false, false, 24, 2,  1, 1,  0, 0}, // #407
    1464             :   {DBGFIELD("FMAX_A_D_FMAX_A_W")  1, false, false, 24, 2,  1, 1,  0, 0}, // #408
    1465             :   {DBGFIELD("FMAX_D_FMAX_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #409
    1466             :   {DBGFIELD("FMIN_A_D_FMIN_A_W")  1, false, false, 24, 2,  1, 1,  0, 0}, // #410
    1467             :   {DBGFIELD("FMIN_D_FMIN_W")      1, false, false, 24, 2,  1, 1,  0, 0}, // #411
    1468             :   {DBGFIELD("FLOG2_D_FLOG2_W")    1, false, false, 24, 2,  1, 1,  0, 0}, // #412
    1469             :   {DBGFIELD("ILVL_B_ILVL_D_ILVL_H_ILVL_W_ILVR_B_ILVR_D_ILVR_H_ILVR_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #413
    1470             :   {DBGFIELD("ILVEV_B_ILVEV_D_ILVEV_H_ILVEV_W_ILVOD_B_ILVOD_D_ILVOD_H_ILVOD_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #414
    1471             :   {DBGFIELD("INSVE_B_INSVE_D_INSVE_H_INSVE_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #415
    1472             :   {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, 24, 2,  3, 1,  0, 0}, // #416
    1473             :   {DBGFIELD("SUBSUS_U_B_SUBSUS_U_D_SUBSUS_U_H_SUBSUS_U_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #417
    1474             :   {DBGFIELD("SUBSUU_S_B_SUBSUU_S_D_SUBSUU_S_H_SUBSUU_S_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #418
    1475             :   {DBGFIELD("SUBVI_B_SUBVI_D_SUBVI_H_SUBVI_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #419
    1476             :   {DBGFIELD("SUBV_B_SUBV_D_SUBV_H_SUBV_W") 1, false, false, 24, 2,  3, 1,  0, 0}, // #420
    1477             :   {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, 53, 3, 15, 1,  0, 0}, // #421
    1478             :   {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, 53, 3, 15, 1,  0, 0}, // #422
    1479             :   {DBGFIELD("HADD_S_D_HADD_S_H_HADD_S_W_HADD_U_D_HADD_U_H_HADD_U_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #423
    1480             :   {DBGFIELD("HSUB_S_D_HSUB_S_H_HSUB_S_W_HSUB_U_D_HSUB_U_H_HSUB_U_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #424
    1481             :   {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, 24, 2,  1, 1,  0, 0}, // #425
    1482             :   {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, 24, 2,  1, 1,  0, 0}, // #426
    1483             :   {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, 24, 2,  1, 1,  0, 0}, // #427
    1484             :   {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, 24, 2,  1, 1,  0, 0}, // #428
    1485             :   {DBGFIELD("SRAI_B_SRAI_D_SRAI_H_SRAI_W_SRA_B_SRA_D_SRA_H_SRA_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #429
    1486             :   {DBGFIELD("SRLI_B_SRLI_D_SRLI_H_SRLI_W_SRL_B_SRL_D_SRL_H_SRL_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #430
    1487             :   {DBGFIELD("SRARI_B_SRARI_D_SRARI_H_SRARI_W_SRAR_B_SRAR_D_SRAR_H_SRAR_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #431
    1488             :   {DBGFIELD("SRLRI_B_SRLRI_D_SRLRI_H_SRLRI_W_SRLR_B_SRLR_D_SRLR_H_SRLR_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #432
    1489             :   {DBGFIELD("SLLI_B_SLLI_D_SLLI_H_SLLI_W_SLL_B_SLL_D_SLL_H_SLL_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #433
    1490             :   {DBGFIELD("PCKEV_B_PCKEV_D_PCKEV_H_PCKEV_W_PCKOD_B_PCKOD_D_PCKOD_H_PCKOD_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #434
    1491             :   {DBGFIELD("NLOC_B_NLOC_D_NLOC_H_NLOC_W_NLZC_B_NLZC_D_NLZC_H_NLZC_W") 1, false, false, 24, 2,  1, 1,  0, 0}, // #435
    1492             :   {DBGFIELD("FRCP_D_FRCP_W")      1, false, false, 59, 3, 17, 1,  0, 0}, // #436
    1493             :   {DBGFIELD("FRSQRT_D_FRSQRT_W")  1, false, false, 59, 3, 17, 1,  0, 0}, // #437
    1494             :   {DBGFIELD("FMADD_D_FMADD_W")    1, false, false, 45, 2, 13, 1,  0, 0}, // #438
    1495             :   {DBGFIELD("FMSUB_D_FMSUB_W")    1, false, false, 45, 2, 13, 1,  0, 0}, // #439
    1496             :   {DBGFIELD("FDIV_W")             1, false, false, 53, 3, 15, 1,  0, 0}, // #440
    1497             :   {DBGFIELD("FDIV_D")             1, false, false, 50, 3,  6, 1,  0, 0}, // #441
    1498             :   {DBGFIELD("FSQRT_W")            1, false, false, 59, 3, 17, 1,  0, 0}, // #442
    1499             :   {DBGFIELD("FSQRT_D")            1, false, false, 56, 3, 16, 1,  0, 0}, // #443
    1500             :   {DBGFIELD("FMUL_D_FMUL_W")      1, false, false, 45, 2,  2, 1,  0, 0}, // #444
    1501             :   {DBGFIELD("FADD_D_FADD_W")      1, false, false, 45, 2,  2, 1,  0, 0}, // #445
    1502             :   {DBGFIELD("FSUB_D_FSUB_W")      1, false, false, 45, 2,  2, 1,  0, 0}, // #446
    1503             :   {DBGFIELD("DPADD_S_D_DPADD_S_H_DPADD_S_W_DPADD_U_D_DPADD_U_H_DPADD_U_W") 1, false, false, 24, 2,  4, 1,  0, 0}, // #447
    1504             :   {DBGFIELD("DPSUB_S_D_DPSUB_S_H_DPSUB_S_W_DPSUB_U_D_DPSUB_U_H_DPSUB_U_W") 1, false, false, 24, 2,  4, 1,  0, 0}, // #448
    1505             :   {DBGFIELD("DOTP_S_D_DOTP_S_H_DOTP_S_W_DOTP_U_D_DOTP_U_H_DOTP_U_W") 1, false, false, 24, 2,  4, 1,  0, 0}, // #449
    1506             :   {DBGFIELD("MSUBV_B_MSUBV_D_MSUBV_H_MSUBV_W") 1, false, false, 24, 2,  4, 1,  0, 0}, // #450
    1507             :   {DBGFIELD("MADDV_B_MADDV_D_MADDV_H_MADDV_W") 1, false, false, 24, 2,  4, 1,  0, 0}, // #451
    1508             :   {DBGFIELD("MULV_B_MULV_D_MULV_H_MULV_W") 1, false, false, 24, 2,  4, 1,  0, 0}, // #452
    1509             :   {DBGFIELD("MADDR_Q_H_MADDR_Q_W") 1, false, false, 24, 2,  4, 1,  0, 0}, // #453
    1510             :   {DBGFIELD("MADD_Q_H_MADD_Q_W")  1, false, false, 24, 2,  4, 1,  0, 0}, // #454
    1511             :   {DBGFIELD("MSUBR_Q_H_MSUBR_Q_W") 1, false, false, 24, 2,  4, 1,  0, 0}, // #455
    1512             :   {DBGFIELD("MSUB_Q_H_MSUB_Q_W")  1, false, false, 24, 2,  4, 1,  0, 0}, // #456
    1513             :   {DBGFIELD("MULR_Q_H_MULR_Q_W")  1, false, false, 24, 2,  4, 1,  0, 0}, // #457
    1514             :   {DBGFIELD("MUL_Q_H_MUL_Q_W")    1, false, false, 24, 2,  4, 1,  0, 0}, // #458
    1515             :   {DBGFIELD("COPY_U_B_COPY_U_H_COPY_U_W") 2, false, false, 39, 4,  3, 1,  0, 0}, // #459
    1516             :   {DBGFIELD("COPY_S_B_COPY_S_D_COPY_S_H_COPY_S_W") 2, false, false, 39, 4,  3, 1,  0, 0}, // #460
    1517             :   {DBGFIELD("ST_B_ST_D_ST_H_ST_W") 2, false, false, 39, 4,  1, 1,  0, 0}, // #461
    1518             :   {DBGFIELD("LD_B_LD_D_LD_H_LD_W") 2, false, false, 62, 4,  2, 1,  0, 0}, // #462
    1519             :   {DBGFIELD("EXTRV_RS_W")         0, false, false,  0, 0,  0, 0,  0, 0}, // #463
    1520             :   {DBGFIELD("EXTRV_R_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #464
    1521             :   {DBGFIELD("EXTRV_S_H")          0, false, false,  0, 0,  0, 0,  0, 0}, // #465
    1522             :   {DBGFIELD("EXTRV_W")            0, false, false,  0, 0,  0, 0,  0, 0}, // #466
    1523             :   {DBGFIELD("EXTR_RS_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #467
    1524             :   {DBGFIELD("EXTR_R_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #468
    1525             :   {DBGFIELD("EXTR_S_H")           0, false, false,  0, 0,  0, 0,  0, 0}, // #469
    1526             :   {DBGFIELD("EXTR_W")             0, false, false,  0, 0,  0, 0,  0, 0}, // #470
    1527             :   {DBGFIELD("INSV")               0, false, false,  0, 0,  0, 0,  0, 0}, // #471
    1528             :   {DBGFIELD("MTHLIP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #472
    1529             :   {DBGFIELD("MTHI_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #473
    1530             :   {DBGFIELD("MTLO_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #474
    1531             :   {DBGFIELD("ABSQ_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #475
    1532             :   {DBGFIELD("ABSQ_S_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #476
    1533             :   {DBGFIELD("ADDQ_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #477
    1534             :   {DBGFIELD("ADDQ_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #478
    1535             :   {DBGFIELD("ADDQ_S_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #479
    1536             :   {DBGFIELD("ADDSC")              0, false, false,  0, 0,  0, 0,  0, 0}, // #480
    1537             :   {DBGFIELD("ADDU_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #481
    1538             :   {DBGFIELD("ADDU_S_QB")          0, false, false,  0, 0,  0, 0,  0, 0}, // #482
    1539             :   {DBGFIELD("ADDWC")              0, false, false,  0, 0,  0, 0,  0, 0}, // #483
    1540             :   {DBGFIELD("BITREV")             0, false, false,  0, 0,  0, 0,  0, 0}, // #484
    1541             :   {DBGFIELD("BPOSGE32")           0, false, false,  0, 0,  0, 0,  0, 0}, // #485
    1542             :   {DBGFIELD("CMPGU_EQ_QB")        0, false, false,  0, 0,  0, 0,  0, 0}, // #486
    1543             :   {DBGFIELD("CMPGU_LE_QB")        0, false, false,  0, 0,  0, 0,  0, 0}, // #487
    1544             :   {DBGFIELD("CMPGU_LT_QB")        0, false, false,  0, 0,  0, 0,  0, 0}, // #488
    1545             :   {DBGFIELD("CMPU_EQ_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #489
    1546             :   {DBGFIELD("CMPU_LE_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #490
    1547             :   {DBGFIELD("CMPU_LT_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #491
    1548             :   {DBGFIELD("CMP_EQ_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #492
    1549             :   {DBGFIELD("CMP_LE_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #493
    1550             :   {DBGFIELD("CMP_LT_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #494
    1551             :   {DBGFIELD("DPAQ_SA_L_W")        0, false, false,  0, 0,  0, 0,  0, 0}, // #495
    1552             :   {DBGFIELD("DPAQ_S_W_PH")        0, false, false,  0, 0,  0, 0,  0, 0}, // #496
    1553             :   {DBGFIELD("DPAU_H_QBL")         0, false, false,  0, 0,  0, 0,  0, 0}, // #497
    1554             :   {DBGFIELD("DPAU_H_QBR")         0, false, false,  0, 0,  0, 0,  0, 0}, // #498
    1555             :   {DBGFIELD("DPSQ_SA_L_W")        0, false, false,  0, 0,  0, 0,  0, 0}, // #499
    1556             :   {DBGFIELD("DPSQ_S_W_PH")        0, false, false,  0, 0,  0, 0,  0, 0}, // #500
    1557             :   {DBGFIELD("DPSU_H_QBL")         0, false, false,  0, 0,  0, 0,  0, 0}, // #501
    1558             :   {DBGFIELD("DPSU_H_QBR")         0, false, false,  0, 0,  0, 0,  0, 0}, // #502
    1559             :   {DBGFIELD("EXTPDPV")            0, false, false,  0, 0,  0, 0,  0, 0}, // #503
    1560             :   {DBGFIELD("EXTPDP")             0, false, false,  0, 0,  0, 0,  0, 0}, // #504
    1561             :   {DBGFIELD("EXTPV")              0, false, false,  0, 0,  0, 0,  0, 0}, // #505
    1562             :   {DBGFIELD("EXTP")               0, false, false,  0, 0,  0, 0,  0, 0}, // #506
    1563             :   {DBGFIELD("LBUX")               0, false, false,  0, 0,  0, 0,  0, 0}, // #507
    1564             :   {DBGFIELD("LHX")                0, false, false,  0, 0,  0, 0,  0, 0}, // #508
    1565             :   {DBGFIELD("LWX")                0, false, false,  0, 0,  0, 0,  0, 0}, // #509
    1566             :   {DBGFIELD("MADDU_DSP")          0, false, false,  0, 0,  0, 0,  0, 0}, // #510
    1567             :   {DBGFIELD("MADD_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #511
    1568             :   {DBGFIELD("MAQ_SA_W_PHL")       0, false, false,  0, 0,  0, 0,  0, 0}, // #512
    1569             :   {DBGFIELD("MAQ_SA_W_PHR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #513
    1570             :   {DBGFIELD("MAQ_S_W_PHL")        0, false, false,  0, 0,  0, 0,  0, 0}, // #514
    1571             :   {DBGFIELD("MAQ_S_W_PHR")        0, false, false,  0, 0,  0, 0,  0, 0}, // #515
    1572             :   {DBGFIELD("MFHI_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #516
    1573             :   {DBGFIELD("MFLO_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #517
    1574             :   {DBGFIELD("MODSUB")             0, false, false,  0, 0,  0, 0,  0, 0}, // #518
    1575             :   {DBGFIELD("MSUBU_DSP")          0, false, false,  0, 0,  0, 0,  0, 0}, // #519
    1576             :   {DBGFIELD("MSUB_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #520
    1577             :   {DBGFIELD("MULEQ_S_W_PHL")      0, false, false,  0, 0,  0, 0,  0, 0}, // #521
    1578             :   {DBGFIELD("MULEQ_S_W_PHR")      0, false, false,  0, 0,  0, 0,  0, 0}, // #522
    1579             :   {DBGFIELD("MULEU_S_PH_QBL")     0, false, false,  0, 0,  0, 0,  0, 0}, // #523
    1580             :   {DBGFIELD("MULEU_S_PH_QBR")     0, false, false,  0, 0,  0, 0,  0, 0}, // #524
    1581             :   {DBGFIELD("MULQ_RS_PH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #525
    1582             :   {DBGFIELD("MULSAQ_S_W_PH")      0, false, false,  0, 0,  0, 0,  0, 0}, // #526
    1583             :   {DBGFIELD("MULTU_DSP")          0, false, false,  0, 0,  0, 0,  0, 0}, // #527
    1584             :   {DBGFIELD("MULT_DSP")           0, false, false,  0, 0,  0, 0,  0, 0}, // #528
    1585             :   {DBGFIELD("PACKRL_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #529
    1586             :   {DBGFIELD("PICK_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #530
    1587             :   {DBGFIELD("PICK_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #531
    1588             :   {DBGFIELD("PRECEQU_PH_QBLA")    0, false, false,  0, 0,  0, 0,  0, 0}, // #532
    1589             :   {DBGFIELD("PRECEQU_PH_QBL")     0, false, false,  0, 0,  0, 0,  0, 0}, // #533
    1590             :   {DBGFIELD("PRECEQU_PH_QBRA")    0, false, false,  0, 0,  0, 0,  0, 0}, // #534
    1591             :   {DBGFIELD("PRECEQU_PH_QBR")     0, false, false,  0, 0,  0, 0,  0, 0}, // #535
    1592             :   {DBGFIELD("PRECEQ_W_PHL")       0, false, false,  0, 0,  0, 0,  0, 0}, // #536
    1593             :   {DBGFIELD("PRECEQ_W_PHR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #537
    1594             :   {DBGFIELD("PRECEU_PH_QBLA")     0, false, false,  0, 0,  0, 0,  0, 0}, // #538
    1595             :   {DBGFIELD("PRECEU_PH_QBL")      0, false, false,  0, 0,  0, 0,  0, 0}, // #539
    1596             :   {DBGFIELD("PRECEU_PH_QBRA")     0, false, false,  0, 0,  0, 0,  0, 0}, // #540
    1597             :   {DBGFIELD("PRECEU_PH_QBR")      0, false, false,  0, 0,  0, 0,  0, 0}, // #541
    1598             :   {DBGFIELD("PRECRQU_S_QB_PH")    0, false, false,  0, 0,  0, 0,  0, 0}, // #542
    1599             :   {DBGFIELD("PRECRQ_PH_W")        0, false, false,  0, 0,  0, 0,  0, 0}, // #543
    1600             :   {DBGFIELD("PRECRQ_QB_PH")       0, false, false,  0, 0,  0, 0,  0, 0}, // #544
    1601             :   {DBGFIELD("PRECRQ_RS_PH_W")     0, false, false,  0, 0,  0, 0,  0, 0}, // #545
    1602             :   {DBGFIELD("RADDU_W_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #546
    1603             :   {DBGFIELD("RDDSP")              0, false, false,  0, 0,  0, 0,  0, 0}, // #547
    1604             :   {DBGFIELD("REPLV_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #548
    1605             :   {DBGFIELD("REPLV_QB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #549
    1606             :   {DBGFIELD("REPL_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #550
    1607             :   {DBGFIELD("REPL_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #551
    1608             :   {DBGFIELD("SHILOV")             0, false, false,  0, 0,  0, 0,  0, 0}, // #552
    1609             :   {DBGFIELD("SHILO")              0, false, false,  0, 0,  0, 0,  0, 0}, // #553
    1610             :   {DBGFIELD("SHLLV_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #554
    1611             :   {DBGFIELD("SHLLV_QB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #555
    1612             :   {DBGFIELD("SHLLV_S_PH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #556
    1613             :   {DBGFIELD("SHLLV_S_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #557
    1614             :   {DBGFIELD("SHLL_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #558
    1615             :   {DBGFIELD("SHLL_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #559
    1616             :   {DBGFIELD("SHLL_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #560
    1617             :   {DBGFIELD("SHLL_S_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #561
    1618             :   {DBGFIELD("SHRAV_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #562
    1619             :   {DBGFIELD("SHRAV_R_PH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #563
    1620             :   {DBGFIELD("SHRAV_R_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #564
    1621             :   {DBGFIELD("SHRA_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #565
    1622             :   {DBGFIELD("SHRA_R_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #566
    1623             :   {DBGFIELD("SHRA_R_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #567
    1624             :   {DBGFIELD("SHRLV_QB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #568
    1625             :   {DBGFIELD("SHRL_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #569
    1626             :   {DBGFIELD("SUBQ_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #570
    1627             :   {DBGFIELD("SUBQ_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #571
    1628             :   {DBGFIELD("SUBQ_S_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #572
    1629             :   {DBGFIELD("SUBU_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #573
    1630             :   {DBGFIELD("SUBU_S_QB")          0, false, false,  0, 0,  0, 0,  0, 0}, // #574
    1631             :   {DBGFIELD("WRDSP")              0, false, false,  0, 0,  0, 0,  0, 0}, // #575
    1632             :   {DBGFIELD("ABSQ_S_QB")          0, false, false,  0, 0,  0, 0,  0, 0}, // #576
    1633             :   {DBGFIELD("ADDQH_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #577
    1634             :   {DBGFIELD("ADDQH_R_PH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #578
    1635             :   {DBGFIELD("ADDQH_R_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #579
    1636             :   {DBGFIELD("ADDQH_W")            0, false, false,  0, 0,  0, 0,  0, 0}, // #580
    1637             :   {DBGFIELD("ADDUH_QB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #581
    1638             :   {DBGFIELD("ADDUH_R_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #582
    1639             :   {DBGFIELD("ADDU_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #583
    1640             :   {DBGFIELD("ADDU_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #584
    1641             :   {DBGFIELD("APPEND")             0, false, false,  0, 0,  0, 0,  0, 0}, // #585
    1642             :   {DBGFIELD("BALIGN")             0, false, false,  0, 0,  0, 0,  0, 0}, // #586
    1643             :   {DBGFIELD("CMPGDU_EQ_QB")       0, false, false,  0, 0,  0, 0,  0, 0}, // #587
    1644             :   {DBGFIELD("CMPGDU_LE_QB")       0, false, false,  0, 0,  0, 0,  0, 0}, // #588
    1645             :   {DBGFIELD("CMPGDU_LT_QB")       0, false, false,  0, 0,  0, 0,  0, 0}, // #589
    1646             :   {DBGFIELD("DPA_W_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #590
    1647             :   {DBGFIELD("DPAQX_SA_W_PH")      0, false, false,  0, 0,  0, 0,  0, 0}, // #591
    1648             :   {DBGFIELD("DPAQX_S_W_PH")       0, false, false,  0, 0,  0, 0,  0, 0}, // #592
    1649             :   {DBGFIELD("DPAX_W_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #593
    1650             :   {DBGFIELD("DPS_W_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #594
    1651             :   {DBGFIELD("DPSQX_S_W_PH")       0, false, false,  0, 0,  0, 0,  0, 0}, // #595
    1652             :   {DBGFIELD("DPSQX_SA_W_PH")      0, false, false,  0, 0,  0, 0,  0, 0}, // #596
    1653             :   {DBGFIELD("DPSX_W_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #597
    1654             :   {DBGFIELD("MUL_PH")             0, false, false,  0, 0,  0, 0,  0, 0}, // #598
    1655             :   {DBGFIELD("MUL_S_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #599
    1656             :   {DBGFIELD("MULQ_RS_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #600
    1657             :   {DBGFIELD("MULQ_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #601
    1658             :   {DBGFIELD("MULQ_S_W")           0, false, false,  0, 0,  0, 0,  0, 0}, // #602
    1659             :   {DBGFIELD("MULSA_W_PH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #603
    1660             :   {DBGFIELD("PRECR_QB_PH")        0, false, false,  0, 0,  0, 0,  0, 0}, // #604
    1661             :   {DBGFIELD("PRECR_SRA_PH_W")     0, false, false,  0, 0,  0, 0,  0, 0}, // #605
    1662             :   {DBGFIELD("PRECR_SRA_R_PH_W")   0, false, false,  0, 0,  0, 0,  0, 0}, // #606
    1663             :   {DBGFIELD("PREPEND")            0, false, false,  0, 0,  0, 0,  0, 0}, // #607
    1664             :   {DBGFIELD("SHRA_QB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #608
    1665             :   {DBGFIELD("SHRA_R_QB")          0, false, false,  0, 0,  0, 0,  0, 0}, // #609
    1666             :   {DBGFIELD("SHRAV_QB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #610
    1667             :   {DBGFIELD("SHRAV_R_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #611
    1668             :   {DBGFIELD("SHRL_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #612
    1669             :   {DBGFIELD("SHRLV_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #613
    1670             :   {DBGFIELD("SUBQH_PH")           0, false, false,  0, 0,  0, 0,  0, 0}, // #614
    1671             :   {DBGFIELD("SUBQH_R_PH")         0, false, false,  0, 0,  0, 0,  0, 0}, // #615
    1672             :   {DBGFIELD("SUBQH_W")            0, false, false,  0, 0,  0, 0,  0, 0}, // #616
    1673             :   {DBGFIELD("SUBQH_R_W")          0, false, false,  0, 0,  0, 0,  0, 0}, // #617
    1674             :   {DBGFIELD("SUBU_PH")            0, false, false,  0, 0,  0, 0,  0, 0}, // #618
    1675             :   {DBGFIELD("SUBU_S_PH")          0, false, false,  0, 0,  0, 0,  0, 0}, // #619
    1676             :   {DBGFIELD("SUBUH_QB")           0, false, false,  0, 0,  0, 0,  0, 0}, // #620
    1677             :   {DBGFIELD("SUBUH_R_QB")         0, false, false,  0, 0,  0, 0,  0, 0}, // #621
    1678             :   {DBGFIELD("ABSQ_S_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #622
    1679             :   {DBGFIELD("ABSQ_S_W_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #623
    1680             :   {DBGFIELD("ADDQ_PH_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #624
    1681             :   {DBGFIELD("ADDQ_S_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #625
    1682             :   {DBGFIELD("ADDQ_S_W_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #626
    1683             :   {DBGFIELD("ADDSC_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #627
    1684             :   {DBGFIELD("ADDU_QB_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #628
    1685             :   {DBGFIELD("ADDU_S_QB_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #629
    1686             :   {DBGFIELD("ADDWC_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #630
    1687             :   {DBGFIELD("BITREV_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #631
    1688             :   {DBGFIELD("BPOSGE32_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #632
    1689             :   {DBGFIELD("CMPGU_EQ_QB_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #633
    1690             :   {DBGFIELD("CMPGU_LE_QB_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #634
    1691             :   {DBGFIELD("CMPGU_LT_QB_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #635
    1692             :   {DBGFIELD("CMPU_EQ_QB_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #636
    1693             :   {DBGFIELD("CMPU_LE_QB_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #637
    1694             :   {DBGFIELD("CMPU_LT_QB_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #638
    1695             :   {DBGFIELD("CMP_EQ_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #639
    1696             :   {DBGFIELD("CMP_LE_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #640
    1697             :   {DBGFIELD("CMP_LT_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #641
    1698             :   {DBGFIELD("DPAQ_SA_L_W_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #642
    1699             :   {DBGFIELD("DPAQ_S_W_PH_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #643
    1700             :   {DBGFIELD("DPAU_H_QBL_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #644
    1701             :   {DBGFIELD("DPAU_H_QBR_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #645
    1702             :   {DBGFIELD("DPSQ_SA_L_W_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #646
    1703             :   {DBGFIELD("DPSQ_S_W_PH_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #647
    1704             :   {DBGFIELD("DPSU_H_QBL_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #648
    1705             :   {DBGFIELD("DPSU_H_QBR_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #649
    1706             :   {DBGFIELD("EXTPDPV_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #650
    1707             :   {DBGFIELD("EXTPDP_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #651
    1708             :   {DBGFIELD("EXTPV_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #652
    1709             :   {DBGFIELD("EXTP_MM")            0, false, false,  0, 0,  0, 0,  0, 0}, // #653
    1710             :   {DBGFIELD("EXTRV_RS_W_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #654
    1711             :   {DBGFIELD("EXTRV_R_W_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #655
    1712             :   {DBGFIELD("EXTRV_S_H_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #656
    1713             :   {DBGFIELD("EXTRV_W_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #657
    1714             :   {DBGFIELD("EXTR_RS_W_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #658
    1715             :   {DBGFIELD("EXTR_R_W_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #659
    1716             :   {DBGFIELD("EXTR_S_H_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #660
    1717             :   {DBGFIELD("EXTR_W_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #661
    1718             :   {DBGFIELD("INSV_MM")            0, false, false,  0, 0,  0, 0,  0, 0}, // #662
    1719             :   {DBGFIELD("LBUX_MM")            0, false, false,  0, 0,  0, 0,  0, 0}, // #663
    1720             :   {DBGFIELD("LHX_MM")             0, false, false,  0, 0,  0, 0,  0, 0}, // #664
    1721             :   {DBGFIELD("LWX_MM")             0, false, false,  0, 0,  0, 0,  0, 0}, // #665
    1722             :   {DBGFIELD("MADDU_DSP_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #666
    1723             :   {DBGFIELD("MADD_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #667
    1724             :   {DBGFIELD("MAQ_SA_W_PHL_MM")    0, false, false,  0, 0,  0, 0,  0, 0}, // #668
    1725             :   {DBGFIELD("MAQ_SA_W_PHR_MM")    0, false, false,  0, 0,  0, 0,  0, 0}, // #669
    1726             :   {DBGFIELD("MAQ_S_W_PHL_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #670
    1727             :   {DBGFIELD("MAQ_S_W_PHR_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #671
    1728             :   {DBGFIELD("MFHI_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #672
    1729             :   {DBGFIELD("MFLO_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #673
    1730             :   {DBGFIELD("MODSUB_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #674
    1731             :   {DBGFIELD("MOVEP_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #675
    1732             :   {DBGFIELD("MOVN_I_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #676
    1733             :   {DBGFIELD("MOVZ_I_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #677
    1734             :   {DBGFIELD("MSUBU_DSP_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #678
    1735             :   {DBGFIELD("MSUB_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #679
    1736             :   {DBGFIELD("MTHI_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #680
    1737             :   {DBGFIELD("MTHLIP_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #681
    1738             :   {DBGFIELD("MTLO_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #682
    1739             :   {DBGFIELD("MULEQ_S_W_PHL_MM")   0, false, false,  0, 0,  0, 0,  0, 0}, // #683
    1740             :   {DBGFIELD("MULEQ_S_W_PHR_MM")   0, false, false,  0, 0,  0, 0,  0, 0}, // #684
    1741             :   {DBGFIELD("MULEU_S_PH_QBL_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #685
    1742             :   {DBGFIELD("MULEU_S_PH_QBR_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #686
    1743             :   {DBGFIELD("MULQ_RS_PH_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #687
    1744             :   {DBGFIELD("MULSAQ_S_W_PH_MM")   0, false, false,  0, 0,  0, 0,  0, 0}, // #688
    1745             :   {DBGFIELD("MULTU_DSP_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #689
    1746             :   {DBGFIELD("MULT_DSP_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #690
    1747             :   {DBGFIELD("PACKRL_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #691
    1748             :   {DBGFIELD("PICK_PH_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #692
    1749             :   {DBGFIELD("PICK_QB_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #693
    1750             :   {DBGFIELD("PRECEQU_PH_QBLA_MM") 0, false, false,  0, 0,  0, 0,  0, 0}, // #694
    1751             :   {DBGFIELD("PRECEQU_PH_QBL_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #695
    1752             :   {DBGFIELD("PRECEQU_PH_QBRA_MM") 0, false, false,  0, 0,  0, 0,  0, 0}, // #696
    1753             :   {DBGFIELD("PRECEQU_PH_QBR_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #697
    1754             :   {DBGFIELD("PRECEQ_W_PHL_MM")    0, false, false,  0, 0,  0, 0,  0, 0}, // #698
    1755             :   {DBGFIELD("PRECEQ_W_PHR_MM")    0, false, false,  0, 0,  0, 0,  0, 0}, // #699
    1756             :   {DBGFIELD("PRECEU_PH_QBLA_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #700
    1757             :   {DBGFIELD("PRECEU_PH_QBL_MM")   0, false, false,  0, 0,  0, 0,  0, 0}, // #701
    1758             :   {DBGFIELD("PRECEU_PH_QBRA_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #702
    1759             :   {DBGFIELD("PRECEU_PH_QBR_MM")   0, false, false,  0, 0,  0, 0,  0, 0}, // #703
    1760             :   {DBGFIELD("PRECRQU_S_QB_PH_MM") 0, false, false,  0, 0,  0, 0,  0, 0}, // #704
    1761             :   {DBGFIELD("PRECRQ_PH_W_MM")     0, false, false,  0, 0,  0, 0,  0, 0}, // #705
    1762             :   {DBGFIELD("PRECRQ_QB_PH_MM")    0, false, false,  0, 0,  0, 0,  0, 0}, // #706
    1763             :   {DBGFIELD("PRECRQ_RS_PH_W_MM")  0, false, false,  0, 0,  0, 0,  0, 0}, // #707
    1764             :   {DBGFIELD("RADDU_W_QB_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #708
    1765             :   {DBGFIELD("RDDSP_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #709
    1766             :   {DBGFIELD("REPLV_PH_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #710
    1767             :   {DBGFIELD("REPLV_QB_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #711
    1768             :   {DBGFIELD("REPL_PH_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #712
    1769             :   {DBGFIELD("REPL_QB_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #713
    1770             :   {DBGFIELD("SHILOV_MM")          0, false, false,  0, 0,  0, 0,  0, 0}, // #714
    1771             :   {DBGFIELD("SHILO_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #715
    1772             :   {DBGFIELD("SHLLV_PH_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #716
    1773             :   {DBGFIELD("SHLLV_QB_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #717
    1774             :   {DBGFIELD("SHLLV_S_PH_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #718
    1775             :   {DBGFIELD("SHLLV_S_W_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #719
    1776             :   {DBGFIELD("SHLL_PH_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #720
    1777             :   {DBGFIELD("SHLL_QB_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #721
    1778             :   {DBGFIELD("SHLL_S_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #722
    1779             :   {DBGFIELD("SHLL_S_W_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #723
    1780             :   {DBGFIELD("SHRAV_PH_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #724
    1781             :   {DBGFIELD("SHRAV_R_PH_MM")      0, false, false,  0, 0,  0, 0,  0, 0}, // #725
    1782             :   {DBGFIELD("SHRAV_R_W_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #726
    1783             :   {DBGFIELD("SHRA_PH_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #727
    1784             :   {DBGFIELD("SHRA_R_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #728
    1785             :   {DBGFIELD("SHRA_R_W_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #729
    1786             :   {DBGFIELD("SHRLV_QB_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #730
    1787             :   {DBGFIELD("SHRL_QB_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #731
    1788             :   {DBGFIELD("SUBQ_PH_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #732
    1789             :   {DBGFIELD("SUBQ_S_PH_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #733
    1790             :   {DBGFIELD("SUBQ_S_W_MM")        0, false, false,  0, 0,  0, 0,  0, 0}, // #734
    1791             :   {DBGFIELD("SUBU_QB_MM")         0, false, false,  0, 0,  0, 0,  0, 0}, // #735
    1792             :   {DBGFIELD("SUBU_S_QB_MM")       0, false, false,  0, 0,  0, 0,  0, 0}, // #736
    1793             :   {DBGFIELD("WRDSP_MM")           0, false, false,  0, 0,  0, 0,  0, 0}, // #737
    1794             :   {DBGFIELD("ABSQ_S_QB_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #738
    1795             :   {DBGFIELD("ADDQH_PH_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #739
    1796             :   {DBGFIELD("ADDQH_R_PH_MMR2")    0, false, false,  0, 0,  0, 0,  0, 0}, // #740
    1797             :   {DBGFIELD("ADDQH_R_W_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #741
    1798             :   {DBGFIELD("ADDQH_W_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #742
    1799             :   {DBGFIELD("ADDUH_QB_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #743
    1800             :   {DBGFIELD("ADDUH_R_QB_MMR2")    0, false, false,  0, 0,  0, 0,  0, 0}, // #744
    1801             :   {DBGFIELD("ADDU_PH_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #745
    1802             :   {DBGFIELD("ADDU_S_PH_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #746
    1803             :   {DBGFIELD("APPEND_MMR2")        0, false, false,  0, 0,  0, 0,  0, 0}, // #747
    1804             :   {DBGFIELD("BALIGN_MMR2")        0, false, false,  0, 0,  0, 0,  0, 0}, // #748
    1805             :   {DBGFIELD("CMPGDU_EQ_QB_MMR2")  0, false, false,  0, 0,  0, 0,  0, 0}, // #749
    1806             :   {DBGFIELD("CMPGDU_LE_QB_MMR2")  0, false, false,  0, 0,  0, 0,  0, 0}, // #750
    1807             :   {DBGFIELD("CMPGDU_LT_QB_MMR2")  0, false, false,  0, 0,  0, 0,  0, 0}, // #751
    1808             :   {DBGFIELD("DPA_W_PH_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #752
    1809             :   {DBGFIELD("DPAQX_SA_W_PH_MMR2") 0, false, false,  0, 0,  0, 0,  0, 0}, // #753
    1810             :   {DBGFIELD("DPAQX_S_W_PH_MMR2")  0, false, false,  0, 0,  0, 0,  0, 0}, // #754
    1811             :   {DBGFIELD("DPAX_W_PH_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #755
    1812             :   {DBGFIELD("DPS_W_PH_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #756
    1813             :   {DBGFIELD("DPSQX_S_W_PH_MMR2")  0, false, false,  0, 0,  0, 0,  0, 0}, // #757
    1814             :   {DBGFIELD("DPSQX_SA_W_PH_MMR2") 0, false, false,  0, 0,  0, 0,  0, 0}, // #758
    1815             :   {DBGFIELD("DPSX_W_PH_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #759
    1816             :   {DBGFIELD("MUL_PH_MMR2")        0, false, false,  0, 0,  0, 0,  0, 0}, // #760
    1817             :   {DBGFIELD("MUL_S_PH_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #761
    1818             :   {DBGFIELD("MULQ_RS_W_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #762
    1819             :   {DBGFIELD("MULQ_S_PH_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #763
    1820             :   {DBGFIELD("MULQ_S_W_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #764
    1821             :   {DBGFIELD("MULSA_W_PH_MMR2")    0, false, false,  0, 0,  0, 0,  0, 0}, // #765
    1822             :   {DBGFIELD("PRECR_QB_PH_MMR2")   0, false, false,  0, 0,  0, 0,  0, 0}, // #766
    1823             :   {DBGFIELD("PRECR_SRA_PH_W_MMR2") 0, false, false,  0, 0,  0, 0,  0, 0}, // #767
    1824             :   {DBGFIELD("PRECR_SRA_R_PH_W_MMR2") 0, false, false,  0, 0,  0, 0,  0, 0}, // #768
    1825             :   {DBGFIELD("PREPEND_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #769
    1826             :   {DBGFIELD("SHRA_QB_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #770
    1827             :   {DBGFIELD("SHRA_R_QB_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #771
    1828             :   {DBGFIELD("SHRAV_QB_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #772
    1829             :   {DBGFIELD("SHRAV_R_QB_MMR2")    0, false, false,  0, 0,  0, 0,  0, 0}, // #773
    1830             :   {DBGFIELD("SHRL_PH_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #774
    1831             :   {DBGFIELD("SHRLV_PH_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #775
    1832             :   {DBGFIELD("SUBQH_PH_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #776
    1833             :   {DBGFIELD("SUBQH_R_PH_MMR2")    0, false, false,  0, 0,  0, 0,  0, 0}, // #777
    1834             :   {DBGFIELD("SUBQH_W_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #778
    1835             :   {DBGFIELD("SUBQH_R_W_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #779
    1836             :   {DBGFIELD("SUBU_PH_MMR2")       0, false, false,  0, 0,  0, 0,  0, 0}, // #780
    1837             :   {DBGFIELD("SUBU_S_PH_MMR2")     0, false, false,  0, 0,  0, 0,  0, 0}, // #781
    1838             :   {DBGFIELD("SUBUH_QB_MMR2")      0, false, false,  0, 0,  0, 0,  0, 0}, // #782
    1839             :   {DBGFIELD("SUBUH_R_QB_MMR2")    0, false, false,  0, 0,  0, 0,  0, 0}, // #783
    1840             :   {DBGFIELD("BPOSGE32C_MMR3")     0, false, false,  0, 0,  0, 0,  0, 0}, // #784
    1841             :   {DBGFIELD("P5600WriteALU")      1, false, false, 34, 2,  1, 1,  0, 0}, // #785
    1842             :   {DBGFIELD("P5600WriteAL2")      1, false, false,  1, 2,  1, 1,  0, 0} // #786
    1843             : }; // MipsP5600ModelSchedClasses
    1844             : 
    1845             : static const llvm::MCSchedModel NoSchedModel = {
    1846             :   MCSchedModel::DefaultIssueWidth,
    1847             :   MCSchedModel::DefaultMicroOpBufferSize,
    1848             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    1849             :   MCSchedModel::DefaultLoadLatency,
    1850             :   MCSchedModel::DefaultHighLatency,
    1851             :   MCSchedModel::DefaultMispredictPenalty,
    1852             :   false, // PostRAScheduler
    1853             :   false, // CompleteModel
    1854             :   0, // Processor ID
    1855             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    1856             :   nullptr}; // No Itinerary
    1857             : 
    1858             : // {Name, NumUnits, SuperIdx, IsBuffered}
    1859             : static const llvm::MCProcResourceDesc MipsGenericModelProcResources[] = {
    1860             :   {DBGFIELD("InvalidUnit")     0, 0, 0},
    1861             :   {DBGFIELD("GenericALU")      1, 0, 1}, // #1
    1862             :   {DBGFIELD("GenericCOP0")     1, 0, 1}, // #2
    1863             :   {DBGFIELD("GenericCOP2")     1, 0, 1}, // #3
    1864             :   {DBGFIELD("GenericDSP")      1, 0, 1}, // #4
    1865             :   {DBGFIELD("GenericFPQ")      1, 0, 1}, // #5
    1866             :   {DBGFIELD("GenericFPUDivSqrt") 1, 5, -1}, // #6, Super=GenericFPQ
    1867             :   {DBGFIELD("GenericIssueALU") 1, 1, -1}, // #7, Super=GenericALU
    1868             :   {DBGFIELD("GenericIssueCOP0") 1, 2, -1}, // #8, Super=GenericCOP0
    1869             :   {DBGFIELD("GenericIssueCTISTD") 1, 1, -1}, // #9, Super=GenericALU
    1870             :   {DBGFIELD("GenericIssueDIV") 1, 19, -1}, // #10, Super=GenericMDU
    1871             :   {DBGFIELD("GenericIssueFPUL") 1, 5, -1}, // #11, Super=GenericFPQ
    1872             :   {DBGFIELD("GenericIssueFPULoad") 1, 5, -1}, // #12, Super=GenericFPQ
    1873             :   {DBGFIELD("GenericIssueFPUMove") 1, 5, -1}, // #13, Super=GenericFPQ
    1874             :   {DBGFIELD("GenericIssueFPUS") 1, 5, -1}, // #14, Super=GenericFPQ
    1875             :   {DBGFIELD("GenericIssueFPUStore") 1, 5, -1}, // #15, Super=GenericFPQ
    1876             :   {DBGFIELD("GenericIssueLDST") 1, 18, -1}, // #16, Super=GenericLDST
    1877             :   {DBGFIELD("GenericIssueMDU") 1, 1, -1}, // #17, Super=GenericALU
    1878             :   {DBGFIELD("GenericLDST")     1, 0, 1}, // #18
    1879             :   {DBGFIELD("GenericMDU")      1, 0, 1}  // #19
    1880             : };
    1881             : 
    1882             : static const llvm::MCSchedModel MipsGenericModel = {
    1883             :   1, // IssueWidth
    1884             :   0, // MicroOpBufferSize
    1885             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    1886             :   2, // LoadLatency
    1887             :   37, // HighLatency
    1888             :   4, // MispredictPenalty
    1889             :   true, // PostRAScheduler
    1890             :   true, // CompleteModel
    1891             :   1, // Processor ID
    1892             :   MipsGenericModelProcResources,
    1893             :   MipsGenericModelSchedClasses,
    1894             :   20,
    1895             :   787,
    1896             :   nullptr}; // No Itinerary
    1897             : 
    1898             : // {Name, NumUnits, SuperIdx, IsBuffered}
    1899             : static const llvm::MCProcResourceDesc MipsP5600ModelProcResources[] = {
    1900             :   {DBGFIELD("InvalidUnit")     0, 0, 0},
    1901             :   {DBGFIELD("P5600AGQ")        3, 0, 16}, // #1
    1902             :   {DBGFIELD("P5600AL2Div")     1, 0, -1}, // #2
    1903             :   {DBGFIELD("P5600ALQ")        1, 0, 16}, // #3
    1904             :   {DBGFIELD("P5600CTISTD")     1, 0, -1}, // #4
    1905             :   {DBGFIELD("P5600FPQ")        3, 0, 16}, // #5
    1906             :   {DBGFIELD("P5600FPUDivSqrt") 2, 0, -1}, // #6
    1907             :   {DBGFIELD("P5600IssueAL2")   1, 1, -1}, // #7, Super=P5600AGQ
    1908             :   {DBGFIELD("P5600IssueALU")   1, 3, -1}, // #8, Super=P5600ALQ
    1909             :   {DBGFIELD("P5600IssueCTISTD") 1, 1, -1}, // #9, Super=P5600AGQ
    1910             :   {DBGFIELD("P5600IssueFPUL")  1, 5, -1}, // #10, Super=P5600FPQ
    1911             :   {DBGFIELD("P5600IssueFPULoad") 1, 5, -1}, // #11, Super=P5600FPQ
    1912             :   {DBGFIELD("P5600IssueFPUS")  1, 5, -1}, // #12, Super=P5600FPQ
    1913             :   {DBGFIELD("P5600IssueLDST")  1, 1, -1}  // #13, Super=P5600AGQ
    1914             : };
    1915             : 
    1916             : static const llvm::MCSchedModel MipsP5600Model = {
    1917             :   2, // IssueWidth
    1918             :   48, // MicroOpBufferSize
    1919             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    1920             :   4, // LoadLatency
    1921             :   MCSchedModel::DefaultHighLatency,
    1922             :   8, // MispredictPenalty
    1923             :   false, // PostRAScheduler
    1924             :   true, // CompleteModel
    1925             :   2, // Processor ID
    1926             :   MipsP5600ModelProcResources,
    1927             :   MipsP5600ModelSchedClasses,
    1928             :   14,
    1929             :   787,
    1930             :   nullptr}; // No Itinerary
    1931             : 
    1932             : // Sorted (by key) array of itineraries for CPU subtype.
    1933             : extern const llvm::SubtargetInfoKV MipsProcSchedKV[] = {
    1934             :   { "mips1", (const void *)&MipsGenericModel },
    1935             :   { "mips2", (const void *)&MipsGenericModel },
    1936             :   { "mips3", (const void *)&MipsGenericModel },
    1937             :   { "mips32", (const void *)&MipsGenericModel },
    1938             :   { "mips32r2", (const void *)&MipsGenericModel },
    1939             :   { "mips32r3", (const void *)&MipsGenericModel },
    1940             :   { "mips32r5", (const void *)&MipsGenericModel },
    1941             :   { "mips32r6", (const void *)&MipsGenericModel },
    1942             :   { "mips4", (const void *)&MipsGenericModel },
    1943             :   { "mips5", (const void *)&MipsGenericModel },
    1944             :   { "mips64", (const void *)&MipsGenericModel },
    1945             :   { "mips64r2", (const void *)&MipsGenericModel },
    1946             :   { "mips64r3", (const void *)&MipsGenericModel },
    1947             :   { "mips64r5", (const void *)&MipsGenericModel },
    1948             :   { "mips64r6", (const void *)&MipsGenericModel },
    1949             :   { "octeon", (const void *)&MipsGenericModel },
    1950             :   { "p5600", (const void *)&MipsP5600Model }
    1951             : };
    1952             : #undef DBGFIELD
    1953        2973 : static inline MCSubtargetInfo *createMipsMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
    1954             :   return new MCSubtargetInfo(TT, CPU, FS, MipsFeatureKV, MipsSubTypeKV, 
    1955             :                       MipsProcSchedKV, MipsWriteProcResTable, MipsWriteLatencyTable, MipsReadAdvanceTable, 
    1956        8919 :                       nullptr, nullptr, nullptr);
    1957             : }
    1958             : 
    1959             : } // end namespace llvm
    1960             : 
    1961             : #endif // GET_SUBTARGETINFO_MC_DESC
    1962             : 
    1963             : 
    1964             : #ifdef GET_SUBTARGETINFO_TARGET_DESC
    1965             : #undef GET_SUBTARGETINFO_TARGET_DESC
    1966             : 
    1967             : #include "llvm/Support/Debug.h"
    1968             : #include "llvm/Support/raw_ostream.h"
    1969             : 
    1970             : // ParseSubtargetFeatures - Parses features string setting specified
    1971             : // subtarget options.
    1972        8872 : void llvm::MipsSubtarget::ParseSubtargetFeatures(StringRef CPU, StringRef FS) {
    1973             :   DEBUG(dbgs() << "\nFeatures:" << FS);
    1974             :   DEBUG(dbgs() << "\nCPU:" << CPU << "\n\n");
    1975        8872 :   InitMCProcessorInfo(CPU, FS);
    1976        8872 :   const FeatureBitset& Bits = getFeatureBits();
    1977       17744 :   if (Bits[Mips::FeatureCnMips]) HasCnMips = true;
    1978       17744 :   if (Bits[Mips::FeatureDSP]) HasDSP = true;
    1979       17744 :   if (Bits[Mips::FeatureDSPR2]) HasDSPR2 = true;
    1980       17744 :   if (Bits[Mips::FeatureDSPR3]) HasDSPR3 = true;
    1981       17744 :   if (Bits[Mips::FeatureEVA]) HasEVA = true;
    1982       17744 :   if (Bits[Mips::FeatureFP64Bit]) IsFP64bit = true;
    1983       17744 :   if (Bits[Mips::FeatureFPXX]) IsFPXX = true;
    1984       17744 :   if (Bits[Mips::FeatureGP64Bit]) IsGP64bit = true;
    1985       17744 :   if (Bits[Mips::FeatureLongCalls]) UseLongCalls = true;
    1986       17744 :   if (Bits[Mips::FeatureMSA]) HasMSA = true;
    1987       17744 :   if (Bits[Mips::FeatureMT]) HasMT = true;
    1988       17744 :   if (Bits[Mips::FeatureMadd4]) DisableMadd4 = true;
    1989       17744 :   if (Bits[Mips::FeatureMicroMips]) InMicroMipsMode = true;
    1990       17744 :   if (Bits[Mips::FeatureMips1] && MipsArchVersion < Mips1) MipsArchVersion = Mips1;
    1991       17744 :   if (Bits[Mips::FeatureMips2] && MipsArchVersion < Mips2) MipsArchVersion = Mips2;
    1992       17744 :   if (Bits[Mips::FeatureMips3] && MipsArchVersion < Mips3) MipsArchVersion = Mips3;
    1993       17744 :   if (Bits[Mips::FeatureMips3_32]) HasMips3_32 = true;
    1994       17744 :   if (Bits[Mips::FeatureMips3_32r2]) HasMips3_32r2 = true;
    1995       17744 :   if (Bits[Mips::FeatureMips4] && MipsArchVersion < Mips4) MipsArchVersion = Mips4;
    1996       17744 :   if (Bits[Mips::FeatureMips4_32]) HasMips4_32 = true;
    1997       17744 :   if (Bits[Mips::FeatureMips4_32r2]) HasMips4_32r2 = true;
    1998       17744 :   if (Bits[Mips::FeatureMips5] && MipsArchVersion < Mips5) MipsArchVersion = Mips5;
    1999       17744 :   if (Bits[Mips::FeatureMips5_32r2]) HasMips5_32r2 = true;
    2000       17744 :   if (Bits[Mips::FeatureMips16]) InMips16Mode = true;
    2001       17744 :   if (Bits[Mips::FeatureMips32] && MipsArchVersion < Mips32) MipsArchVersion = Mips32;
    2002       17744 :   if (Bits[Mips::FeatureMips32r2] && MipsArchVersion < Mips32r2) MipsArchVersion = Mips32r2;
    2003       17744 :   if (Bits[Mips::FeatureMips32r3] && MipsArchVersion < Mips32r3) MipsArchVersion = Mips32r3;
    2004       17744 :   if (Bits[Mips::FeatureMips32r5] && MipsArchVersion < Mips32r5) MipsArchVersion = Mips32r5;
    2005       17744 :   if (Bits[Mips::FeatureMips32r6] && MipsArchVersion < Mips32r6) MipsArchVersion = Mips32r6;
    2006       17744 :   if (Bits[Mips::FeatureMips64] && MipsArchVersion < Mips64) MipsArchVersion = Mips64;
    2007       17744 :   if (Bits[Mips::FeatureMips64r2] && MipsArchVersion < Mips64r2) MipsArchVersion = Mips64r2;
    2008       17744 :   if (Bits[Mips::FeatureMips64r3] && MipsArchVersion < Mips64r3) MipsArchVersion = Mips64r3;
    2009       17744 :   if (Bits[Mips::FeatureMips64r5] && MipsArchVersion < Mips64r5) MipsArchVersion = Mips64r5;
    2010       17744 :   if (Bits[Mips::FeatureMips64r6] && MipsArchVersion < Mips64r6) MipsArchVersion = Mips64r6;
    2011       17744 :   if (Bits[Mips::FeatureNaN2008]) IsNaN2008bit = true;
    2012       17744 :   if (Bits[Mips::FeatureNoABICalls]) NoABICalls = true;
    2013       17744 :   if (Bits[Mips::FeatureNoOddSPReg]) UseOddSPReg = false;
    2014       17744 :   if (Bits[Mips::FeaturePTR64Bit]) IsPTR64bit = true;
    2015       17744 :   if (Bits[Mips::FeatureSingleFloat]) IsSingleFloat = true;
    2016       17744 :   if (Bits[Mips::FeatureSoftFloat]) IsSoftFloat = true;
    2017       17744 :   if (Bits[Mips::FeatureSym32]) HasSym32 = true;
    2018       17744 :   if (Bits[Mips::FeatureUseTCCInDIV]) UseTCCInDIV = false;
    2019       17744 :   if (Bits[Mips::FeatureVFPU]) HasVFPU = true;
    2020       17744 :   if (Bits[Mips::ImplP5600] && ProcImpl < MipsSubtarget::CPU::P5600) ProcImpl = MipsSubtarget::CPU::P5600;
    2021        8872 : }
    2022             : #endif // GET_SUBTARGETINFO_TARGET_DESC
    2023             : 
    2024             : 
    2025             : #ifdef GET_SUBTARGETINFO_HEADER
    2026             : #undef GET_SUBTARGETINFO_HEADER
    2027             : 
    2028             : namespace llvm {
    2029             : class DFAPacketizer;
    2030        8734 : struct MipsGenSubtargetInfo : public TargetSubtargetInfo {
    2031             :   explicit MipsGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS);
    2032             : public:
    2033             :   unsigned resolveSchedClass(unsigned SchedClass,  const MachineInstr *DefMI, const TargetSchedModel *SchedModel) const override;
    2034             :   DFAPacketizer *createDFAPacketizer(const InstrItineraryData *IID) const;
    2035             : };
    2036             : } // end namespace llvm
    2037             : 
    2038             : #endif // GET_SUBTARGETINFO_HEADER
    2039             : 
    2040             : 
    2041             : #ifdef GET_SUBTARGETINFO_CTOR
    2042             : #undef GET_SUBTARGETINFO_CTOR
    2043             : 
    2044             : #include "llvm/CodeGen/TargetSchedule.h"
    2045             : 
    2046             : namespace llvm {
    2047             : extern const llvm::SubtargetFeatureKV MipsFeatureKV[];
    2048             : extern const llvm::SubtargetFeatureKV MipsSubTypeKV[];
    2049             : extern const llvm::SubtargetInfoKV MipsProcSchedKV[];
    2050             : extern const llvm::MCWriteProcResEntry MipsWriteProcResTable[];
    2051             : extern const llvm::MCWriteLatencyEntry MipsWriteLatencyTable[];
    2052             : extern const llvm::MCReadAdvanceEntry MipsReadAdvanceTable[];
    2053        8872 : MipsGenSubtargetInfo::MipsGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS)
    2054             :   : TargetSubtargetInfo(TT, CPU, FS, makeArrayRef(MipsFeatureKV, 44), makeArrayRef(MipsSubTypeKV, 17), 
    2055             :                         MipsProcSchedKV, MipsWriteProcResTable, MipsWriteLatencyTable, MipsReadAdvanceTable, 
    2056       26616 :                         nullptr, nullptr, nullptr) {}
    2057             : 
    2058           0 : unsigned MipsGenSubtargetInfo
    2059             : ::resolveSchedClass(unsigned SchedClass, const MachineInstr *MI, const TargetSchedModel *SchedModel) const {
    2060           0 :   switch (SchedClass) {
    2061           0 :   case 3: // II_ADD
    2062           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2063             :       if ((1))
    2064             :         return 785; // P5600WriteALU
    2065             :       if ((0))
    2066             :         return 786; // P5600WriteAL2
    2067             :     }
    2068             :     break;
    2069           0 :   case 5: // II_ADDIU
    2070           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2071             :       if ((1))
    2072             :         return 785; // P5600WriteALU
    2073             :       if ((0))
    2074             :         return 786; // P5600WriteAL2
    2075             :     }
    2076             :     break;
    2077           0 :   case 6: // II_ADDU
    2078           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2079             :       if ((1))
    2080             :         return 785; // P5600WriteALU
    2081             :       if ((0))
    2082             :         return 786; // P5600WriteAL2
    2083             :     }
    2084             :     break;
    2085           0 :   case 7: // II_ADDI
    2086           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2087             :       if ((1))
    2088             :         return 785; // P5600WriteALU
    2089             :       if ((0))
    2090             :         return 786; // P5600WriteAL2
    2091             :     }
    2092             :     break;
    2093           0 :   case 11: // II_ANDI
    2094           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2095             :       if ((1))
    2096             :         return 785; // P5600WriteALU
    2097             :       if ((0))
    2098             :         return 786; // P5600WriteAL2
    2099             :     }
    2100             :     break;
    2101           0 :   case 161: // II_LSA
    2102           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2103             :       if ((1))
    2104             :         return 785; // P5600WriteALU
    2105             :       if ((0))
    2106             :         return 786; // P5600WriteAL2
    2107             :     }
    2108             :     break;
    2109           0 :   case 238: // II_ORI
    2110           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2111             :       if ((1))
    2112             :         return 785; // P5600WriteALU
    2113             :       if ((0))
    2114             :         return 786; // P5600WriteAL2
    2115             :     }
    2116             :     break;
    2117           0 :   case 250: // II_ROTR
    2118           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2119             :       if ((1))
    2120             :         return 785; // P5600WriteALU
    2121             :       if ((0))
    2122             :         return 786; // P5600WriteAL2
    2123             :     }
    2124             :     break;
    2125           0 :   case 251: // II_ROTRV
    2126           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2127             :       if ((1))
    2128             :         return 785; // P5600WriteALU
    2129             :       if ((0))
    2130             :         return 786; // P5600WriteAL2
    2131             :     }
    2132             :     break;
    2133           0 :   case 269: // II_SEB
    2134           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2135             :       if ((1))
    2136             :         return 785; // P5600WriteALU
    2137             :       if ((0))
    2138             :         return 786; // P5600WriteAL2
    2139             :     }
    2140             :     break;
    2141           0 :   case 270: // II_SEH
    2142           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2143             :       if ((1))
    2144             :         return 785; // P5600WriteALU
    2145             :       if ((0))
    2146             :         return 786; // P5600WriteAL2
    2147             :     }
    2148             :     break;
    2149           0 :   case 280: // II_SLL
    2150           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2151             :       if ((1))
    2152             :         return 785; // P5600WriteALU
    2153             :       if ((0))
    2154             :         return 786; // P5600WriteAL2
    2155             :     }
    2156             :     break;
    2157           0 :   case 281: // II_SLLV
    2158           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2159             :       if ((1))
    2160             :         return 785; // P5600WriteALU
    2161             :       if ((0))
    2162             :         return 786; // P5600WriteAL2
    2163             :     }
    2164             :     break;
    2165           0 :   case 282: // II_SLT_SLTU
    2166           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2167             :       if ((1))
    2168             :         return 785; // P5600WriteALU
    2169             :       if ((0))
    2170             :         return 786; // P5600WriteAL2
    2171             :     }
    2172             :     break;
    2173           0 :   case 284: // II_SRA
    2174           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2175             :       if ((1))
    2176             :         return 785; // P5600WriteALU
    2177             :       if ((0))
    2178             :         return 786; // P5600WriteAL2
    2179             :     }
    2180             :     break;
    2181           0 :   case 285: // II_SRAV
    2182           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2183             :       if ((1))
    2184             :         return 785; // P5600WriteALU
    2185             :       if ((0))
    2186             :         return 786; // P5600WriteAL2
    2187             :     }
    2188             :     break;
    2189           0 :   case 286: // II_SRL
    2190           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2191             :       if ((1))
    2192             :         return 785; // P5600WriteALU
    2193             :       if ((0))
    2194             :         return 786; // P5600WriteAL2
    2195             :     }
    2196             :     break;
    2197           0 :   case 287: // II_SRLV
    2198           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2199             :       if ((1))
    2200             :         return 785; // P5600WriteALU
    2201             :       if ((0))
    2202             :         return 786; // P5600WriteAL2
    2203             :     }
    2204             :     break;
    2205           0 :   case 332: // II_XORI
    2206           0 :     if (SchedModel->getProcessorID() == 2) { // MipsP5600Model
    2207             :       if ((1))
    2208             :         return 785; // P5600WriteALU
    2209             :       if ((0))
    2210             :         return 786; // P5600WriteAL2
    2211             :     }
    2212             :     break;
    2213             :   };
    2214           0 :   report_fatal_error("Expected a variant SchedClass");
    2215             : } // MipsGenSubtargetInfo::resolveSchedClass
    2216             : } // end namespace llvm
    2217             : 
    2218             : #endif // GET_SUBTARGETINFO_CTOR
    2219             : 

Generated by: LCOV version 1.13