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

Generated by: LCOV version 1.13