Coverage Report

Created: 2018-07-20 23:04

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