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