Line data Source code
1 : #[allow(non_camel_case_types)]
2 0 : #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
3 : pub enum Opcode {
4 : PHI,
5 : INLINEASM,
6 : INLINEASM_BR,
7 : CFI_INSTRUCTION,
8 : EH_LABEL,
9 : GC_LABEL,
10 : ANNOTATION_LABEL,
11 : KILL,
12 : EXTRACT_SUBREG,
13 : INSERT_SUBREG,
14 : IMPLICIT_DEF,
15 : SUBREG_TO_REG,
16 : COPY_TO_REGCLASS,
17 : DBG_VALUE,
18 : DBG_VALUE_LIST,
19 : DBG_INSTR_REF,
20 : DBG_PHI,
21 : DBG_LABEL,
22 : REG_SEQUENCE,
23 : COPY,
24 : BUNDLE,
25 : LIFETIME_START,
26 : LIFETIME_END,
27 : PSEUDO_PROBE,
28 : ARITH_FENCE,
29 : STACKMAP,
30 : FENTRY_CALL,
31 : PATCHPOINT,
32 : LOAD_STACK_GUARD,
33 : PREALLOCATED_SETUP,
34 : PREALLOCATED_ARG,
35 : STATEPOINT,
36 : LOCAL_ESCAPE,
37 : FAULTING_OP,
38 : PATCHABLE_OP,
39 : PATCHABLE_FUNCTION_ENTER,
40 : PATCHABLE_RET,
41 : PATCHABLE_FUNCTION_EXIT,
42 : PATCHABLE_TAIL_CALL,
43 : PATCHABLE_EVENT_CALL,
44 : PATCHABLE_TYPED_EVENT_CALL,
45 : ICALL_BRANCH_FUNNEL,
46 : MEMBARRIER,
47 : JUMP_TABLE_DEBUG_INFO,
48 : CONVERGENCECTRL_ENTRY,
49 : CONVERGENCECTRL_ANCHOR,
50 : CONVERGENCECTRL_LOOP,
51 : CONVERGENCECTRL_GLUE,
52 : G_ASSERT_SEXT,
53 : G_ASSERT_ZEXT,
54 : G_ASSERT_ALIGN,
55 : G_ADD,
56 : G_SUB,
57 : G_MUL,
58 : G_SDIV,
59 : G_UDIV,
60 : G_SREM,
61 : G_UREM,
62 : G_SDIVREM,
63 : G_UDIVREM,
64 : G_AND,
65 : G_OR,
66 : G_XOR,
67 : G_IMPLICIT_DEF,
68 : G_PHI,
69 : G_FRAME_INDEX,
70 : G_GLOBAL_VALUE,
71 : G_PTRAUTH_GLOBAL_VALUE,
72 : G_CONSTANT_POOL,
73 : G_EXTRACT,
74 : G_UNMERGE_VALUES,
75 : G_INSERT,
76 : G_MERGE_VALUES,
77 : G_BUILD_VECTOR,
78 : G_BUILD_VECTOR_TRUNC,
79 : G_CONCAT_VECTORS,
80 : G_PTRTOINT,
81 : G_INTTOPTR,
82 : G_BITCAST,
83 : G_FREEZE,
84 : G_CONSTANT_FOLD_BARRIER,
85 : G_INTRINSIC_FPTRUNC_ROUND,
86 : G_INTRINSIC_TRUNC,
87 : G_INTRINSIC_ROUND,
88 : G_INTRINSIC_LRINT,
89 : G_INTRINSIC_LLRINT,
90 : G_INTRINSIC_ROUNDEVEN,
91 : G_READCYCLECOUNTER,
92 : G_READSTEADYCOUNTER,
93 : G_LOAD,
94 : G_SEXTLOAD,
95 : G_ZEXTLOAD,
96 : G_INDEXED_LOAD,
97 : G_INDEXED_SEXTLOAD,
98 : G_INDEXED_ZEXTLOAD,
99 : G_STORE,
100 : G_INDEXED_STORE,
101 : G_ATOMIC_CMPXCHG_WITH_SUCCESS,
102 : G_ATOMIC_CMPXCHG,
103 : G_ATOMICRMW_XCHG,
104 : G_ATOMICRMW_ADD,
105 : G_ATOMICRMW_SUB,
106 : G_ATOMICRMW_AND,
107 : G_ATOMICRMW_NAND,
108 : G_ATOMICRMW_OR,
109 : G_ATOMICRMW_XOR,
110 : G_ATOMICRMW_MAX,
111 : G_ATOMICRMW_MIN,
112 : G_ATOMICRMW_UMAX,
113 : G_ATOMICRMW_UMIN,
114 : G_ATOMICRMW_FADD,
115 : G_ATOMICRMW_FSUB,
116 : G_ATOMICRMW_FMAX,
117 : G_ATOMICRMW_FMIN,
118 : G_ATOMICRMW_UINC_WRAP,
119 : G_ATOMICRMW_UDEC_WRAP,
120 : G_FENCE,
121 : G_PREFETCH,
122 : G_BRCOND,
123 : G_BRINDIRECT,
124 : G_INVOKE_REGION_START,
125 : G_INTRINSIC,
126 : G_INTRINSIC_W_SIDE_EFFECTS,
127 : G_INTRINSIC_CONVERGENT,
128 : G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS,
129 : G_ANYEXT,
130 : G_TRUNC,
131 : G_CONSTANT,
132 : G_FCONSTANT,
133 : G_VASTART,
134 : G_VAARG,
135 : G_SEXT,
136 : G_SEXT_INREG,
137 : G_ZEXT,
138 : G_SHL,
139 : G_LSHR,
140 : G_ASHR,
141 : G_FSHL,
142 : G_FSHR,
143 : G_ROTR,
144 : G_ROTL,
145 : G_ICMP,
146 : G_FCMP,
147 : G_SCMP,
148 : G_UCMP,
149 : G_SELECT,
150 : G_UADDO,
151 : G_UADDE,
152 : G_USUBO,
153 : G_USUBE,
154 : G_SADDO,
155 : G_SADDE,
156 : G_SSUBO,
157 : G_SSUBE,
158 : G_UMULO,
159 : G_SMULO,
160 : G_UMULH,
161 : G_SMULH,
162 : G_UADDSAT,
163 : G_SADDSAT,
164 : G_USUBSAT,
165 : G_SSUBSAT,
166 : G_USHLSAT,
167 : G_SSHLSAT,
168 : G_SMULFIX,
169 : G_UMULFIX,
170 : G_SMULFIXSAT,
171 : G_UMULFIXSAT,
172 : G_SDIVFIX,
173 : G_UDIVFIX,
174 : G_SDIVFIXSAT,
175 : G_UDIVFIXSAT,
176 : G_FADD,
177 : G_FSUB,
178 : G_FMUL,
179 : G_FMA,
180 : G_FMAD,
181 : G_FDIV,
182 : G_FREM,
183 : G_FPOW,
184 : G_FPOWI,
185 : G_FEXP,
186 : G_FEXP2,
187 : G_FEXP10,
188 : G_FLOG,
189 : G_FLOG2,
190 : G_FLOG10,
191 : G_FLDEXP,
192 : G_FFREXP,
193 : G_FNEG,
194 : G_FPEXT,
195 : G_FPTRUNC,
196 : G_FPTOSI,
197 : G_FPTOUI,
198 : G_SITOFP,
199 : G_UITOFP,
200 : G_FABS,
201 : G_FCOPYSIGN,
202 : G_IS_FPCLASS,
203 : G_FCANONICALIZE,
204 : G_FMINNUM,
205 : G_FMAXNUM,
206 : G_FMINNUM_IEEE,
207 : G_FMAXNUM_IEEE,
208 : G_FMINIMUM,
209 : G_FMAXIMUM,
210 : G_GET_FPENV,
211 : G_SET_FPENV,
212 : G_RESET_FPENV,
213 : G_GET_FPMODE,
214 : G_SET_FPMODE,
215 : G_RESET_FPMODE,
216 : G_PTR_ADD,
217 : G_PTRMASK,
218 : G_SMIN,
219 : G_SMAX,
220 : G_UMIN,
221 : G_UMAX,
222 : G_ABS,
223 : G_LROUND,
224 : G_LLROUND,
225 : G_BR,
226 : G_BRJT,
227 : G_VSCALE,
228 : G_INSERT_SUBVECTOR,
229 : G_EXTRACT_SUBVECTOR,
230 : G_INSERT_VECTOR_ELT,
231 : G_EXTRACT_VECTOR_ELT,
232 : G_SHUFFLE_VECTOR,
233 : G_SPLAT_VECTOR,
234 : G_VECTOR_COMPRESS,
235 : G_CTTZ,
236 : G_CTTZ_ZERO_UNDEF,
237 : G_CTLZ,
238 : G_CTLZ_ZERO_UNDEF,
239 : G_CTPOP,
240 : G_BSWAP,
241 : G_BITREVERSE,
242 : G_FCEIL,
243 : G_FCOS,
244 : G_FSIN,
245 : G_FTAN,
246 : G_FACOS,
247 : G_FASIN,
248 : G_FATAN,
249 : G_FCOSH,
250 : G_FSINH,
251 : G_FTANH,
252 : G_FSQRT,
253 : G_FFLOOR,
254 : G_FRINT,
255 : G_FNEARBYINT,
256 : G_ADDRSPACE_CAST,
257 : G_BLOCK_ADDR,
258 : G_JUMP_TABLE,
259 : G_DYN_STACKALLOC,
260 : G_STACKSAVE,
261 : G_STACKRESTORE,
262 : G_STRICT_FADD,
263 : G_STRICT_FSUB,
264 : G_STRICT_FMUL,
265 : G_STRICT_FDIV,
266 : G_STRICT_FREM,
267 : G_STRICT_FMA,
268 : G_STRICT_FSQRT,
269 : G_STRICT_FLDEXP,
270 : G_READ_REGISTER,
271 : G_WRITE_REGISTER,
272 : G_MEMCPY,
273 : G_MEMCPY_INLINE,
274 : G_MEMMOVE,
275 : G_MEMSET,
276 : G_BZERO,
277 : G_TRAP,
278 : G_DEBUGTRAP,
279 : G_UBSANTRAP,
280 : G_VECREDUCE_SEQ_FADD,
281 : G_VECREDUCE_SEQ_FMUL,
282 : G_VECREDUCE_FADD,
283 : G_VECREDUCE_FMUL,
284 : G_VECREDUCE_FMAX,
285 : G_VECREDUCE_FMIN,
286 : G_VECREDUCE_FMAXIMUM,
287 : G_VECREDUCE_FMINIMUM,
288 : G_VECREDUCE_ADD,
289 : G_VECREDUCE_MUL,
290 : G_VECREDUCE_AND,
291 : G_VECREDUCE_OR,
292 : G_VECREDUCE_XOR,
293 : G_VECREDUCE_SMAX,
294 : G_VECREDUCE_SMIN,
295 : G_VECREDUCE_UMAX,
296 : G_VECREDUCE_UMIN,
297 : G_SBFX,
298 : G_UBFX,
299 : ABSMacro,
300 : ADJCALLSTACKDOWN,
301 : ADJCALLSTACKUP,
302 : AND_V_D_PSEUDO,
303 : AND_V_H_PSEUDO,
304 : AND_V_W_PSEUDO,
305 : ATOMIC_CMP_SWAP_I16,
306 : ATOMIC_CMP_SWAP_I16_POSTRA,
307 : ATOMIC_CMP_SWAP_I32,
308 : ATOMIC_CMP_SWAP_I32_POSTRA,
309 : ATOMIC_CMP_SWAP_I64,
310 : ATOMIC_CMP_SWAP_I64_POSTRA,
311 : ATOMIC_CMP_SWAP_I8,
312 : ATOMIC_CMP_SWAP_I8_POSTRA,
313 : ATOMIC_LOAD_ADD_I16,
314 : ATOMIC_LOAD_ADD_I16_POSTRA,
315 : ATOMIC_LOAD_ADD_I32,
316 : ATOMIC_LOAD_ADD_I32_POSTRA,
317 : ATOMIC_LOAD_ADD_I64,
318 : ATOMIC_LOAD_ADD_I64_POSTRA,
319 : ATOMIC_LOAD_ADD_I8,
320 : ATOMIC_LOAD_ADD_I8_POSTRA,
321 : ATOMIC_LOAD_AND_I16,
322 : ATOMIC_LOAD_AND_I16_POSTRA,
323 : ATOMIC_LOAD_AND_I32,
324 : ATOMIC_LOAD_AND_I32_POSTRA,
325 : ATOMIC_LOAD_AND_I64,
326 : ATOMIC_LOAD_AND_I64_POSTRA,
327 : ATOMIC_LOAD_AND_I8,
328 : ATOMIC_LOAD_AND_I8_POSTRA,
329 : ATOMIC_LOAD_MAX_I16,
330 : ATOMIC_LOAD_MAX_I16_POSTRA,
331 : ATOMIC_LOAD_MAX_I32,
332 : ATOMIC_LOAD_MAX_I32_POSTRA,
333 : ATOMIC_LOAD_MAX_I64,
334 : ATOMIC_LOAD_MAX_I64_POSTRA,
335 : ATOMIC_LOAD_MAX_I8,
336 : ATOMIC_LOAD_MAX_I8_POSTRA,
337 : ATOMIC_LOAD_MIN_I16,
338 : ATOMIC_LOAD_MIN_I16_POSTRA,
339 : ATOMIC_LOAD_MIN_I32,
340 : ATOMIC_LOAD_MIN_I32_POSTRA,
341 : ATOMIC_LOAD_MIN_I64,
342 : ATOMIC_LOAD_MIN_I64_POSTRA,
343 : ATOMIC_LOAD_MIN_I8,
344 : ATOMIC_LOAD_MIN_I8_POSTRA,
345 : ATOMIC_LOAD_NAND_I16,
346 : ATOMIC_LOAD_NAND_I16_POSTRA,
347 : ATOMIC_LOAD_NAND_I32,
348 : ATOMIC_LOAD_NAND_I32_POSTRA,
349 : ATOMIC_LOAD_NAND_I64,
350 : ATOMIC_LOAD_NAND_I64_POSTRA,
351 : ATOMIC_LOAD_NAND_I8,
352 : ATOMIC_LOAD_NAND_I8_POSTRA,
353 : ATOMIC_LOAD_OR_I16,
354 : ATOMIC_LOAD_OR_I16_POSTRA,
355 : ATOMIC_LOAD_OR_I32,
356 : ATOMIC_LOAD_OR_I32_POSTRA,
357 : ATOMIC_LOAD_OR_I64,
358 : ATOMIC_LOAD_OR_I64_POSTRA,
359 : ATOMIC_LOAD_OR_I8,
360 : ATOMIC_LOAD_OR_I8_POSTRA,
361 : ATOMIC_LOAD_SUB_I16,
362 : ATOMIC_LOAD_SUB_I16_POSTRA,
363 : ATOMIC_LOAD_SUB_I32,
364 : ATOMIC_LOAD_SUB_I32_POSTRA,
365 : ATOMIC_LOAD_SUB_I64,
366 : ATOMIC_LOAD_SUB_I64_POSTRA,
367 : ATOMIC_LOAD_SUB_I8,
368 : ATOMIC_LOAD_SUB_I8_POSTRA,
369 : ATOMIC_LOAD_UMAX_I16,
370 : ATOMIC_LOAD_UMAX_I16_POSTRA,
371 : ATOMIC_LOAD_UMAX_I32,
372 : ATOMIC_LOAD_UMAX_I32_POSTRA,
373 : ATOMIC_LOAD_UMAX_I64,
374 : ATOMIC_LOAD_UMAX_I64_POSTRA,
375 : ATOMIC_LOAD_UMAX_I8,
376 : ATOMIC_LOAD_UMAX_I8_POSTRA,
377 : ATOMIC_LOAD_UMIN_I16,
378 : ATOMIC_LOAD_UMIN_I16_POSTRA,
379 : ATOMIC_LOAD_UMIN_I32,
380 : ATOMIC_LOAD_UMIN_I32_POSTRA,
381 : ATOMIC_LOAD_UMIN_I64,
382 : ATOMIC_LOAD_UMIN_I64_POSTRA,
383 : ATOMIC_LOAD_UMIN_I8,
384 : ATOMIC_LOAD_UMIN_I8_POSTRA,
385 : ATOMIC_LOAD_XOR_I16,
386 : ATOMIC_LOAD_XOR_I16_POSTRA,
387 : ATOMIC_LOAD_XOR_I32,
388 : ATOMIC_LOAD_XOR_I32_POSTRA,
389 : ATOMIC_LOAD_XOR_I64,
390 : ATOMIC_LOAD_XOR_I64_POSTRA,
391 : ATOMIC_LOAD_XOR_I8,
392 : ATOMIC_LOAD_XOR_I8_POSTRA,
393 : ATOMIC_SWAP_I16,
394 : ATOMIC_SWAP_I16_POSTRA,
395 : ATOMIC_SWAP_I32,
396 : ATOMIC_SWAP_I32_POSTRA,
397 : ATOMIC_SWAP_I64,
398 : ATOMIC_SWAP_I64_POSTRA,
399 : ATOMIC_SWAP_I8,
400 : ATOMIC_SWAP_I8_POSTRA,
401 : B,
402 : BAL_BR,
403 : BAL_BR_MM,
404 : BEQLImmMacro,
405 : BGE,
406 : BGEImmMacro,
407 : BGEL,
408 : BGELImmMacro,
409 : BGEU,
410 : BGEUImmMacro,
411 : BGEUL,
412 : BGEULImmMacro,
413 : BGT,
414 : BGTImmMacro,
415 : BGTL,
416 : BGTLImmMacro,
417 : BGTU,
418 : BGTUImmMacro,
419 : BGTUL,
420 : BGTULImmMacro,
421 : BLE,
422 : BLEImmMacro,
423 : BLEL,
424 : BLELImmMacro,
425 : BLEU,
426 : BLEUImmMacro,
427 : BLEUL,
428 : BLEULImmMacro,
429 : BLT,
430 : BLTImmMacro,
431 : BLTL,
432 : BLTLImmMacro,
433 : BLTU,
434 : BLTUImmMacro,
435 : BLTUL,
436 : BLTULImmMacro,
437 : BNELImmMacro,
438 : BPOSGE32_PSEUDO,
439 : BSEL_D_PSEUDO,
440 : BSEL_FD_PSEUDO,
441 : BSEL_FW_PSEUDO,
442 : BSEL_H_PSEUDO,
443 : BSEL_W_PSEUDO,
444 : B_MM,
445 : B_MMR6_Pseudo,
446 : B_MM_Pseudo,
447 : BeqImm,
448 : BneImm,
449 : BteqzT8CmpX16,
450 : BteqzT8CmpiX16,
451 : BteqzT8SltX16,
452 : BteqzT8SltiX16,
453 : BteqzT8SltiuX16,
454 : BteqzT8SltuX16,
455 : BtnezT8CmpX16,
456 : BtnezT8CmpiX16,
457 : BtnezT8SltX16,
458 : BtnezT8SltiX16,
459 : BtnezT8SltiuX16,
460 : BtnezT8SltuX16,
461 : BuildPairF64,
462 : BuildPairF64_64,
463 : CFTC1,
464 : CONSTPOOL_ENTRY,
465 : COPY_FD_PSEUDO,
466 : COPY_FW_PSEUDO,
467 : CTTC1,
468 : Constant32,
469 : DMULImmMacro,
470 : DMULMacro,
471 : DMULOMacro,
472 : DMULOUMacro,
473 : DROL,
474 : DROLImm,
475 : DROR,
476 : DRORImm,
477 : DSDivIMacro,
478 : DSDivMacro,
479 : DSRemIMacro,
480 : DSRemMacro,
481 : DUDivIMacro,
482 : DUDivMacro,
483 : DURemIMacro,
484 : DURemMacro,
485 : ERet,
486 : ExtractElementF64,
487 : ExtractElementF64_64,
488 : FABS_D,
489 : FABS_W,
490 : FEXP2_D_1_PSEUDO,
491 : FEXP2_W_1_PSEUDO,
492 : FILL_FD_PSEUDO,
493 : FILL_FW_PSEUDO,
494 : GotPrologue16,
495 : INSERT_B_VIDX64_PSEUDO,
496 : INSERT_B_VIDX_PSEUDO,
497 : INSERT_D_VIDX64_PSEUDO,
498 : INSERT_D_VIDX_PSEUDO,
499 : INSERT_FD_PSEUDO,
500 : INSERT_FD_VIDX64_PSEUDO,
501 : INSERT_FD_VIDX_PSEUDO,
502 : INSERT_FW_PSEUDO,
503 : INSERT_FW_VIDX64_PSEUDO,
504 : INSERT_FW_VIDX_PSEUDO,
505 : INSERT_H_VIDX64_PSEUDO,
506 : INSERT_H_VIDX_PSEUDO,
507 : INSERT_W_VIDX64_PSEUDO,
508 : INSERT_W_VIDX_PSEUDO,
509 : JALR64Pseudo,
510 : JALRHB64Pseudo,
511 : JALRHBPseudo,
512 : JALRPseudo,
513 : JAL_MMR6,
514 : JalOneReg,
515 : JalTwoReg,
516 : LDMacro,
517 : LDR_D,
518 : LDR_W,
519 : LD_F16,
520 : LOAD_ACC128,
521 : LOAD_ACC64,
522 : LOAD_ACC64DSP,
523 : LOAD_CCOND_DSP,
524 : LONG_BRANCH_ADDiu,
525 : LONG_BRANCH_ADDiu2Op,
526 : LONG_BRANCH_DADDiu,
527 : LONG_BRANCH_DADDiu2Op,
528 : LONG_BRANCH_LUi,
529 : LONG_BRANCH_LUi2Op,
530 : LONG_BRANCH_LUi2Op_64,
531 : LWM_MM,
532 : LoadAddrImm32,
533 : LoadAddrImm64,
534 : LoadAddrReg32,
535 : LoadAddrReg64,
536 : LoadImm32,
537 : LoadImm64,
538 : LoadImmDoubleFGR,
539 : LoadImmDoubleFGR_32,
540 : LoadImmDoubleGPR,
541 : LoadImmSingleFGR,
542 : LoadImmSingleGPR,
543 : LwConstant32,
544 : MFTACX,
545 : MFTC0,
546 : MFTC1,
547 : MFTDSP,
548 : MFTGPR,
549 : MFTHC1,
550 : MFTHI,
551 : MFTLO,
552 : MIPSeh_return32,
553 : MIPSeh_return64,
554 : MSA_FP_EXTEND_D_PSEUDO,
555 : MSA_FP_EXTEND_W_PSEUDO,
556 : MSA_FP_ROUND_D_PSEUDO,
557 : MSA_FP_ROUND_W_PSEUDO,
558 : MTTACX,
559 : MTTC0,
560 : MTTC1,
561 : MTTDSP,
562 : MTTGPR,
563 : MTTHC1,
564 : MTTHI,
565 : MTTLO,
566 : MULImmMacro,
567 : MULOMacro,
568 : MULOUMacro,
569 : MultRxRy16,
570 : MultRxRyRz16,
571 : MultuRxRy16,
572 : MultuRxRyRz16,
573 : NOP,
574 : NORImm,
575 : NORImm64,
576 : NOR_V_D_PSEUDO,
577 : NOR_V_H_PSEUDO,
578 : NOR_V_W_PSEUDO,
579 : OR_V_D_PSEUDO,
580 : OR_V_H_PSEUDO,
581 : OR_V_W_PSEUDO,
582 : PseudoCMPU_EQ_QB,
583 : PseudoCMPU_LE_QB,
584 : PseudoCMPU_LT_QB,
585 : PseudoCMP_EQ_PH,
586 : PseudoCMP_LE_PH,
587 : PseudoCMP_LT_PH,
588 : PseudoCVT_D32_W,
589 : PseudoCVT_D64_L,
590 : PseudoCVT_D64_W,
591 : PseudoCVT_S_L,
592 : PseudoCVT_S_W,
593 : PseudoDMULT,
594 : PseudoDMULTu,
595 : PseudoDSDIV,
596 : PseudoDUDIV,
597 : PseudoD_SELECT_I,
598 : PseudoD_SELECT_I64,
599 : PseudoIndirectBranch,
600 : PseudoIndirectBranch64,
601 : PseudoIndirectBranch64R6,
602 : PseudoIndirectBranchR6,
603 : PseudoIndirectBranch_MM,
604 : PseudoIndirectBranch_MMR6,
605 : PseudoIndirectHazardBranch,
606 : PseudoIndirectHazardBranch64,
607 : PseudoIndrectHazardBranch64R6,
608 : PseudoIndrectHazardBranchR6,
609 : PseudoMADD,
610 : PseudoMADDU,
611 : PseudoMADDU_MM,
612 : PseudoMADD_MM,
613 : PseudoMFHI,
614 : PseudoMFHI64,
615 : PseudoMFHI_MM,
616 : PseudoMFLO,
617 : PseudoMFLO64,
618 : PseudoMFLO_MM,
619 : PseudoMSUB,
620 : PseudoMSUBU,
621 : PseudoMSUBU_MM,
622 : PseudoMSUB_MM,
623 : PseudoMTLOHI,
624 : PseudoMTLOHI64,
625 : PseudoMTLOHI_DSP,
626 : PseudoMTLOHI_MM,
627 : PseudoMULT,
628 : PseudoMULT_MM,
629 : PseudoMULTu,
630 : PseudoMULTu_MM,
631 : PseudoPICK_PH,
632 : PseudoPICK_QB,
633 : PseudoReturn,
634 : PseudoReturn64,
635 : PseudoSDIV,
636 : PseudoSELECTFP_F_D32,
637 : PseudoSELECTFP_F_D64,
638 : PseudoSELECTFP_F_I,
639 : PseudoSELECTFP_F_I64,
640 : PseudoSELECTFP_F_S,
641 : PseudoSELECTFP_T_D32,
642 : PseudoSELECTFP_T_D64,
643 : PseudoSELECTFP_T_I,
644 : PseudoSELECTFP_T_I64,
645 : PseudoSELECTFP_T_S,
646 : PseudoSELECT_D32,
647 : PseudoSELECT_D64,
648 : PseudoSELECT_I,
649 : PseudoSELECT_I64,
650 : PseudoSELECT_S,
651 : PseudoTRUNC_W_D,
652 : PseudoTRUNC_W_D32,
653 : PseudoTRUNC_W_S,
654 : PseudoUDIV,
655 : ROL,
656 : ROLImm,
657 : ROR,
658 : RORImm,
659 : RetRA,
660 : RetRA16,
661 : SDC1_M1,
662 : SDIV_MM_Pseudo,
663 : SDMacro,
664 : SDivIMacro,
665 : SDivMacro,
666 : SEQIMacro,
667 : SEQMacro,
668 : SGE,
669 : SGEImm,
670 : SGEImm64,
671 : SGEU,
672 : SGEUImm,
673 : SGEUImm64,
674 : SGTImm,
675 : SGTImm64,
676 : SGTUImm,
677 : SGTUImm64,
678 : SLE,
679 : SLEImm,
680 : SLEImm64,
681 : SLEU,
682 : SLEUImm,
683 : SLEUImm64,
684 : SLTImm64,
685 : SLTUImm64,
686 : SNEIMacro,
687 : SNEMacro,
688 : SNZ_B_PSEUDO,
689 : SNZ_D_PSEUDO,
690 : SNZ_H_PSEUDO,
691 : SNZ_V_PSEUDO,
692 : SNZ_W_PSEUDO,
693 : SRemIMacro,
694 : SRemMacro,
695 : STORE_ACC128,
696 : STORE_ACC64,
697 : STORE_ACC64DSP,
698 : STORE_CCOND_DSP,
699 : STR_D,
700 : STR_W,
701 : ST_F16,
702 : SWM_MM,
703 : SZ_B_PSEUDO,
704 : SZ_D_PSEUDO,
705 : SZ_H_PSEUDO,
706 : SZ_V_PSEUDO,
707 : SZ_W_PSEUDO,
708 : SaaAddr,
709 : SaadAddr,
710 : SelBeqZ,
711 : SelBneZ,
712 : SelTBteqZCmp,
713 : SelTBteqZCmpi,
714 : SelTBteqZSlt,
715 : SelTBteqZSlti,
716 : SelTBteqZSltiu,
717 : SelTBteqZSltu,
718 : SelTBtneZCmp,
719 : SelTBtneZCmpi,
720 : SelTBtneZSlt,
721 : SelTBtneZSlti,
722 : SelTBtneZSltiu,
723 : SelTBtneZSltu,
724 : SltCCRxRy16,
725 : SltiCCRxImmX16,
726 : SltiuCCRxImmX16,
727 : SltuCCRxRy16,
728 : SltuRxRyRz16,
729 : TAILCALL,
730 : TAILCALL64R6REG,
731 : TAILCALLHB64R6REG,
732 : TAILCALLHBR6REG,
733 : TAILCALLR6REG,
734 : TAILCALLREG,
735 : TAILCALLREG64,
736 : TAILCALLREGHB,
737 : TAILCALLREGHB64,
738 : TAILCALLREG_MM,
739 : TAILCALLREG_MMR6,
740 : TAILCALL_MM,
741 : TAILCALL_MMR6,
742 : TRAP,
743 : TRAP_MM,
744 : UDIV_MM_Pseudo,
745 : UDivIMacro,
746 : UDivMacro,
747 : URemIMacro,
748 : URemMacro,
749 : Ulh,
750 : Ulhu,
751 : Ulw,
752 : Ush,
753 : Usw,
754 : XOR_V_D_PSEUDO,
755 : XOR_V_H_PSEUDO,
756 : XOR_V_W_PSEUDO,
757 : ABSQ_S_PH,
758 : ABSQ_S_PH_MM,
759 : ABSQ_S_QB,
760 : ABSQ_S_QB_MMR2,
761 : ABSQ_S_W,
762 : ABSQ_S_W_MM,
763 : ADD,
764 : ADDIUPC,
765 : ADDIUPC_MM,
766 : ADDIUPC_MMR6,
767 : ADDIUR1SP_MM,
768 : ADDIUR2_MM,
769 : ADDIUS5_MM,
770 : ADDIUSP_MM,
771 : ADDIU_MMR6,
772 : ADDQH_PH,
773 : ADDQH_PH_MMR2,
774 : ADDQH_R_PH,
775 : ADDQH_R_PH_MMR2,
776 : ADDQH_R_W,
777 : ADDQH_R_W_MMR2,
778 : ADDQH_W,
779 : ADDQH_W_MMR2,
780 : ADDQ_PH,
781 : ADDQ_PH_MM,
782 : ADDQ_S_PH,
783 : ADDQ_S_PH_MM,
784 : ADDQ_S_W,
785 : ADDQ_S_W_MM,
786 : ADDR_PS64,
787 : ADDSC,
788 : ADDSC_MM,
789 : ADDS_A_B,
790 : ADDS_A_D,
791 : ADDS_A_H,
792 : ADDS_A_W,
793 : ADDS_S_B,
794 : ADDS_S_D,
795 : ADDS_S_H,
796 : ADDS_S_W,
797 : ADDS_U_B,
798 : ADDS_U_D,
799 : ADDS_U_H,
800 : ADDS_U_W,
801 : ADDU16_MM,
802 : ADDU16_MMR6,
803 : ADDUH_QB,
804 : ADDUH_QB_MMR2,
805 : ADDUH_R_QB,
806 : ADDUH_R_QB_MMR2,
807 : ADDU_MMR6,
808 : ADDU_PH,
809 : ADDU_PH_MMR2,
810 : ADDU_QB,
811 : ADDU_QB_MM,
812 : ADDU_S_PH,
813 : ADDU_S_PH_MMR2,
814 : ADDU_S_QB,
815 : ADDU_S_QB_MM,
816 : ADDVI_B,
817 : ADDVI_D,
818 : ADDVI_H,
819 : ADDVI_W,
820 : ADDV_B,
821 : ADDV_D,
822 : ADDV_H,
823 : ADDV_W,
824 : ADDWC,
825 : ADDWC_MM,
826 : ADD_A_B,
827 : ADD_A_D,
828 : ADD_A_H,
829 : ADD_A_W,
830 : ADD_MM,
831 : ADD_MMR6,
832 : ADDi,
833 : ADDi_MM,
834 : ADDiu,
835 : ADDiu_MM,
836 : ADDu,
837 : ADDu_MM,
838 : ALIGN,
839 : ALIGN_MMR6,
840 : ALUIPC,
841 : ALUIPC_MMR6,
842 : AND,
843 : AND16_MM,
844 : AND16_MMR6,
845 : AND64,
846 : ANDI16_MM,
847 : ANDI16_MMR6,
848 : ANDI_B,
849 : ANDI_MMR6,
850 : AND_MM,
851 : AND_MMR6,
852 : AND_V,
853 : ANDi,
854 : ANDi64,
855 : ANDi_MM,
856 : APPEND,
857 : APPEND_MMR2,
858 : ASUB_S_B,
859 : ASUB_S_D,
860 : ASUB_S_H,
861 : ASUB_S_W,
862 : ASUB_U_B,
863 : ASUB_U_D,
864 : ASUB_U_H,
865 : ASUB_U_W,
866 : AUI,
867 : AUIPC,
868 : AUIPC_MMR6,
869 : AUI_MMR6,
870 : AVER_S_B,
871 : AVER_S_D,
872 : AVER_S_H,
873 : AVER_S_W,
874 : AVER_U_B,
875 : AVER_U_D,
876 : AVER_U_H,
877 : AVER_U_W,
878 : AVE_S_B,
879 : AVE_S_D,
880 : AVE_S_H,
881 : AVE_S_W,
882 : AVE_U_B,
883 : AVE_U_D,
884 : AVE_U_H,
885 : AVE_U_W,
886 : AddiuRxImmX16,
887 : AddiuRxPcImmX16,
888 : AddiuRxRxImm16,
889 : AddiuRxRxImmX16,
890 : AddiuRxRyOffMemX16,
891 : AddiuSpImm16,
892 : AddiuSpImmX16,
893 : AdduRxRyRz16,
894 : AndRxRxRy16,
895 : B16_MM,
896 : BADDu,
897 : BAL,
898 : BALC,
899 : BALC_MMR6,
900 : BALIGN,
901 : BALIGN_MMR2,
902 : BBIT0,
903 : BBIT032,
904 : BBIT1,
905 : BBIT132,
906 : BC,
907 : BC16_MMR6,
908 : BC1EQZ,
909 : BC1EQZC_MMR6,
910 : BC1F,
911 : BC1FL,
912 : BC1F_MM,
913 : BC1NEZ,
914 : BC1NEZC_MMR6,
915 : BC1T,
916 : BC1TL,
917 : BC1T_MM,
918 : BC2EQZ,
919 : BC2EQZC_MMR6,
920 : BC2NEZ,
921 : BC2NEZC_MMR6,
922 : BCLRI_B,
923 : BCLRI_D,
924 : BCLRI_H,
925 : BCLRI_W,
926 : BCLR_B,
927 : BCLR_D,
928 : BCLR_H,
929 : BCLR_W,
930 : BC_MMR6,
931 : BEQ,
932 : BEQ64,
933 : BEQC,
934 : BEQC64,
935 : BEQC_MMR6,
936 : BEQL,
937 : BEQZ16_MM,
938 : BEQZALC,
939 : BEQZALC_MMR6,
940 : BEQZC,
941 : BEQZC16_MMR6,
942 : BEQZC64,
943 : BEQZC_MM,
944 : BEQZC_MMR6,
945 : BEQ_MM,
946 : BGEC,
947 : BGEC64,
948 : BGEC_MMR6,
949 : BGEUC,
950 : BGEUC64,
951 : BGEUC_MMR6,
952 : BGEZ,
953 : BGEZ64,
954 : BGEZAL,
955 : BGEZALC,
956 : BGEZALC_MMR6,
957 : BGEZALL,
958 : BGEZALS_MM,
959 : BGEZAL_MM,
960 : BGEZC,
961 : BGEZC64,
962 : BGEZC_MMR6,
963 : BGEZL,
964 : BGEZ_MM,
965 : BGTZ,
966 : BGTZ64,
967 : BGTZALC,
968 : BGTZALC_MMR6,
969 : BGTZC,
970 : BGTZC64,
971 : BGTZC_MMR6,
972 : BGTZL,
973 : BGTZ_MM,
974 : BINSLI_B,
975 : BINSLI_D,
976 : BINSLI_H,
977 : BINSLI_W,
978 : BINSL_B,
979 : BINSL_D,
980 : BINSL_H,
981 : BINSL_W,
982 : BINSRI_B,
983 : BINSRI_D,
984 : BINSRI_H,
985 : BINSRI_W,
986 : BINSR_B,
987 : BINSR_D,
988 : BINSR_H,
989 : BINSR_W,
990 : BITREV,
991 : BITREV_MM,
992 : BITSWAP,
993 : BITSWAP_MMR6,
994 : BLEZ,
995 : BLEZ64,
996 : BLEZALC,
997 : BLEZALC_MMR6,
998 : BLEZC,
999 : BLEZC64,
1000 : BLEZC_MMR6,
1001 : BLEZL,
1002 : BLEZ_MM,
1003 : BLTC,
1004 : BLTC64,
1005 : BLTC_MMR6,
1006 : BLTUC,
1007 : BLTUC64,
1008 : BLTUC_MMR6,
1009 : BLTZ,
1010 : BLTZ64,
1011 : BLTZAL,
1012 : BLTZALC,
1013 : BLTZALC_MMR6,
1014 : BLTZALL,
1015 : BLTZALS_MM,
1016 : BLTZAL_MM,
1017 : BLTZC,
1018 : BLTZC64,
1019 : BLTZC_MMR6,
1020 : BLTZL,
1021 : BLTZ_MM,
1022 : BMNZI_B,
1023 : BMNZ_V,
1024 : BMZI_B,
1025 : BMZ_V,
1026 : BNE,
1027 : BNE64,
1028 : BNEC,
1029 : BNEC64,
1030 : BNEC_MMR6,
1031 : BNEGI_B,
1032 : BNEGI_D,
1033 : BNEGI_H,
1034 : BNEGI_W,
1035 : BNEG_B,
1036 : BNEG_D,
1037 : BNEG_H,
1038 : BNEG_W,
1039 : BNEL,
1040 : BNEZ16_MM,
1041 : BNEZALC,
1042 : BNEZALC_MMR6,
1043 : BNEZC,
1044 : BNEZC16_MMR6,
1045 : BNEZC64,
1046 : BNEZC_MM,
1047 : BNEZC_MMR6,
1048 : BNE_MM,
1049 : BNVC,
1050 : BNVC_MMR6,
1051 : BNZ_B,
1052 : BNZ_D,
1053 : BNZ_H,
1054 : BNZ_V,
1055 : BNZ_W,
1056 : BOVC,
1057 : BOVC_MMR6,
1058 : BPOSGE32,
1059 : BPOSGE32C_MMR3,
1060 : BPOSGE32_MM,
1061 : BREAK,
1062 : BREAK16_MM,
1063 : BREAK16_MMR6,
1064 : BREAK_MM,
1065 : BREAK_MMR6,
1066 : BSELI_B,
1067 : BSEL_V,
1068 : BSETI_B,
1069 : BSETI_D,
1070 : BSETI_H,
1071 : BSETI_W,
1072 : BSET_B,
1073 : BSET_D,
1074 : BSET_H,
1075 : BSET_W,
1076 : BZ_B,
1077 : BZ_D,
1078 : BZ_H,
1079 : BZ_V,
1080 : BZ_W,
1081 : BeqzRxImm16,
1082 : BeqzRxImmX16,
1083 : Bimm16,
1084 : BimmX16,
1085 : BnezRxImm16,
1086 : BnezRxImmX16,
1087 : Break16,
1088 : Bteqz16,
1089 : BteqzX16,
1090 : Btnez16,
1091 : BtnezX16,
1092 : CACHE,
1093 : CACHEE,
1094 : CACHEE_MM,
1095 : CACHE_MM,
1096 : CACHE_MMR6,
1097 : CACHE_R6,
1098 : CEIL_L_D64,
1099 : CEIL_L_D_MMR6,
1100 : CEIL_L_S,
1101 : CEIL_L_S_MMR6,
1102 : CEIL_W_D32,
1103 : CEIL_W_D64,
1104 : CEIL_W_D_MMR6,
1105 : CEIL_W_MM,
1106 : CEIL_W_S,
1107 : CEIL_W_S_MM,
1108 : CEIL_W_S_MMR6,
1109 : CEQI_B,
1110 : CEQI_D,
1111 : CEQI_H,
1112 : CEQI_W,
1113 : CEQ_B,
1114 : CEQ_D,
1115 : CEQ_H,
1116 : CEQ_W,
1117 : CFC1,
1118 : CFC1_MM,
1119 : CFC2_MM,
1120 : CFCMSA,
1121 : CINS,
1122 : CINS32,
1123 : CINS64_32,
1124 : CINS_i32,
1125 : CLASS_D,
1126 : CLASS_D_MMR6,
1127 : CLASS_S,
1128 : CLASS_S_MMR6,
1129 : CLEI_S_B,
1130 : CLEI_S_D,
1131 : CLEI_S_H,
1132 : CLEI_S_W,
1133 : CLEI_U_B,
1134 : CLEI_U_D,
1135 : CLEI_U_H,
1136 : CLEI_U_W,
1137 : CLE_S_B,
1138 : CLE_S_D,
1139 : CLE_S_H,
1140 : CLE_S_W,
1141 : CLE_U_B,
1142 : CLE_U_D,
1143 : CLE_U_H,
1144 : CLE_U_W,
1145 : CLO,
1146 : CLO_MM,
1147 : CLO_MMR6,
1148 : CLO_R6,
1149 : CLTI_S_B,
1150 : CLTI_S_D,
1151 : CLTI_S_H,
1152 : CLTI_S_W,
1153 : CLTI_U_B,
1154 : CLTI_U_D,
1155 : CLTI_U_H,
1156 : CLTI_U_W,
1157 : CLT_S_B,
1158 : CLT_S_D,
1159 : CLT_S_H,
1160 : CLT_S_W,
1161 : CLT_U_B,
1162 : CLT_U_D,
1163 : CLT_U_H,
1164 : CLT_U_W,
1165 : CLZ,
1166 : CLZ_MM,
1167 : CLZ_MMR6,
1168 : CLZ_R6,
1169 : CMPGDU_EQ_QB,
1170 : CMPGDU_EQ_QB_MMR2,
1171 : CMPGDU_LE_QB,
1172 : CMPGDU_LE_QB_MMR2,
1173 : CMPGDU_LT_QB,
1174 : CMPGDU_LT_QB_MMR2,
1175 : CMPGU_EQ_QB,
1176 : CMPGU_EQ_QB_MM,
1177 : CMPGU_LE_QB,
1178 : CMPGU_LE_QB_MM,
1179 : CMPGU_LT_QB,
1180 : CMPGU_LT_QB_MM,
1181 : CMPU_EQ_QB,
1182 : CMPU_EQ_QB_MM,
1183 : CMPU_LE_QB,
1184 : CMPU_LE_QB_MM,
1185 : CMPU_LT_QB,
1186 : CMPU_LT_QB_MM,
1187 : CMP_AF_D_MMR6,
1188 : CMP_AF_S_MMR6,
1189 : CMP_EQ_D,
1190 : CMP_EQ_D_MMR6,
1191 : CMP_EQ_PH,
1192 : CMP_EQ_PH_MM,
1193 : CMP_EQ_S,
1194 : CMP_EQ_S_MMR6,
1195 : CMP_F_D,
1196 : CMP_F_S,
1197 : CMP_LE_D,
1198 : CMP_LE_D_MMR6,
1199 : CMP_LE_PH,
1200 : CMP_LE_PH_MM,
1201 : CMP_LE_S,
1202 : CMP_LE_S_MMR6,
1203 : CMP_LT_D,
1204 : CMP_LT_D_MMR6,
1205 : CMP_LT_PH,
1206 : CMP_LT_PH_MM,
1207 : CMP_LT_S,
1208 : CMP_LT_S_MMR6,
1209 : CMP_SAF_D,
1210 : CMP_SAF_D_MMR6,
1211 : CMP_SAF_S,
1212 : CMP_SAF_S_MMR6,
1213 : CMP_SEQ_D,
1214 : CMP_SEQ_D_MMR6,
1215 : CMP_SEQ_S,
1216 : CMP_SEQ_S_MMR6,
1217 : CMP_SLE_D,
1218 : CMP_SLE_D_MMR6,
1219 : CMP_SLE_S,
1220 : CMP_SLE_S_MMR6,
1221 : CMP_SLT_D,
1222 : CMP_SLT_D_MMR6,
1223 : CMP_SLT_S,
1224 : CMP_SLT_S_MMR6,
1225 : CMP_SUEQ_D,
1226 : CMP_SUEQ_D_MMR6,
1227 : CMP_SUEQ_S,
1228 : CMP_SUEQ_S_MMR6,
1229 : CMP_SULE_D,
1230 : CMP_SULE_D_MMR6,
1231 : CMP_SULE_S,
1232 : CMP_SULE_S_MMR6,
1233 : CMP_SULT_D,
1234 : CMP_SULT_D_MMR6,
1235 : CMP_SULT_S,
1236 : CMP_SULT_S_MMR6,
1237 : CMP_SUN_D,
1238 : CMP_SUN_D_MMR6,
1239 : CMP_SUN_S,
1240 : CMP_SUN_S_MMR6,
1241 : CMP_UEQ_D,
1242 : CMP_UEQ_D_MMR6,
1243 : CMP_UEQ_S,
1244 : CMP_UEQ_S_MMR6,
1245 : CMP_ULE_D,
1246 : CMP_ULE_D_MMR6,
1247 : CMP_ULE_S,
1248 : CMP_ULE_S_MMR6,
1249 : CMP_ULT_D,
1250 : CMP_ULT_D_MMR6,
1251 : CMP_ULT_S,
1252 : CMP_ULT_S_MMR6,
1253 : CMP_UN_D,
1254 : CMP_UN_D_MMR6,
1255 : CMP_UN_S,
1256 : CMP_UN_S_MMR6,
1257 : COPY_S_B,
1258 : COPY_S_D,
1259 : COPY_S_H,
1260 : COPY_S_W,
1261 : COPY_U_B,
1262 : COPY_U_H,
1263 : COPY_U_W,
1264 : CRC32B,
1265 : CRC32CB,
1266 : CRC32CD,
1267 : CRC32CH,
1268 : CRC32CW,
1269 : CRC32D,
1270 : CRC32H,
1271 : CRC32W,
1272 : CTC1,
1273 : CTC1_MM,
1274 : CTC2_MM,
1275 : CTCMSA,
1276 : CVT_D32_S,
1277 : CVT_D32_S_MM,
1278 : CVT_D32_W,
1279 : CVT_D32_W_MM,
1280 : CVT_D64_L,
1281 : CVT_D64_S,
1282 : CVT_D64_S_MM,
1283 : CVT_D64_W,
1284 : CVT_D64_W_MM,
1285 : CVT_D_L_MMR6,
1286 : CVT_L_D64,
1287 : CVT_L_D64_MM,
1288 : CVT_L_D_MMR6,
1289 : CVT_L_S,
1290 : CVT_L_S_MM,
1291 : CVT_L_S_MMR6,
1292 : CVT_PS_PW64,
1293 : CVT_PS_S64,
1294 : CVT_PW_PS64,
1295 : CVT_S_D32,
1296 : CVT_S_D32_MM,
1297 : CVT_S_D64,
1298 : CVT_S_D64_MM,
1299 : CVT_S_L,
1300 : CVT_S_L_MMR6,
1301 : CVT_S_PL64,
1302 : CVT_S_PU64,
1303 : CVT_S_W,
1304 : CVT_S_W_MM,
1305 : CVT_S_W_MMR6,
1306 : CVT_W_D32,
1307 : CVT_W_D32_MM,
1308 : CVT_W_D64,
1309 : CVT_W_D64_MM,
1310 : CVT_W_S,
1311 : CVT_W_S_MM,
1312 : CVT_W_S_MMR6,
1313 : C_EQ_D32,
1314 : C_EQ_D32_MM,
1315 : C_EQ_D64,
1316 : C_EQ_D64_MM,
1317 : C_EQ_S,
1318 : C_EQ_S_MM,
1319 : C_F_D32,
1320 : C_F_D32_MM,
1321 : C_F_D64,
1322 : C_F_D64_MM,
1323 : C_F_S,
1324 : C_F_S_MM,
1325 : C_LE_D32,
1326 : C_LE_D32_MM,
1327 : C_LE_D64,
1328 : C_LE_D64_MM,
1329 : C_LE_S,
1330 : C_LE_S_MM,
1331 : C_LT_D32,
1332 : C_LT_D32_MM,
1333 : C_LT_D64,
1334 : C_LT_D64_MM,
1335 : C_LT_S,
1336 : C_LT_S_MM,
1337 : C_NGE_D32,
1338 : C_NGE_D32_MM,
1339 : C_NGE_D64,
1340 : C_NGE_D64_MM,
1341 : C_NGE_S,
1342 : C_NGE_S_MM,
1343 : C_NGLE_D32,
1344 : C_NGLE_D32_MM,
1345 : C_NGLE_D64,
1346 : C_NGLE_D64_MM,
1347 : C_NGLE_S,
1348 : C_NGLE_S_MM,
1349 : C_NGL_D32,
1350 : C_NGL_D32_MM,
1351 : C_NGL_D64,
1352 : C_NGL_D64_MM,
1353 : C_NGL_S,
1354 : C_NGL_S_MM,
1355 : C_NGT_D32,
1356 : C_NGT_D32_MM,
1357 : C_NGT_D64,
1358 : C_NGT_D64_MM,
1359 : C_NGT_S,
1360 : C_NGT_S_MM,
1361 : C_OLE_D32,
1362 : C_OLE_D32_MM,
1363 : C_OLE_D64,
1364 : C_OLE_D64_MM,
1365 : C_OLE_S,
1366 : C_OLE_S_MM,
1367 : C_OLT_D32,
1368 : C_OLT_D32_MM,
1369 : C_OLT_D64,
1370 : C_OLT_D64_MM,
1371 : C_OLT_S,
1372 : C_OLT_S_MM,
1373 : C_SEQ_D32,
1374 : C_SEQ_D32_MM,
1375 : C_SEQ_D64,
1376 : C_SEQ_D64_MM,
1377 : C_SEQ_S,
1378 : C_SEQ_S_MM,
1379 : C_SF_D32,
1380 : C_SF_D32_MM,
1381 : C_SF_D64,
1382 : C_SF_D64_MM,
1383 : C_SF_S,
1384 : C_SF_S_MM,
1385 : C_UEQ_D32,
1386 : C_UEQ_D32_MM,
1387 : C_UEQ_D64,
1388 : C_UEQ_D64_MM,
1389 : C_UEQ_S,
1390 : C_UEQ_S_MM,
1391 : C_ULE_D32,
1392 : C_ULE_D32_MM,
1393 : C_ULE_D64,
1394 : C_ULE_D64_MM,
1395 : C_ULE_S,
1396 : C_ULE_S_MM,
1397 : C_ULT_D32,
1398 : C_ULT_D32_MM,
1399 : C_ULT_D64,
1400 : C_ULT_D64_MM,
1401 : C_ULT_S,
1402 : C_ULT_S_MM,
1403 : C_UN_D32,
1404 : C_UN_D32_MM,
1405 : C_UN_D64,
1406 : C_UN_D64_MM,
1407 : C_UN_S,
1408 : C_UN_S_MM,
1409 : CmpRxRy16,
1410 : CmpiRxImm16,
1411 : CmpiRxImmX16,
1412 : DADD,
1413 : DADDi,
1414 : DADDiu,
1415 : DADDu,
1416 : DAHI,
1417 : DALIGN,
1418 : DATI,
1419 : DAUI,
1420 : DBITSWAP,
1421 : DCLO,
1422 : DCLO_R6,
1423 : DCLZ,
1424 : DCLZ_R6,
1425 : DDIV,
1426 : DDIVU,
1427 : DERET,
1428 : DERET_MM,
1429 : DERET_MMR6,
1430 : DEXT,
1431 : DEXT64_32,
1432 : DEXTM,
1433 : DEXTU,
1434 : DI,
1435 : DINS,
1436 : DINSM,
1437 : DINSU,
1438 : DIV,
1439 : DIVU,
1440 : DIVU_MMR6,
1441 : DIV_MMR6,
1442 : DIV_S_B,
1443 : DIV_S_D,
1444 : DIV_S_H,
1445 : DIV_S_W,
1446 : DIV_U_B,
1447 : DIV_U_D,
1448 : DIV_U_H,
1449 : DIV_U_W,
1450 : DI_MM,
1451 : DI_MMR6,
1452 : DLSA,
1453 : DLSA_R6,
1454 : DMFC0,
1455 : DMFC1,
1456 : DMFC2,
1457 : DMFC2_OCTEON,
1458 : DMFGC0,
1459 : DMOD,
1460 : DMODU,
1461 : DMT,
1462 : DMTC0,
1463 : DMTC1,
1464 : DMTC2,
1465 : DMTC2_OCTEON,
1466 : DMTGC0,
1467 : DMUH,
1468 : DMUHU,
1469 : DMUL,
1470 : DMULT,
1471 : DMULTu,
1472 : DMULU,
1473 : DMUL_R6,
1474 : DOTP_S_D,
1475 : DOTP_S_H,
1476 : DOTP_S_W,
1477 : DOTP_U_D,
1478 : DOTP_U_H,
1479 : DOTP_U_W,
1480 : DPADD_S_D,
1481 : DPADD_S_H,
1482 : DPADD_S_W,
1483 : DPADD_U_D,
1484 : DPADD_U_H,
1485 : DPADD_U_W,
1486 : DPAQX_SA_W_PH,
1487 : DPAQX_SA_W_PH_MMR2,
1488 : DPAQX_S_W_PH,
1489 : DPAQX_S_W_PH_MMR2,
1490 : DPAQ_SA_L_W,
1491 : DPAQ_SA_L_W_MM,
1492 : DPAQ_S_W_PH,
1493 : DPAQ_S_W_PH_MM,
1494 : DPAU_H_QBL,
1495 : DPAU_H_QBL_MM,
1496 : DPAU_H_QBR,
1497 : DPAU_H_QBR_MM,
1498 : DPAX_W_PH,
1499 : DPAX_W_PH_MMR2,
1500 : DPA_W_PH,
1501 : DPA_W_PH_MMR2,
1502 : DPOP,
1503 : DPSQX_SA_W_PH,
1504 : DPSQX_SA_W_PH_MMR2,
1505 : DPSQX_S_W_PH,
1506 : DPSQX_S_W_PH_MMR2,
1507 : DPSQ_SA_L_W,
1508 : DPSQ_SA_L_W_MM,
1509 : DPSQ_S_W_PH,
1510 : DPSQ_S_W_PH_MM,
1511 : DPSUB_S_D,
1512 : DPSUB_S_H,
1513 : DPSUB_S_W,
1514 : DPSUB_U_D,
1515 : DPSUB_U_H,
1516 : DPSUB_U_W,
1517 : DPSU_H_QBL,
1518 : DPSU_H_QBL_MM,
1519 : DPSU_H_QBR,
1520 : DPSU_H_QBR_MM,
1521 : DPSX_W_PH,
1522 : DPSX_W_PH_MMR2,
1523 : DPS_W_PH,
1524 : DPS_W_PH_MMR2,
1525 : DROTR,
1526 : DROTR32,
1527 : DROTRV,
1528 : DSBH,
1529 : DSDIV,
1530 : DSHD,
1531 : DSLL,
1532 : DSLL32,
1533 : DSLL64_32,
1534 : DSLLV,
1535 : DSRA,
1536 : DSRA32,
1537 : DSRAV,
1538 : DSRL,
1539 : DSRL32,
1540 : DSRLV,
1541 : DSUB,
1542 : DSUBu,
1543 : DUDIV,
1544 : DVP,
1545 : DVPE,
1546 : DVP_MMR6,
1547 : DivRxRy16,
1548 : DivuRxRy16,
1549 : EHB,
1550 : EHB_MM,
1551 : EHB_MMR6,
1552 : EI,
1553 : EI_MM,
1554 : EI_MMR6,
1555 : EMT,
1556 : ERET,
1557 : ERETNC,
1558 : ERETNC_MMR6,
1559 : ERET_MM,
1560 : ERET_MMR6,
1561 : EVP,
1562 : EVPE,
1563 : EVP_MMR6,
1564 : EXT,
1565 : EXTP,
1566 : EXTPDP,
1567 : EXTPDPV,
1568 : EXTPDPV_MM,
1569 : EXTPDP_MM,
1570 : EXTPV,
1571 : EXTPV_MM,
1572 : EXTP_MM,
1573 : EXTRV_RS_W,
1574 : EXTRV_RS_W_MM,
1575 : EXTRV_R_W,
1576 : EXTRV_R_W_MM,
1577 : EXTRV_S_H,
1578 : EXTRV_S_H_MM,
1579 : EXTRV_W,
1580 : EXTRV_W_MM,
1581 : EXTR_RS_W,
1582 : EXTR_RS_W_MM,
1583 : EXTR_R_W,
1584 : EXTR_R_W_MM,
1585 : EXTR_S_H,
1586 : EXTR_S_H_MM,
1587 : EXTR_W,
1588 : EXTR_W_MM,
1589 : EXTS,
1590 : EXTS32,
1591 : EXT_MM,
1592 : EXT_MMR6,
1593 : FABS_D32,
1594 : FABS_D32_MM,
1595 : FABS_D64,
1596 : FABS_D64_MM,
1597 : FABS_S,
1598 : FABS_S_MM,
1599 : FADD_D,
1600 : FADD_D32,
1601 : FADD_D32_MM,
1602 : FADD_D64,
1603 : FADD_D64_MM,
1604 : FADD_PS64,
1605 : FADD_S,
1606 : FADD_S_MM,
1607 : FADD_S_MMR6,
1608 : FADD_W,
1609 : FCAF_D,
1610 : FCAF_W,
1611 : FCEQ_D,
1612 : FCEQ_W,
1613 : FCLASS_D,
1614 : FCLASS_W,
1615 : FCLE_D,
1616 : FCLE_W,
1617 : FCLT_D,
1618 : FCLT_W,
1619 : FCMP_D32,
1620 : FCMP_D32_MM,
1621 : FCMP_D64,
1622 : FCMP_S32,
1623 : FCMP_S32_MM,
1624 : FCNE_D,
1625 : FCNE_W,
1626 : FCOR_D,
1627 : FCOR_W,
1628 : FCUEQ_D,
1629 : FCUEQ_W,
1630 : FCULE_D,
1631 : FCULE_W,
1632 : FCULT_D,
1633 : FCULT_W,
1634 : FCUNE_D,
1635 : FCUNE_W,
1636 : FCUN_D,
1637 : FCUN_W,
1638 : FDIV_D,
1639 : FDIV_D32,
1640 : FDIV_D32_MM,
1641 : FDIV_D64,
1642 : FDIV_D64_MM,
1643 : FDIV_S,
1644 : FDIV_S_MM,
1645 : FDIV_S_MMR6,
1646 : FDIV_W,
1647 : FEXDO_H,
1648 : FEXDO_W,
1649 : FEXP2_D,
1650 : FEXP2_W,
1651 : FEXUPL_D,
1652 : FEXUPL_W,
1653 : FEXUPR_D,
1654 : FEXUPR_W,
1655 : FFINT_S_D,
1656 : FFINT_S_W,
1657 : FFINT_U_D,
1658 : FFINT_U_W,
1659 : FFQL_D,
1660 : FFQL_W,
1661 : FFQR_D,
1662 : FFQR_W,
1663 : FILL_B,
1664 : FILL_D,
1665 : FILL_H,
1666 : FILL_W,
1667 : FLOG2_D,
1668 : FLOG2_W,
1669 : FLOOR_L_D64,
1670 : FLOOR_L_D_MMR6,
1671 : FLOOR_L_S,
1672 : FLOOR_L_S_MMR6,
1673 : FLOOR_W_D32,
1674 : FLOOR_W_D64,
1675 : FLOOR_W_D_MMR6,
1676 : FLOOR_W_MM,
1677 : FLOOR_W_S,
1678 : FLOOR_W_S_MM,
1679 : FLOOR_W_S_MMR6,
1680 : FMADD_D,
1681 : FMADD_W,
1682 : FMAX_A_D,
1683 : FMAX_A_W,
1684 : FMAX_D,
1685 : FMAX_W,
1686 : FMIN_A_D,
1687 : FMIN_A_W,
1688 : FMIN_D,
1689 : FMIN_W,
1690 : FMOV_D32,
1691 : FMOV_D32_MM,
1692 : FMOV_D64,
1693 : FMOV_D64_MM,
1694 : FMOV_D_MMR6,
1695 : FMOV_S,
1696 : FMOV_S_MM,
1697 : FMOV_S_MMR6,
1698 : FMSUB_D,
1699 : FMSUB_W,
1700 : FMUL_D,
1701 : FMUL_D32,
1702 : FMUL_D32_MM,
1703 : FMUL_D64,
1704 : FMUL_D64_MM,
1705 : FMUL_PS64,
1706 : FMUL_S,
1707 : FMUL_S_MM,
1708 : FMUL_S_MMR6,
1709 : FMUL_W,
1710 : FNEG_D32,
1711 : FNEG_D32_MM,
1712 : FNEG_D64,
1713 : FNEG_D64_MM,
1714 : FNEG_S,
1715 : FNEG_S_MM,
1716 : FNEG_S_MMR6,
1717 : FORK,
1718 : FRCP_D,
1719 : FRCP_W,
1720 : FRINT_D,
1721 : FRINT_W,
1722 : FRSQRT_D,
1723 : FRSQRT_W,
1724 : FSAF_D,
1725 : FSAF_W,
1726 : FSEQ_D,
1727 : FSEQ_W,
1728 : FSLE_D,
1729 : FSLE_W,
1730 : FSLT_D,
1731 : FSLT_W,
1732 : FSNE_D,
1733 : FSNE_W,
1734 : FSOR_D,
1735 : FSOR_W,
1736 : FSQRT_D,
1737 : FSQRT_D32,
1738 : FSQRT_D32_MM,
1739 : FSQRT_D64,
1740 : FSQRT_D64_MM,
1741 : FSQRT_S,
1742 : FSQRT_S_MM,
1743 : FSQRT_W,
1744 : FSUB_D,
1745 : FSUB_D32,
1746 : FSUB_D32_MM,
1747 : FSUB_D64,
1748 : FSUB_D64_MM,
1749 : FSUB_PS64,
1750 : FSUB_S,
1751 : FSUB_S_MM,
1752 : FSUB_S_MMR6,
1753 : FSUB_W,
1754 : FSUEQ_D,
1755 : FSUEQ_W,
1756 : FSULE_D,
1757 : FSULE_W,
1758 : FSULT_D,
1759 : FSULT_W,
1760 : FSUNE_D,
1761 : FSUNE_W,
1762 : FSUN_D,
1763 : FSUN_W,
1764 : FTINT_S_D,
1765 : FTINT_S_W,
1766 : FTINT_U_D,
1767 : FTINT_U_W,
1768 : FTQ_H,
1769 : FTQ_W,
1770 : FTRUNC_S_D,
1771 : FTRUNC_S_W,
1772 : FTRUNC_U_D,
1773 : FTRUNC_U_W,
1774 : GINVI,
1775 : GINVI_MMR6,
1776 : GINVT,
1777 : GINVT_MMR6,
1778 : HADD_S_D,
1779 : HADD_S_H,
1780 : HADD_S_W,
1781 : HADD_U_D,
1782 : HADD_U_H,
1783 : HADD_U_W,
1784 : HSUB_S_D,
1785 : HSUB_S_H,
1786 : HSUB_S_W,
1787 : HSUB_U_D,
1788 : HSUB_U_H,
1789 : HSUB_U_W,
1790 : HYPCALL,
1791 : HYPCALL_MM,
1792 : ILVEV_B,
1793 : ILVEV_D,
1794 : ILVEV_H,
1795 : ILVEV_W,
1796 : ILVL_B,
1797 : ILVL_D,
1798 : ILVL_H,
1799 : ILVL_W,
1800 : ILVOD_B,
1801 : ILVOD_D,
1802 : ILVOD_H,
1803 : ILVOD_W,
1804 : ILVR_B,
1805 : ILVR_D,
1806 : ILVR_H,
1807 : ILVR_W,
1808 : INS,
1809 : INSERT_B,
1810 : INSERT_D,
1811 : INSERT_H,
1812 : INSERT_W,
1813 : INSV,
1814 : INSVE_B,
1815 : INSVE_D,
1816 : INSVE_H,
1817 : INSVE_W,
1818 : INSV_MM,
1819 : INS_MM,
1820 : INS_MMR6,
1821 : J,
1822 : JAL,
1823 : JALR,
1824 : JALR16_MM,
1825 : JALR64,
1826 : JALRC16_MMR6,
1827 : JALRC_HB_MMR6,
1828 : JALRC_MMR6,
1829 : JALRS16_MM,
1830 : JALRS_MM,
1831 : JALR_HB,
1832 : JALR_HB64,
1833 : JALR_MM,
1834 : JALS_MM,
1835 : JALX,
1836 : JALX_MM,
1837 : JAL_MM,
1838 : JIALC,
1839 : JIALC64,
1840 : JIALC_MMR6,
1841 : JIC,
1842 : JIC64,
1843 : JIC_MMR6,
1844 : JR,
1845 : JR16_MM,
1846 : JR64,
1847 : JRADDIUSP,
1848 : JRC16_MM,
1849 : JRC16_MMR6,
1850 : JRCADDIUSP_MMR6,
1851 : JR_HB,
1852 : JR_HB64,
1853 : JR_HB64_R6,
1854 : JR_HB_R6,
1855 : JR_MM,
1856 : J_MM,
1857 : Jal16,
1858 : JalB16,
1859 : JrRa16,
1860 : JrcRa16,
1861 : JrcRx16,
1862 : JumpLinkReg16,
1863 : LB,
1864 : LB64,
1865 : LBE,
1866 : LBE_MM,
1867 : LBU16_MM,
1868 : LBUX,
1869 : LBUX_MM,
1870 : LBU_MMR6,
1871 : LB_MM,
1872 : LB_MMR6,
1873 : LBu,
1874 : LBu64,
1875 : LBuE,
1876 : LBuE_MM,
1877 : LBu_MM,
1878 : LD,
1879 : LDC1,
1880 : LDC164,
1881 : LDC1_D64_MMR6,
1882 : LDC1_MM_D32,
1883 : LDC1_MM_D64,
1884 : LDC2,
1885 : LDC2_MMR6,
1886 : LDC2_R6,
1887 : LDC3,
1888 : LDI_B,
1889 : LDI_D,
1890 : LDI_H,
1891 : LDI_W,
1892 : LDL,
1893 : LDPC,
1894 : LDR,
1895 : LDXC1,
1896 : LDXC164,
1897 : LD_B,
1898 : LD_D,
1899 : LD_H,
1900 : LD_W,
1901 : LEA_ADDiu,
1902 : LEA_ADDiu64,
1903 : LEA_ADDiu_MM,
1904 : LH,
1905 : LH64,
1906 : LHE,
1907 : LHE_MM,
1908 : LHU16_MM,
1909 : LHX,
1910 : LHX_MM,
1911 : LH_MM,
1912 : LHu,
1913 : LHu64,
1914 : LHuE,
1915 : LHuE_MM,
1916 : LHu_MM,
1917 : LI16_MM,
1918 : LI16_MMR6,
1919 : LL,
1920 : LL64,
1921 : LL64_R6,
1922 : LLD,
1923 : LLD_R6,
1924 : LLE,
1925 : LLE_MM,
1926 : LL_MM,
1927 : LL_MMR6,
1928 : LL_R6,
1929 : LSA,
1930 : LSA_MMR6,
1931 : LSA_R6,
1932 : LUI_MMR6,
1933 : LUXC1,
1934 : LUXC164,
1935 : LUXC1_MM,
1936 : LUi,
1937 : LUi64,
1938 : LUi_MM,
1939 : LW,
1940 : LW16_MM,
1941 : LW64,
1942 : LWC1,
1943 : LWC1_MM,
1944 : LWC2,
1945 : LWC2_MMR6,
1946 : LWC2_R6,
1947 : LWC3,
1948 : LWDSP,
1949 : LWDSP_MM,
1950 : LWE,
1951 : LWE_MM,
1952 : LWGP_MM,
1953 : LWL,
1954 : LWL64,
1955 : LWLE,
1956 : LWLE_MM,
1957 : LWL_MM,
1958 : LWM16_MM,
1959 : LWM16_MMR6,
1960 : LWM32_MM,
1961 : LWPC,
1962 : LWPC_MMR6,
1963 : LWP_MM,
1964 : LWR,
1965 : LWR64,
1966 : LWRE,
1967 : LWRE_MM,
1968 : LWR_MM,
1969 : LWSP_MM,
1970 : LWUPC,
1971 : LWU_MM,
1972 : LWX,
1973 : LWXC1,
1974 : LWXC1_MM,
1975 : LWXS_MM,
1976 : LWX_MM,
1977 : LW_MM,
1978 : LW_MMR6,
1979 : LWu,
1980 : LbRxRyOffMemX16,
1981 : LbuRxRyOffMemX16,
1982 : LhRxRyOffMemX16,
1983 : LhuRxRyOffMemX16,
1984 : LiRxImm16,
1985 : LiRxImmAlignX16,
1986 : LiRxImmX16,
1987 : LwRxPcTcp16,
1988 : LwRxPcTcpX16,
1989 : LwRxRyOffMemX16,
1990 : LwRxSpImmX16,
1991 : MADD,
1992 : MADDF_D,
1993 : MADDF_D_MMR6,
1994 : MADDF_S,
1995 : MADDF_S_MMR6,
1996 : MADDR_Q_H,
1997 : MADDR_Q_W,
1998 : MADDU,
1999 : MADDU_DSP,
2000 : MADDU_DSP_MM,
2001 : MADDU_MM,
2002 : MADDV_B,
2003 : MADDV_D,
2004 : MADDV_H,
2005 : MADDV_W,
2006 : MADD_D32,
2007 : MADD_D32_MM,
2008 : MADD_D64,
2009 : MADD_DSP,
2010 : MADD_DSP_MM,
2011 : MADD_MM,
2012 : MADD_Q_H,
2013 : MADD_Q_W,
2014 : MADD_S,
2015 : MADD_S_MM,
2016 : MAQ_SA_W_PHL,
2017 : MAQ_SA_W_PHL_MM,
2018 : MAQ_SA_W_PHR,
2019 : MAQ_SA_W_PHR_MM,
2020 : MAQ_S_W_PHL,
2021 : MAQ_S_W_PHL_MM,
2022 : MAQ_S_W_PHR,
2023 : MAQ_S_W_PHR_MM,
2024 : MAXA_D,
2025 : MAXA_D_MMR6,
2026 : MAXA_S,
2027 : MAXA_S_MMR6,
2028 : MAXI_S_B,
2029 : MAXI_S_D,
2030 : MAXI_S_H,
2031 : MAXI_S_W,
2032 : MAXI_U_B,
2033 : MAXI_U_D,
2034 : MAXI_U_H,
2035 : MAXI_U_W,
2036 : MAX_A_B,
2037 : MAX_A_D,
2038 : MAX_A_H,
2039 : MAX_A_W,
2040 : MAX_D,
2041 : MAX_D_MMR6,
2042 : MAX_S,
2043 : MAX_S_B,
2044 : MAX_S_D,
2045 : MAX_S_H,
2046 : MAX_S_MMR6,
2047 : MAX_S_W,
2048 : MAX_U_B,
2049 : MAX_U_D,
2050 : MAX_U_H,
2051 : MAX_U_W,
2052 : MFC0,
2053 : MFC0_MMR6,
2054 : MFC1,
2055 : MFC1_D64,
2056 : MFC1_MM,
2057 : MFC1_MMR6,
2058 : MFC2,
2059 : MFC2_MMR6,
2060 : MFGC0,
2061 : MFGC0_MM,
2062 : MFHC0_MMR6,
2063 : MFHC1_D32,
2064 : MFHC1_D32_MM,
2065 : MFHC1_D64,
2066 : MFHC1_D64_MM,
2067 : MFHC2_MMR6,
2068 : MFHGC0,
2069 : MFHGC0_MM,
2070 : MFHI,
2071 : MFHI16_MM,
2072 : MFHI64,
2073 : MFHI_DSP,
2074 : MFHI_DSP_MM,
2075 : MFHI_MM,
2076 : MFLO,
2077 : MFLO16_MM,
2078 : MFLO64,
2079 : MFLO_DSP,
2080 : MFLO_DSP_MM,
2081 : MFLO_MM,
2082 : MFTR,
2083 : MINA_D,
2084 : MINA_D_MMR6,
2085 : MINA_S,
2086 : MINA_S_MMR6,
2087 : MINI_S_B,
2088 : MINI_S_D,
2089 : MINI_S_H,
2090 : MINI_S_W,
2091 : MINI_U_B,
2092 : MINI_U_D,
2093 : MINI_U_H,
2094 : MINI_U_W,
2095 : MIN_A_B,
2096 : MIN_A_D,
2097 : MIN_A_H,
2098 : MIN_A_W,
2099 : MIN_D,
2100 : MIN_D_MMR6,
2101 : MIN_S,
2102 : MIN_S_B,
2103 : MIN_S_D,
2104 : MIN_S_H,
2105 : MIN_S_MMR6,
2106 : MIN_S_W,
2107 : MIN_U_B,
2108 : MIN_U_D,
2109 : MIN_U_H,
2110 : MIN_U_W,
2111 : MOD,
2112 : MODSUB,
2113 : MODSUB_MM,
2114 : MODU,
2115 : MODU_MMR6,
2116 : MOD_MMR6,
2117 : MOD_S_B,
2118 : MOD_S_D,
2119 : MOD_S_H,
2120 : MOD_S_W,
2121 : MOD_U_B,
2122 : MOD_U_D,
2123 : MOD_U_H,
2124 : MOD_U_W,
2125 : MOVE16_MM,
2126 : MOVE16_MMR6,
2127 : MOVEP_MM,
2128 : MOVEP_MMR6,
2129 : MOVE_V,
2130 : MOVF_D32,
2131 : MOVF_D32_MM,
2132 : MOVF_D64,
2133 : MOVF_I,
2134 : MOVF_I64,
2135 : MOVF_I_MM,
2136 : MOVF_S,
2137 : MOVF_S_MM,
2138 : MOVN_I64_D64,
2139 : MOVN_I64_I,
2140 : MOVN_I64_I64,
2141 : MOVN_I64_S,
2142 : MOVN_I_D32,
2143 : MOVN_I_D32_MM,
2144 : MOVN_I_D64,
2145 : MOVN_I_I,
2146 : MOVN_I_I64,
2147 : MOVN_I_MM,
2148 : MOVN_I_S,
2149 : MOVN_I_S_MM,
2150 : MOVT_D32,
2151 : MOVT_D32_MM,
2152 : MOVT_D64,
2153 : MOVT_I,
2154 : MOVT_I64,
2155 : MOVT_I_MM,
2156 : MOVT_S,
2157 : MOVT_S_MM,
2158 : MOVZ_I64_D64,
2159 : MOVZ_I64_I,
2160 : MOVZ_I64_I64,
2161 : MOVZ_I64_S,
2162 : MOVZ_I_D32,
2163 : MOVZ_I_D32_MM,
2164 : MOVZ_I_D64,
2165 : MOVZ_I_I,
2166 : MOVZ_I_I64,
2167 : MOVZ_I_MM,
2168 : MOVZ_I_S,
2169 : MOVZ_I_S_MM,
2170 : MSUB,
2171 : MSUBF_D,
2172 : MSUBF_D_MMR6,
2173 : MSUBF_S,
2174 : MSUBF_S_MMR6,
2175 : MSUBR_Q_H,
2176 : MSUBR_Q_W,
2177 : MSUBU,
2178 : MSUBU_DSP,
2179 : MSUBU_DSP_MM,
2180 : MSUBU_MM,
2181 : MSUBV_B,
2182 : MSUBV_D,
2183 : MSUBV_H,
2184 : MSUBV_W,
2185 : MSUB_D32,
2186 : MSUB_D32_MM,
2187 : MSUB_D64,
2188 : MSUB_DSP,
2189 : MSUB_DSP_MM,
2190 : MSUB_MM,
2191 : MSUB_Q_H,
2192 : MSUB_Q_W,
2193 : MSUB_S,
2194 : MSUB_S_MM,
2195 : MTC0,
2196 : MTC0_MMR6,
2197 : MTC1,
2198 : MTC1_D64,
2199 : MTC1_D64_MM,
2200 : MTC1_MM,
2201 : MTC1_MMR6,
2202 : MTC2,
2203 : MTC2_MMR6,
2204 : MTGC0,
2205 : MTGC0_MM,
2206 : MTHC0_MMR6,
2207 : MTHC1_D32,
2208 : MTHC1_D32_MM,
2209 : MTHC1_D64,
2210 : MTHC1_D64_MM,
2211 : MTHC2_MMR6,
2212 : MTHGC0,
2213 : MTHGC0_MM,
2214 : MTHI,
2215 : MTHI64,
2216 : MTHI_DSP,
2217 : MTHI_DSP_MM,
2218 : MTHI_MM,
2219 : MTHLIP,
2220 : MTHLIP_MM,
2221 : MTLO,
2222 : MTLO64,
2223 : MTLO_DSP,
2224 : MTLO_DSP_MM,
2225 : MTLO_MM,
2226 : MTM0,
2227 : MTM1,
2228 : MTM2,
2229 : MTP0,
2230 : MTP1,
2231 : MTP2,
2232 : MTTR,
2233 : MUH,
2234 : MUHU,
2235 : MUHU_MMR6,
2236 : MUH_MMR6,
2237 : MUL,
2238 : MULEQ_S_W_PHL,
2239 : MULEQ_S_W_PHL_MM,
2240 : MULEQ_S_W_PHR,
2241 : MULEQ_S_W_PHR_MM,
2242 : MULEU_S_PH_QBL,
2243 : MULEU_S_PH_QBL_MM,
2244 : MULEU_S_PH_QBR,
2245 : MULEU_S_PH_QBR_MM,
2246 : MULQ_RS_PH,
2247 : MULQ_RS_PH_MM,
2248 : MULQ_RS_W,
2249 : MULQ_RS_W_MMR2,
2250 : MULQ_S_PH,
2251 : MULQ_S_PH_MMR2,
2252 : MULQ_S_W,
2253 : MULQ_S_W_MMR2,
2254 : MULR_PS64,
2255 : MULR_Q_H,
2256 : MULR_Q_W,
2257 : MULSAQ_S_W_PH,
2258 : MULSAQ_S_W_PH_MM,
2259 : MULSA_W_PH,
2260 : MULSA_W_PH_MMR2,
2261 : MULT,
2262 : MULTU_DSP,
2263 : MULTU_DSP_MM,
2264 : MULT_DSP,
2265 : MULT_DSP_MM,
2266 : MULT_MM,
2267 : MULTu,
2268 : MULTu_MM,
2269 : MULU,
2270 : MULU_MMR6,
2271 : MULV_B,
2272 : MULV_D,
2273 : MULV_H,
2274 : MULV_W,
2275 : MUL_MM,
2276 : MUL_MMR6,
2277 : MUL_PH,
2278 : MUL_PH_MMR2,
2279 : MUL_Q_H,
2280 : MUL_Q_W,
2281 : MUL_R6,
2282 : MUL_S_PH,
2283 : MUL_S_PH_MMR2,
2284 : Mfhi16,
2285 : Mflo16,
2286 : Move32R16,
2287 : MoveR3216,
2288 : NAL,
2289 : NLOC_B,
2290 : NLOC_D,
2291 : NLOC_H,
2292 : NLOC_W,
2293 : NLZC_B,
2294 : NLZC_D,
2295 : NLZC_H,
2296 : NLZC_W,
2297 : NMADD_D32,
2298 : NMADD_D32_MM,
2299 : NMADD_D64,
2300 : NMADD_S,
2301 : NMADD_S_MM,
2302 : NMSUB_D32,
2303 : NMSUB_D32_MM,
2304 : NMSUB_D64,
2305 : NMSUB_S,
2306 : NMSUB_S_MM,
2307 : NOR,
2308 : NOR64,
2309 : NORI_B,
2310 : NOR_MM,
2311 : NOR_MMR6,
2312 : NOR_V,
2313 : NOT16_MM,
2314 : NOT16_MMR6,
2315 : NegRxRy16,
2316 : NotRxRy16,
2317 : OR,
2318 : OR16_MM,
2319 : OR16_MMR6,
2320 : OR64,
2321 : ORI_B,
2322 : ORI_MMR6,
2323 : OR_MM,
2324 : OR_MMR6,
2325 : OR_V,
2326 : ORi,
2327 : ORi64,
2328 : ORi_MM,
2329 : OrRxRxRy16,
2330 : PACKRL_PH,
2331 : PACKRL_PH_MM,
2332 : PAUSE,
2333 : PAUSE_MM,
2334 : PAUSE_MMR6,
2335 : PCKEV_B,
2336 : PCKEV_D,
2337 : PCKEV_H,
2338 : PCKEV_W,
2339 : PCKOD_B,
2340 : PCKOD_D,
2341 : PCKOD_H,
2342 : PCKOD_W,
2343 : PCNT_B,
2344 : PCNT_D,
2345 : PCNT_H,
2346 : PCNT_W,
2347 : PICK_PH,
2348 : PICK_PH_MM,
2349 : PICK_QB,
2350 : PICK_QB_MM,
2351 : PLL_PS64,
2352 : PLU_PS64,
2353 : POP,
2354 : PRECEQU_PH_QBL,
2355 : PRECEQU_PH_QBLA,
2356 : PRECEQU_PH_QBLA_MM,
2357 : PRECEQU_PH_QBL_MM,
2358 : PRECEQU_PH_QBR,
2359 : PRECEQU_PH_QBRA,
2360 : PRECEQU_PH_QBRA_MM,
2361 : PRECEQU_PH_QBR_MM,
2362 : PRECEQ_W_PHL,
2363 : PRECEQ_W_PHL_MM,
2364 : PRECEQ_W_PHR,
2365 : PRECEQ_W_PHR_MM,
2366 : PRECEU_PH_QBL,
2367 : PRECEU_PH_QBLA,
2368 : PRECEU_PH_QBLA_MM,
2369 : PRECEU_PH_QBL_MM,
2370 : PRECEU_PH_QBR,
2371 : PRECEU_PH_QBRA,
2372 : PRECEU_PH_QBRA_MM,
2373 : PRECEU_PH_QBR_MM,
2374 : PRECRQU_S_QB_PH,
2375 : PRECRQU_S_QB_PH_MM,
2376 : PRECRQ_PH_W,
2377 : PRECRQ_PH_W_MM,
2378 : PRECRQ_QB_PH,
2379 : PRECRQ_QB_PH_MM,
2380 : PRECRQ_RS_PH_W,
2381 : PRECRQ_RS_PH_W_MM,
2382 : PRECR_QB_PH,
2383 : PRECR_QB_PH_MMR2,
2384 : PRECR_SRA_PH_W,
2385 : PRECR_SRA_PH_W_MMR2,
2386 : PRECR_SRA_R_PH_W,
2387 : PRECR_SRA_R_PH_W_MMR2,
2388 : PREF,
2389 : PREFE,
2390 : PREFE_MM,
2391 : PREFX_MM,
2392 : PREF_MM,
2393 : PREF_MMR6,
2394 : PREF_R6,
2395 : PREPEND,
2396 : PREPEND_MMR2,
2397 : PUL_PS64,
2398 : PUU_PS64,
2399 : RADDU_W_QB,
2400 : RADDU_W_QB_MM,
2401 : RDDSP,
2402 : RDDSP_MM,
2403 : RDHWR,
2404 : RDHWR64,
2405 : RDHWR_MM,
2406 : RDHWR_MMR6,
2407 : RDPGPR_MMR6,
2408 : RECIP_D32,
2409 : RECIP_D32_MM,
2410 : RECIP_D64,
2411 : RECIP_D64_MM,
2412 : RECIP_S,
2413 : RECIP_S_MM,
2414 : REPLV_PH,
2415 : REPLV_PH_MM,
2416 : REPLV_QB,
2417 : REPLV_QB_MM,
2418 : REPL_PH,
2419 : REPL_PH_MM,
2420 : REPL_QB,
2421 : REPL_QB_MM,
2422 : RINT_D,
2423 : RINT_D_MMR6,
2424 : RINT_S,
2425 : RINT_S_MMR6,
2426 : ROTR,
2427 : ROTRV,
2428 : ROTRV_MM,
2429 : ROTR_MM,
2430 : ROUND_L_D64,
2431 : ROUND_L_D_MMR6,
2432 : ROUND_L_S,
2433 : ROUND_L_S_MMR6,
2434 : ROUND_W_D32,
2435 : ROUND_W_D64,
2436 : ROUND_W_D_MMR6,
2437 : ROUND_W_MM,
2438 : ROUND_W_S,
2439 : ROUND_W_S_MM,
2440 : ROUND_W_S_MMR6,
2441 : RSQRT_D32,
2442 : RSQRT_D32_MM,
2443 : RSQRT_D64,
2444 : RSQRT_D64_MM,
2445 : RSQRT_S,
2446 : RSQRT_S_MM,
2447 : Restore16,
2448 : RestoreX16,
2449 : SAA,
2450 : SAAD,
2451 : SAT_S_B,
2452 : SAT_S_D,
2453 : SAT_S_H,
2454 : SAT_S_W,
2455 : SAT_U_B,
2456 : SAT_U_D,
2457 : SAT_U_H,
2458 : SAT_U_W,
2459 : SB,
2460 : SB16_MM,
2461 : SB16_MMR6,
2462 : SB64,
2463 : SBE,
2464 : SBE_MM,
2465 : SB_MM,
2466 : SB_MMR6,
2467 : SC,
2468 : SC64,
2469 : SC64_R6,
2470 : SCD,
2471 : SCD_R6,
2472 : SCE,
2473 : SCE_MM,
2474 : SC_MM,
2475 : SC_MMR6,
2476 : SC_R6,
2477 : SD,
2478 : SDBBP,
2479 : SDBBP16_MM,
2480 : SDBBP16_MMR6,
2481 : SDBBP_MM,
2482 : SDBBP_MMR6,
2483 : SDBBP_R6,
2484 : SDC1,
2485 : SDC164,
2486 : SDC1_D64_MMR6,
2487 : SDC1_MM_D32,
2488 : SDC1_MM_D64,
2489 : SDC2,
2490 : SDC2_MMR6,
2491 : SDC2_R6,
2492 : SDC3,
2493 : SDIV,
2494 : SDIV_MM,
2495 : SDL,
2496 : SDR,
2497 : SDXC1,
2498 : SDXC164,
2499 : SEB,
2500 : SEB64,
2501 : SEB_MM,
2502 : SEH,
2503 : SEH64,
2504 : SEH_MM,
2505 : SELEQZ,
2506 : SELEQZ64,
2507 : SELEQZ_D,
2508 : SELEQZ_D_MMR6,
2509 : SELEQZ_MMR6,
2510 : SELEQZ_S,
2511 : SELEQZ_S_MMR6,
2512 : SELNEZ,
2513 : SELNEZ64,
2514 : SELNEZ_D,
2515 : SELNEZ_D_MMR6,
2516 : SELNEZ_MMR6,
2517 : SELNEZ_S,
2518 : SELNEZ_S_MMR6,
2519 : SEL_D,
2520 : SEL_D_MMR6,
2521 : SEL_S,
2522 : SEL_S_MMR6,
2523 : SEQ,
2524 : SEQi,
2525 : SH,
2526 : SH16_MM,
2527 : SH16_MMR6,
2528 : SH64,
2529 : SHE,
2530 : SHE_MM,
2531 : SHF_B,
2532 : SHF_H,
2533 : SHF_W,
2534 : SHILO,
2535 : SHILOV,
2536 : SHILOV_MM,
2537 : SHILO_MM,
2538 : SHLLV_PH,
2539 : SHLLV_PH_MM,
2540 : SHLLV_QB,
2541 : SHLLV_QB_MM,
2542 : SHLLV_S_PH,
2543 : SHLLV_S_PH_MM,
2544 : SHLLV_S_W,
2545 : SHLLV_S_W_MM,
2546 : SHLL_PH,
2547 : SHLL_PH_MM,
2548 : SHLL_QB,
2549 : SHLL_QB_MM,
2550 : SHLL_S_PH,
2551 : SHLL_S_PH_MM,
2552 : SHLL_S_W,
2553 : SHLL_S_W_MM,
2554 : SHRAV_PH,
2555 : SHRAV_PH_MM,
2556 : SHRAV_QB,
2557 : SHRAV_QB_MMR2,
2558 : SHRAV_R_PH,
2559 : SHRAV_R_PH_MM,
2560 : SHRAV_R_QB,
2561 : SHRAV_R_QB_MMR2,
2562 : SHRAV_R_W,
2563 : SHRAV_R_W_MM,
2564 : SHRA_PH,
2565 : SHRA_PH_MM,
2566 : SHRA_QB,
2567 : SHRA_QB_MMR2,
2568 : SHRA_R_PH,
2569 : SHRA_R_PH_MM,
2570 : SHRA_R_QB,
2571 : SHRA_R_QB_MMR2,
2572 : SHRA_R_W,
2573 : SHRA_R_W_MM,
2574 : SHRLV_PH,
2575 : SHRLV_PH_MMR2,
2576 : SHRLV_QB,
2577 : SHRLV_QB_MM,
2578 : SHRL_PH,
2579 : SHRL_PH_MMR2,
2580 : SHRL_QB,
2581 : SHRL_QB_MM,
2582 : SH_MM,
2583 : SH_MMR6,
2584 : SIGRIE,
2585 : SIGRIE_MMR6,
2586 : SLDI_B,
2587 : SLDI_D,
2588 : SLDI_H,
2589 : SLDI_W,
2590 : SLD_B,
2591 : SLD_D,
2592 : SLD_H,
2593 : SLD_W,
2594 : SLL,
2595 : SLL16_MM,
2596 : SLL16_MMR6,
2597 : SLL64_32,
2598 : SLL64_64,
2599 : SLLI_B,
2600 : SLLI_D,
2601 : SLLI_H,
2602 : SLLI_W,
2603 : SLLV,
2604 : SLLV_MM,
2605 : SLL_B,
2606 : SLL_D,
2607 : SLL_H,
2608 : SLL_MM,
2609 : SLL_MMR6,
2610 : SLL_W,
2611 : SLT,
2612 : SLT64,
2613 : SLT_MM,
2614 : SLTi,
2615 : SLTi64,
2616 : SLTi_MM,
2617 : SLTiu,
2618 : SLTiu64,
2619 : SLTiu_MM,
2620 : SLTu,
2621 : SLTu64,
2622 : SLTu_MM,
2623 : SNE,
2624 : SNEi,
2625 : SPLATI_B,
2626 : SPLATI_D,
2627 : SPLATI_H,
2628 : SPLATI_W,
2629 : SPLAT_B,
2630 : SPLAT_D,
2631 : SPLAT_H,
2632 : SPLAT_W,
2633 : SRA,
2634 : SRAI_B,
2635 : SRAI_D,
2636 : SRAI_H,
2637 : SRAI_W,
2638 : SRARI_B,
2639 : SRARI_D,
2640 : SRARI_H,
2641 : SRARI_W,
2642 : SRAR_B,
2643 : SRAR_D,
2644 : SRAR_H,
2645 : SRAR_W,
2646 : SRAV,
2647 : SRAV_MM,
2648 : SRA_B,
2649 : SRA_D,
2650 : SRA_H,
2651 : SRA_MM,
2652 : SRA_W,
2653 : SRL,
2654 : SRL16_MM,
2655 : SRL16_MMR6,
2656 : SRLI_B,
2657 : SRLI_D,
2658 : SRLI_H,
2659 : SRLI_W,
2660 : SRLRI_B,
2661 : SRLRI_D,
2662 : SRLRI_H,
2663 : SRLRI_W,
2664 : SRLR_B,
2665 : SRLR_D,
2666 : SRLR_H,
2667 : SRLR_W,
2668 : SRLV,
2669 : SRLV_MM,
2670 : SRL_B,
2671 : SRL_D,
2672 : SRL_H,
2673 : SRL_MM,
2674 : SRL_W,
2675 : SSNOP,
2676 : SSNOP_MM,
2677 : SSNOP_MMR6,
2678 : ST_B,
2679 : ST_D,
2680 : ST_H,
2681 : ST_W,
2682 : SUB,
2683 : SUBQH_PH,
2684 : SUBQH_PH_MMR2,
2685 : SUBQH_R_PH,
2686 : SUBQH_R_PH_MMR2,
2687 : SUBQH_R_W,
2688 : SUBQH_R_W_MMR2,
2689 : SUBQH_W,
2690 : SUBQH_W_MMR2,
2691 : SUBQ_PH,
2692 : SUBQ_PH_MM,
2693 : SUBQ_S_PH,
2694 : SUBQ_S_PH_MM,
2695 : SUBQ_S_W,
2696 : SUBQ_S_W_MM,
2697 : SUBSUS_U_B,
2698 : SUBSUS_U_D,
2699 : SUBSUS_U_H,
2700 : SUBSUS_U_W,
2701 : SUBSUU_S_B,
2702 : SUBSUU_S_D,
2703 : SUBSUU_S_H,
2704 : SUBSUU_S_W,
2705 : SUBS_S_B,
2706 : SUBS_S_D,
2707 : SUBS_S_H,
2708 : SUBS_S_W,
2709 : SUBS_U_B,
2710 : SUBS_U_D,
2711 : SUBS_U_H,
2712 : SUBS_U_W,
2713 : SUBU16_MM,
2714 : SUBU16_MMR6,
2715 : SUBUH_QB,
2716 : SUBUH_QB_MMR2,
2717 : SUBUH_R_QB,
2718 : SUBUH_R_QB_MMR2,
2719 : SUBU_MMR6,
2720 : SUBU_PH,
2721 : SUBU_PH_MMR2,
2722 : SUBU_QB,
2723 : SUBU_QB_MM,
2724 : SUBU_S_PH,
2725 : SUBU_S_PH_MMR2,
2726 : SUBU_S_QB,
2727 : SUBU_S_QB_MM,
2728 : SUBVI_B,
2729 : SUBVI_D,
2730 : SUBVI_H,
2731 : SUBVI_W,
2732 : SUBV_B,
2733 : SUBV_D,
2734 : SUBV_H,
2735 : SUBV_W,
2736 : SUB_MM,
2737 : SUB_MMR6,
2738 : SUBu,
2739 : SUBu_MM,
2740 : SUXC1,
2741 : SUXC164,
2742 : SUXC1_MM,
2743 : SW,
2744 : SW16_MM,
2745 : SW16_MMR6,
2746 : SW64,
2747 : SWC1,
2748 : SWC1_MM,
2749 : SWC2,
2750 : SWC2_MMR6,
2751 : SWC2_R6,
2752 : SWC3,
2753 : SWDSP,
2754 : SWDSP_MM,
2755 : SWE,
2756 : SWE_MM,
2757 : SWL,
2758 : SWL64,
2759 : SWLE,
2760 : SWLE_MM,
2761 : SWL_MM,
2762 : SWM16_MM,
2763 : SWM16_MMR6,
2764 : SWM32_MM,
2765 : SWP_MM,
2766 : SWR,
2767 : SWR64,
2768 : SWRE,
2769 : SWRE_MM,
2770 : SWR_MM,
2771 : SWSP_MM,
2772 : SWSP_MMR6,
2773 : SWXC1,
2774 : SWXC1_MM,
2775 : SW_MM,
2776 : SW_MMR6,
2777 : SYNC,
2778 : SYNCI,
2779 : SYNCI_MM,
2780 : SYNCI_MMR6,
2781 : SYNC_MM,
2782 : SYNC_MMR6,
2783 : SYSCALL,
2784 : SYSCALL_MM,
2785 : Save16,
2786 : SaveX16,
2787 : SbRxRyOffMemX16,
2788 : SebRx16,
2789 : SehRx16,
2790 : ShRxRyOffMemX16,
2791 : SllX16,
2792 : SllvRxRy16,
2793 : SltRxRy16,
2794 : SltiRxImm16,
2795 : SltiRxImmX16,
2796 : SltiuRxImm16,
2797 : SltiuRxImmX16,
2798 : SltuRxRy16,
2799 : SraX16,
2800 : SravRxRy16,
2801 : SrlX16,
2802 : SrlvRxRy16,
2803 : SubuRxRyRz16,
2804 : SwRxRyOffMemX16,
2805 : SwRxSpImmX16,
2806 : TEQ,
2807 : TEQI,
2808 : TEQI_MM,
2809 : TEQ_MM,
2810 : TGE,
2811 : TGEI,
2812 : TGEIU,
2813 : TGEIU_MM,
2814 : TGEI_MM,
2815 : TGEU,
2816 : TGEU_MM,
2817 : TGE_MM,
2818 : TLBGINV,
2819 : TLBGINVF,
2820 : TLBGINVF_MM,
2821 : TLBGINV_MM,
2822 : TLBGP,
2823 : TLBGP_MM,
2824 : TLBGR,
2825 : TLBGR_MM,
2826 : TLBGWI,
2827 : TLBGWI_MM,
2828 : TLBGWR,
2829 : TLBGWR_MM,
2830 : TLBINV,
2831 : TLBINVF,
2832 : TLBINVF_MMR6,
2833 : TLBINV_MMR6,
2834 : TLBP,
2835 : TLBP_MM,
2836 : TLBR,
2837 : TLBR_MM,
2838 : TLBWI,
2839 : TLBWI_MM,
2840 : TLBWR,
2841 : TLBWR_MM,
2842 : TLT,
2843 : TLTI,
2844 : TLTIU_MM,
2845 : TLTI_MM,
2846 : TLTU,
2847 : TLTU_MM,
2848 : TLT_MM,
2849 : TNE,
2850 : TNEI,
2851 : TNEI_MM,
2852 : TNE_MM,
2853 : TRUNC_L_D64,
2854 : TRUNC_L_D_MMR6,
2855 : TRUNC_L_S,
2856 : TRUNC_L_S_MMR6,
2857 : TRUNC_W_D32,
2858 : TRUNC_W_D64,
2859 : TRUNC_W_D_MMR6,
2860 : TRUNC_W_MM,
2861 : TRUNC_W_S,
2862 : TRUNC_W_S_MM,
2863 : TRUNC_W_S_MMR6,
2864 : TTLTIU,
2865 : UDIV,
2866 : UDIV_MM,
2867 : V3MULU,
2868 : VMM0,
2869 : VMULU,
2870 : VSHF_B,
2871 : VSHF_D,
2872 : VSHF_H,
2873 : VSHF_W,
2874 : WAIT,
2875 : WAIT_MM,
2876 : WAIT_MMR6,
2877 : WRDSP,
2878 : WRDSP_MM,
2879 : WRPGPR_MMR6,
2880 : WSBH,
2881 : WSBH_MM,
2882 : WSBH_MMR6,
2883 : XOR,
2884 : XOR16_MM,
2885 : XOR16_MMR6,
2886 : XOR64,
2887 : XORI_B,
2888 : XORI_MMR6,
2889 : XOR_MM,
2890 : XOR_MMR6,
2891 : XOR_V,
2892 : XORi,
2893 : XORi64,
2894 : XORi_MM,
2895 : XorRxRxRy16,
2896 : YIELD,
2897 : INSTRUCTION_LIST_END,
2898 : UNKNOWN(u64),
2899 : }
2900 :
2901 : impl From<u64> for Opcode {
2902 0 : fn from(value: u64) -> Self {
2903 0 : match value {
2904 0 : 0 => Opcode::PHI,
2905 0 : 1 => Opcode::INLINEASM,
2906 0 : 2 => Opcode::INLINEASM_BR,
2907 0 : 3 => Opcode::CFI_INSTRUCTION,
2908 0 : 4 => Opcode::EH_LABEL,
2909 0 : 5 => Opcode::GC_LABEL,
2910 0 : 6 => Opcode::ANNOTATION_LABEL,
2911 0 : 7 => Opcode::KILL,
2912 0 : 8 => Opcode::EXTRACT_SUBREG,
2913 0 : 9 => Opcode::INSERT_SUBREG,
2914 0 : 10 => Opcode::IMPLICIT_DEF,
2915 0 : 11 => Opcode::SUBREG_TO_REG,
2916 0 : 12 => Opcode::COPY_TO_REGCLASS,
2917 0 : 13 => Opcode::DBG_VALUE,
2918 0 : 14 => Opcode::DBG_VALUE_LIST,
2919 0 : 15 => Opcode::DBG_INSTR_REF,
2920 0 : 16 => Opcode::DBG_PHI,
2921 0 : 17 => Opcode::DBG_LABEL,
2922 0 : 18 => Opcode::REG_SEQUENCE,
2923 0 : 19 => Opcode::COPY,
2924 0 : 20 => Opcode::BUNDLE,
2925 0 : 21 => Opcode::LIFETIME_START,
2926 0 : 22 => Opcode::LIFETIME_END,
2927 0 : 23 => Opcode::PSEUDO_PROBE,
2928 0 : 24 => Opcode::ARITH_FENCE,
2929 0 : 25 => Opcode::STACKMAP,
2930 0 : 26 => Opcode::FENTRY_CALL,
2931 0 : 27 => Opcode::PATCHPOINT,
2932 0 : 28 => Opcode::LOAD_STACK_GUARD,
2933 0 : 29 => Opcode::PREALLOCATED_SETUP,
2934 0 : 30 => Opcode::PREALLOCATED_ARG,
2935 0 : 31 => Opcode::STATEPOINT,
2936 0 : 32 => Opcode::LOCAL_ESCAPE,
2937 0 : 33 => Opcode::FAULTING_OP,
2938 0 : 34 => Opcode::PATCHABLE_OP,
2939 0 : 35 => Opcode::PATCHABLE_FUNCTION_ENTER,
2940 0 : 36 => Opcode::PATCHABLE_RET,
2941 0 : 37 => Opcode::PATCHABLE_FUNCTION_EXIT,
2942 0 : 38 => Opcode::PATCHABLE_TAIL_CALL,
2943 0 : 39 => Opcode::PATCHABLE_EVENT_CALL,
2944 0 : 40 => Opcode::PATCHABLE_TYPED_EVENT_CALL,
2945 0 : 41 => Opcode::ICALL_BRANCH_FUNNEL,
2946 0 : 42 => Opcode::MEMBARRIER,
2947 0 : 43 => Opcode::JUMP_TABLE_DEBUG_INFO,
2948 0 : 44 => Opcode::CONVERGENCECTRL_ENTRY,
2949 0 : 45 => Opcode::CONVERGENCECTRL_ANCHOR,
2950 0 : 46 => Opcode::CONVERGENCECTRL_LOOP,
2951 0 : 47 => Opcode::CONVERGENCECTRL_GLUE,
2952 0 : 48 => Opcode::G_ASSERT_SEXT,
2953 0 : 49 => Opcode::G_ASSERT_ZEXT,
2954 0 : 50 => Opcode::G_ASSERT_ALIGN,
2955 0 : 51 => Opcode::G_ADD,
2956 0 : 52 => Opcode::G_SUB,
2957 0 : 53 => Opcode::G_MUL,
2958 0 : 54 => Opcode::G_SDIV,
2959 0 : 55 => Opcode::G_UDIV,
2960 0 : 56 => Opcode::G_SREM,
2961 0 : 57 => Opcode::G_UREM,
2962 0 : 58 => Opcode::G_SDIVREM,
2963 0 : 59 => Opcode::G_UDIVREM,
2964 0 : 60 => Opcode::G_AND,
2965 0 : 61 => Opcode::G_OR,
2966 0 : 62 => Opcode::G_XOR,
2967 0 : 63 => Opcode::G_IMPLICIT_DEF,
2968 0 : 64 => Opcode::G_PHI,
2969 0 : 65 => Opcode::G_FRAME_INDEX,
2970 0 : 66 => Opcode::G_GLOBAL_VALUE,
2971 0 : 67 => Opcode::G_PTRAUTH_GLOBAL_VALUE,
2972 0 : 68 => Opcode::G_CONSTANT_POOL,
2973 0 : 69 => Opcode::G_EXTRACT,
2974 0 : 70 => Opcode::G_UNMERGE_VALUES,
2975 0 : 71 => Opcode::G_INSERT,
2976 0 : 72 => Opcode::G_MERGE_VALUES,
2977 0 : 73 => Opcode::G_BUILD_VECTOR,
2978 0 : 74 => Opcode::G_BUILD_VECTOR_TRUNC,
2979 0 : 75 => Opcode::G_CONCAT_VECTORS,
2980 0 : 76 => Opcode::G_PTRTOINT,
2981 0 : 77 => Opcode::G_INTTOPTR,
2982 0 : 78 => Opcode::G_BITCAST,
2983 0 : 79 => Opcode::G_FREEZE,
2984 0 : 80 => Opcode::G_CONSTANT_FOLD_BARRIER,
2985 0 : 81 => Opcode::G_INTRINSIC_FPTRUNC_ROUND,
2986 0 : 82 => Opcode::G_INTRINSIC_TRUNC,
2987 0 : 83 => Opcode::G_INTRINSIC_ROUND,
2988 0 : 84 => Opcode::G_INTRINSIC_LRINT,
2989 0 : 85 => Opcode::G_INTRINSIC_LLRINT,
2990 0 : 86 => Opcode::G_INTRINSIC_ROUNDEVEN,
2991 0 : 87 => Opcode::G_READCYCLECOUNTER,
2992 0 : 88 => Opcode::G_READSTEADYCOUNTER,
2993 0 : 89 => Opcode::G_LOAD,
2994 0 : 90 => Opcode::G_SEXTLOAD,
2995 0 : 91 => Opcode::G_ZEXTLOAD,
2996 0 : 92 => Opcode::G_INDEXED_LOAD,
2997 0 : 93 => Opcode::G_INDEXED_SEXTLOAD,
2998 0 : 94 => Opcode::G_INDEXED_ZEXTLOAD,
2999 0 : 95 => Opcode::G_STORE,
3000 0 : 96 => Opcode::G_INDEXED_STORE,
3001 0 : 97 => Opcode::G_ATOMIC_CMPXCHG_WITH_SUCCESS,
3002 0 : 98 => Opcode::G_ATOMIC_CMPXCHG,
3003 0 : 99 => Opcode::G_ATOMICRMW_XCHG,
3004 0 : 100 => Opcode::G_ATOMICRMW_ADD,
3005 0 : 101 => Opcode::G_ATOMICRMW_SUB,
3006 0 : 102 => Opcode::G_ATOMICRMW_AND,
3007 0 : 103 => Opcode::G_ATOMICRMW_NAND,
3008 0 : 104 => Opcode::G_ATOMICRMW_OR,
3009 0 : 105 => Opcode::G_ATOMICRMW_XOR,
3010 0 : 106 => Opcode::G_ATOMICRMW_MAX,
3011 0 : 107 => Opcode::G_ATOMICRMW_MIN,
3012 0 : 108 => Opcode::G_ATOMICRMW_UMAX,
3013 0 : 109 => Opcode::G_ATOMICRMW_UMIN,
3014 0 : 110 => Opcode::G_ATOMICRMW_FADD,
3015 0 : 111 => Opcode::G_ATOMICRMW_FSUB,
3016 0 : 112 => Opcode::G_ATOMICRMW_FMAX,
3017 0 : 113 => Opcode::G_ATOMICRMW_FMIN,
3018 0 : 114 => Opcode::G_ATOMICRMW_UINC_WRAP,
3019 0 : 115 => Opcode::G_ATOMICRMW_UDEC_WRAP,
3020 0 : 116 => Opcode::G_FENCE,
3021 0 : 117 => Opcode::G_PREFETCH,
3022 0 : 118 => Opcode::G_BRCOND,
3023 0 : 119 => Opcode::G_BRINDIRECT,
3024 0 : 120 => Opcode::G_INVOKE_REGION_START,
3025 0 : 121 => Opcode::G_INTRINSIC,
3026 0 : 122 => Opcode::G_INTRINSIC_W_SIDE_EFFECTS,
3027 0 : 123 => Opcode::G_INTRINSIC_CONVERGENT,
3028 0 : 124 => Opcode::G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS,
3029 0 : 125 => Opcode::G_ANYEXT,
3030 0 : 126 => Opcode::G_TRUNC,
3031 0 : 127 => Opcode::G_CONSTANT,
3032 0 : 128 => Opcode::G_FCONSTANT,
3033 0 : 129 => Opcode::G_VASTART,
3034 0 : 130 => Opcode::G_VAARG,
3035 0 : 131 => Opcode::G_SEXT,
3036 0 : 132 => Opcode::G_SEXT_INREG,
3037 0 : 133 => Opcode::G_ZEXT,
3038 0 : 134 => Opcode::G_SHL,
3039 0 : 135 => Opcode::G_LSHR,
3040 0 : 136 => Opcode::G_ASHR,
3041 0 : 137 => Opcode::G_FSHL,
3042 0 : 138 => Opcode::G_FSHR,
3043 0 : 139 => Opcode::G_ROTR,
3044 0 : 140 => Opcode::G_ROTL,
3045 0 : 141 => Opcode::G_ICMP,
3046 0 : 142 => Opcode::G_FCMP,
3047 0 : 143 => Opcode::G_SCMP,
3048 0 : 144 => Opcode::G_UCMP,
3049 0 : 145 => Opcode::G_SELECT,
3050 0 : 146 => Opcode::G_UADDO,
3051 0 : 147 => Opcode::G_UADDE,
3052 0 : 148 => Opcode::G_USUBO,
3053 0 : 149 => Opcode::G_USUBE,
3054 0 : 150 => Opcode::G_SADDO,
3055 0 : 151 => Opcode::G_SADDE,
3056 0 : 152 => Opcode::G_SSUBO,
3057 0 : 153 => Opcode::G_SSUBE,
3058 0 : 154 => Opcode::G_UMULO,
3059 0 : 155 => Opcode::G_SMULO,
3060 0 : 156 => Opcode::G_UMULH,
3061 0 : 157 => Opcode::G_SMULH,
3062 0 : 158 => Opcode::G_UADDSAT,
3063 0 : 159 => Opcode::G_SADDSAT,
3064 0 : 160 => Opcode::G_USUBSAT,
3065 0 : 161 => Opcode::G_SSUBSAT,
3066 0 : 162 => Opcode::G_USHLSAT,
3067 0 : 163 => Opcode::G_SSHLSAT,
3068 0 : 164 => Opcode::G_SMULFIX,
3069 0 : 165 => Opcode::G_UMULFIX,
3070 0 : 166 => Opcode::G_SMULFIXSAT,
3071 0 : 167 => Opcode::G_UMULFIXSAT,
3072 0 : 168 => Opcode::G_SDIVFIX,
3073 0 : 169 => Opcode::G_UDIVFIX,
3074 0 : 170 => Opcode::G_SDIVFIXSAT,
3075 0 : 171 => Opcode::G_UDIVFIXSAT,
3076 0 : 172 => Opcode::G_FADD,
3077 0 : 173 => Opcode::G_FSUB,
3078 0 : 174 => Opcode::G_FMUL,
3079 0 : 175 => Opcode::G_FMA,
3080 0 : 176 => Opcode::G_FMAD,
3081 0 : 177 => Opcode::G_FDIV,
3082 0 : 178 => Opcode::G_FREM,
3083 0 : 179 => Opcode::G_FPOW,
3084 0 : 180 => Opcode::G_FPOWI,
3085 0 : 181 => Opcode::G_FEXP,
3086 0 : 182 => Opcode::G_FEXP2,
3087 0 : 183 => Opcode::G_FEXP10,
3088 0 : 184 => Opcode::G_FLOG,
3089 0 : 185 => Opcode::G_FLOG2,
3090 0 : 186 => Opcode::G_FLOG10,
3091 0 : 187 => Opcode::G_FLDEXP,
3092 0 : 188 => Opcode::G_FFREXP,
3093 0 : 189 => Opcode::G_FNEG,
3094 0 : 190 => Opcode::G_FPEXT,
3095 0 : 191 => Opcode::G_FPTRUNC,
3096 0 : 192 => Opcode::G_FPTOSI,
3097 0 : 193 => Opcode::G_FPTOUI,
3098 0 : 194 => Opcode::G_SITOFP,
3099 0 : 195 => Opcode::G_UITOFP,
3100 0 : 196 => Opcode::G_FABS,
3101 0 : 197 => Opcode::G_FCOPYSIGN,
3102 0 : 198 => Opcode::G_IS_FPCLASS,
3103 0 : 199 => Opcode::G_FCANONICALIZE,
3104 0 : 200 => Opcode::G_FMINNUM,
3105 0 : 201 => Opcode::G_FMAXNUM,
3106 0 : 202 => Opcode::G_FMINNUM_IEEE,
3107 0 : 203 => Opcode::G_FMAXNUM_IEEE,
3108 0 : 204 => Opcode::G_FMINIMUM,
3109 0 : 205 => Opcode::G_FMAXIMUM,
3110 0 : 206 => Opcode::G_GET_FPENV,
3111 0 : 207 => Opcode::G_SET_FPENV,
3112 0 : 208 => Opcode::G_RESET_FPENV,
3113 0 : 209 => Opcode::G_GET_FPMODE,
3114 0 : 210 => Opcode::G_SET_FPMODE,
3115 0 : 211 => Opcode::G_RESET_FPMODE,
3116 0 : 212 => Opcode::G_PTR_ADD,
3117 0 : 213 => Opcode::G_PTRMASK,
3118 0 : 214 => Opcode::G_SMIN,
3119 0 : 215 => Opcode::G_SMAX,
3120 0 : 216 => Opcode::G_UMIN,
3121 0 : 217 => Opcode::G_UMAX,
3122 0 : 218 => Opcode::G_ABS,
3123 0 : 219 => Opcode::G_LROUND,
3124 0 : 220 => Opcode::G_LLROUND,
3125 0 : 221 => Opcode::G_BR,
3126 0 : 222 => Opcode::G_BRJT,
3127 0 : 223 => Opcode::G_VSCALE,
3128 0 : 224 => Opcode::G_INSERT_SUBVECTOR,
3129 0 : 225 => Opcode::G_EXTRACT_SUBVECTOR,
3130 0 : 226 => Opcode::G_INSERT_VECTOR_ELT,
3131 0 : 227 => Opcode::G_EXTRACT_VECTOR_ELT,
3132 0 : 228 => Opcode::G_SHUFFLE_VECTOR,
3133 0 : 229 => Opcode::G_SPLAT_VECTOR,
3134 0 : 230 => Opcode::G_VECTOR_COMPRESS,
3135 0 : 231 => Opcode::G_CTTZ,
3136 0 : 232 => Opcode::G_CTTZ_ZERO_UNDEF,
3137 0 : 233 => Opcode::G_CTLZ,
3138 0 : 234 => Opcode::G_CTLZ_ZERO_UNDEF,
3139 0 : 235 => Opcode::G_CTPOP,
3140 0 : 236 => Opcode::G_BSWAP,
3141 0 : 237 => Opcode::G_BITREVERSE,
3142 0 : 238 => Opcode::G_FCEIL,
3143 0 : 239 => Opcode::G_FCOS,
3144 0 : 240 => Opcode::G_FSIN,
3145 0 : 241 => Opcode::G_FTAN,
3146 0 : 242 => Opcode::G_FACOS,
3147 0 : 243 => Opcode::G_FASIN,
3148 0 : 244 => Opcode::G_FATAN,
3149 0 : 245 => Opcode::G_FCOSH,
3150 0 : 246 => Opcode::G_FSINH,
3151 0 : 247 => Opcode::G_FTANH,
3152 0 : 248 => Opcode::G_FSQRT,
3153 0 : 249 => Opcode::G_FFLOOR,
3154 0 : 250 => Opcode::G_FRINT,
3155 0 : 251 => Opcode::G_FNEARBYINT,
3156 0 : 252 => Opcode::G_ADDRSPACE_CAST,
3157 0 : 253 => Opcode::G_BLOCK_ADDR,
3158 0 : 254 => Opcode::G_JUMP_TABLE,
3159 0 : 255 => Opcode::G_DYN_STACKALLOC,
3160 0 : 256 => Opcode::G_STACKSAVE,
3161 0 : 257 => Opcode::G_STACKRESTORE,
3162 0 : 258 => Opcode::G_STRICT_FADD,
3163 0 : 259 => Opcode::G_STRICT_FSUB,
3164 0 : 260 => Opcode::G_STRICT_FMUL,
3165 0 : 261 => Opcode::G_STRICT_FDIV,
3166 0 : 262 => Opcode::G_STRICT_FREM,
3167 0 : 263 => Opcode::G_STRICT_FMA,
3168 0 : 264 => Opcode::G_STRICT_FSQRT,
3169 0 : 265 => Opcode::G_STRICT_FLDEXP,
3170 0 : 266 => Opcode::G_READ_REGISTER,
3171 0 : 267 => Opcode::G_WRITE_REGISTER,
3172 0 : 268 => Opcode::G_MEMCPY,
3173 0 : 269 => Opcode::G_MEMCPY_INLINE,
3174 0 : 270 => Opcode::G_MEMMOVE,
3175 0 : 271 => Opcode::G_MEMSET,
3176 0 : 272 => Opcode::G_BZERO,
3177 0 : 273 => Opcode::G_TRAP,
3178 0 : 274 => Opcode::G_DEBUGTRAP,
3179 0 : 275 => Opcode::G_UBSANTRAP,
3180 0 : 276 => Opcode::G_VECREDUCE_SEQ_FADD,
3181 0 : 277 => Opcode::G_VECREDUCE_SEQ_FMUL,
3182 0 : 278 => Opcode::G_VECREDUCE_FADD,
3183 0 : 279 => Opcode::G_VECREDUCE_FMUL,
3184 0 : 280 => Opcode::G_VECREDUCE_FMAX,
3185 0 : 281 => Opcode::G_VECREDUCE_FMIN,
3186 0 : 282 => Opcode::G_VECREDUCE_FMAXIMUM,
3187 0 : 283 => Opcode::G_VECREDUCE_FMINIMUM,
3188 0 : 284 => Opcode::G_VECREDUCE_ADD,
3189 0 : 285 => Opcode::G_VECREDUCE_MUL,
3190 0 : 286 => Opcode::G_VECREDUCE_AND,
3191 0 : 287 => Opcode::G_VECREDUCE_OR,
3192 0 : 288 => Opcode::G_VECREDUCE_XOR,
3193 0 : 289 => Opcode::G_VECREDUCE_SMAX,
3194 0 : 290 => Opcode::G_VECREDUCE_SMIN,
3195 0 : 291 => Opcode::G_VECREDUCE_UMAX,
3196 0 : 292 => Opcode::G_VECREDUCE_UMIN,
3197 0 : 293 => Opcode::G_SBFX,
3198 0 : 294 => Opcode::G_UBFX,
3199 0 : 295 => Opcode::ABSMacro,
3200 0 : 296 => Opcode::ADJCALLSTACKDOWN,
3201 0 : 297 => Opcode::ADJCALLSTACKUP,
3202 0 : 298 => Opcode::AND_V_D_PSEUDO,
3203 0 : 299 => Opcode::AND_V_H_PSEUDO,
3204 0 : 300 => Opcode::AND_V_W_PSEUDO,
3205 0 : 301 => Opcode::ATOMIC_CMP_SWAP_I16,
3206 0 : 302 => Opcode::ATOMIC_CMP_SWAP_I16_POSTRA,
3207 0 : 303 => Opcode::ATOMIC_CMP_SWAP_I32,
3208 0 : 304 => Opcode::ATOMIC_CMP_SWAP_I32_POSTRA,
3209 0 : 305 => Opcode::ATOMIC_CMP_SWAP_I64,
3210 0 : 306 => Opcode::ATOMIC_CMP_SWAP_I64_POSTRA,
3211 0 : 307 => Opcode::ATOMIC_CMP_SWAP_I8,
3212 0 : 308 => Opcode::ATOMIC_CMP_SWAP_I8_POSTRA,
3213 0 : 309 => Opcode::ATOMIC_LOAD_ADD_I16,
3214 0 : 310 => Opcode::ATOMIC_LOAD_ADD_I16_POSTRA,
3215 0 : 311 => Opcode::ATOMIC_LOAD_ADD_I32,
3216 0 : 312 => Opcode::ATOMIC_LOAD_ADD_I32_POSTRA,
3217 0 : 313 => Opcode::ATOMIC_LOAD_ADD_I64,
3218 0 : 314 => Opcode::ATOMIC_LOAD_ADD_I64_POSTRA,
3219 0 : 315 => Opcode::ATOMIC_LOAD_ADD_I8,
3220 0 : 316 => Opcode::ATOMIC_LOAD_ADD_I8_POSTRA,
3221 0 : 317 => Opcode::ATOMIC_LOAD_AND_I16,
3222 0 : 318 => Opcode::ATOMIC_LOAD_AND_I16_POSTRA,
3223 0 : 319 => Opcode::ATOMIC_LOAD_AND_I32,
3224 0 : 320 => Opcode::ATOMIC_LOAD_AND_I32_POSTRA,
3225 0 : 321 => Opcode::ATOMIC_LOAD_AND_I64,
3226 0 : 322 => Opcode::ATOMIC_LOAD_AND_I64_POSTRA,
3227 0 : 323 => Opcode::ATOMIC_LOAD_AND_I8,
3228 0 : 324 => Opcode::ATOMIC_LOAD_AND_I8_POSTRA,
3229 0 : 325 => Opcode::ATOMIC_LOAD_MAX_I16,
3230 0 : 326 => Opcode::ATOMIC_LOAD_MAX_I16_POSTRA,
3231 0 : 327 => Opcode::ATOMIC_LOAD_MAX_I32,
3232 0 : 328 => Opcode::ATOMIC_LOAD_MAX_I32_POSTRA,
3233 0 : 329 => Opcode::ATOMIC_LOAD_MAX_I64,
3234 0 : 330 => Opcode::ATOMIC_LOAD_MAX_I64_POSTRA,
3235 0 : 331 => Opcode::ATOMIC_LOAD_MAX_I8,
3236 0 : 332 => Opcode::ATOMIC_LOAD_MAX_I8_POSTRA,
3237 0 : 333 => Opcode::ATOMIC_LOAD_MIN_I16,
3238 0 : 334 => Opcode::ATOMIC_LOAD_MIN_I16_POSTRA,
3239 0 : 335 => Opcode::ATOMIC_LOAD_MIN_I32,
3240 0 : 336 => Opcode::ATOMIC_LOAD_MIN_I32_POSTRA,
3241 0 : 337 => Opcode::ATOMIC_LOAD_MIN_I64,
3242 0 : 338 => Opcode::ATOMIC_LOAD_MIN_I64_POSTRA,
3243 0 : 339 => Opcode::ATOMIC_LOAD_MIN_I8,
3244 0 : 340 => Opcode::ATOMIC_LOAD_MIN_I8_POSTRA,
3245 0 : 341 => Opcode::ATOMIC_LOAD_NAND_I16,
3246 0 : 342 => Opcode::ATOMIC_LOAD_NAND_I16_POSTRA,
3247 0 : 343 => Opcode::ATOMIC_LOAD_NAND_I32,
3248 0 : 344 => Opcode::ATOMIC_LOAD_NAND_I32_POSTRA,
3249 0 : 345 => Opcode::ATOMIC_LOAD_NAND_I64,
3250 0 : 346 => Opcode::ATOMIC_LOAD_NAND_I64_POSTRA,
3251 0 : 347 => Opcode::ATOMIC_LOAD_NAND_I8,
3252 0 : 348 => Opcode::ATOMIC_LOAD_NAND_I8_POSTRA,
3253 0 : 349 => Opcode::ATOMIC_LOAD_OR_I16,
3254 0 : 350 => Opcode::ATOMIC_LOAD_OR_I16_POSTRA,
3255 0 : 351 => Opcode::ATOMIC_LOAD_OR_I32,
3256 0 : 352 => Opcode::ATOMIC_LOAD_OR_I32_POSTRA,
3257 0 : 353 => Opcode::ATOMIC_LOAD_OR_I64,
3258 0 : 354 => Opcode::ATOMIC_LOAD_OR_I64_POSTRA,
3259 0 : 355 => Opcode::ATOMIC_LOAD_OR_I8,
3260 0 : 356 => Opcode::ATOMIC_LOAD_OR_I8_POSTRA,
3261 0 : 357 => Opcode::ATOMIC_LOAD_SUB_I16,
3262 0 : 358 => Opcode::ATOMIC_LOAD_SUB_I16_POSTRA,
3263 0 : 359 => Opcode::ATOMIC_LOAD_SUB_I32,
3264 0 : 360 => Opcode::ATOMIC_LOAD_SUB_I32_POSTRA,
3265 0 : 361 => Opcode::ATOMIC_LOAD_SUB_I64,
3266 0 : 362 => Opcode::ATOMIC_LOAD_SUB_I64_POSTRA,
3267 0 : 363 => Opcode::ATOMIC_LOAD_SUB_I8,
3268 0 : 364 => Opcode::ATOMIC_LOAD_SUB_I8_POSTRA,
3269 0 : 365 => Opcode::ATOMIC_LOAD_UMAX_I16,
3270 0 : 366 => Opcode::ATOMIC_LOAD_UMAX_I16_POSTRA,
3271 0 : 367 => Opcode::ATOMIC_LOAD_UMAX_I32,
3272 0 : 368 => Opcode::ATOMIC_LOAD_UMAX_I32_POSTRA,
3273 0 : 369 => Opcode::ATOMIC_LOAD_UMAX_I64,
3274 0 : 370 => Opcode::ATOMIC_LOAD_UMAX_I64_POSTRA,
3275 0 : 371 => Opcode::ATOMIC_LOAD_UMAX_I8,
3276 0 : 372 => Opcode::ATOMIC_LOAD_UMAX_I8_POSTRA,
3277 0 : 373 => Opcode::ATOMIC_LOAD_UMIN_I16,
3278 0 : 374 => Opcode::ATOMIC_LOAD_UMIN_I16_POSTRA,
3279 0 : 375 => Opcode::ATOMIC_LOAD_UMIN_I32,
3280 0 : 376 => Opcode::ATOMIC_LOAD_UMIN_I32_POSTRA,
3281 0 : 377 => Opcode::ATOMIC_LOAD_UMIN_I64,
3282 0 : 378 => Opcode::ATOMIC_LOAD_UMIN_I64_POSTRA,
3283 0 : 379 => Opcode::ATOMIC_LOAD_UMIN_I8,
3284 0 : 380 => Opcode::ATOMIC_LOAD_UMIN_I8_POSTRA,
3285 0 : 381 => Opcode::ATOMIC_LOAD_XOR_I16,
3286 0 : 382 => Opcode::ATOMIC_LOAD_XOR_I16_POSTRA,
3287 0 : 383 => Opcode::ATOMIC_LOAD_XOR_I32,
3288 0 : 384 => Opcode::ATOMIC_LOAD_XOR_I32_POSTRA,
3289 0 : 385 => Opcode::ATOMIC_LOAD_XOR_I64,
3290 0 : 386 => Opcode::ATOMIC_LOAD_XOR_I64_POSTRA,
3291 0 : 387 => Opcode::ATOMIC_LOAD_XOR_I8,
3292 0 : 388 => Opcode::ATOMIC_LOAD_XOR_I8_POSTRA,
3293 0 : 389 => Opcode::ATOMIC_SWAP_I16,
3294 0 : 390 => Opcode::ATOMIC_SWAP_I16_POSTRA,
3295 0 : 391 => Opcode::ATOMIC_SWAP_I32,
3296 0 : 392 => Opcode::ATOMIC_SWAP_I32_POSTRA,
3297 0 : 393 => Opcode::ATOMIC_SWAP_I64,
3298 0 : 394 => Opcode::ATOMIC_SWAP_I64_POSTRA,
3299 0 : 395 => Opcode::ATOMIC_SWAP_I8,
3300 0 : 396 => Opcode::ATOMIC_SWAP_I8_POSTRA,
3301 0 : 397 => Opcode::B,
3302 0 : 398 => Opcode::BAL_BR,
3303 0 : 399 => Opcode::BAL_BR_MM,
3304 0 : 400 => Opcode::BEQLImmMacro,
3305 0 : 401 => Opcode::BGE,
3306 0 : 402 => Opcode::BGEImmMacro,
3307 0 : 403 => Opcode::BGEL,
3308 0 : 404 => Opcode::BGELImmMacro,
3309 0 : 405 => Opcode::BGEU,
3310 0 : 406 => Opcode::BGEUImmMacro,
3311 0 : 407 => Opcode::BGEUL,
3312 0 : 408 => Opcode::BGEULImmMacro,
3313 0 : 409 => Opcode::BGT,
3314 0 : 410 => Opcode::BGTImmMacro,
3315 0 : 411 => Opcode::BGTL,
3316 0 : 412 => Opcode::BGTLImmMacro,
3317 0 : 413 => Opcode::BGTU,
3318 0 : 414 => Opcode::BGTUImmMacro,
3319 0 : 415 => Opcode::BGTUL,
3320 0 : 416 => Opcode::BGTULImmMacro,
3321 0 : 417 => Opcode::BLE,
3322 0 : 418 => Opcode::BLEImmMacro,
3323 0 : 419 => Opcode::BLEL,
3324 0 : 420 => Opcode::BLELImmMacro,
3325 0 : 421 => Opcode::BLEU,
3326 0 : 422 => Opcode::BLEUImmMacro,
3327 0 : 423 => Opcode::BLEUL,
3328 0 : 424 => Opcode::BLEULImmMacro,
3329 0 : 425 => Opcode::BLT,
3330 0 : 426 => Opcode::BLTImmMacro,
3331 0 : 427 => Opcode::BLTL,
3332 0 : 428 => Opcode::BLTLImmMacro,
3333 0 : 429 => Opcode::BLTU,
3334 0 : 430 => Opcode::BLTUImmMacro,
3335 0 : 431 => Opcode::BLTUL,
3336 0 : 432 => Opcode::BLTULImmMacro,
3337 0 : 433 => Opcode::BNELImmMacro,
3338 0 : 434 => Opcode::BPOSGE32_PSEUDO,
3339 0 : 435 => Opcode::BSEL_D_PSEUDO,
3340 0 : 436 => Opcode::BSEL_FD_PSEUDO,
3341 0 : 437 => Opcode::BSEL_FW_PSEUDO,
3342 0 : 438 => Opcode::BSEL_H_PSEUDO,
3343 0 : 439 => Opcode::BSEL_W_PSEUDO,
3344 0 : 440 => Opcode::B_MM,
3345 0 : 441 => Opcode::B_MMR6_Pseudo,
3346 0 : 442 => Opcode::B_MM_Pseudo,
3347 0 : 443 => Opcode::BeqImm,
3348 0 : 444 => Opcode::BneImm,
3349 0 : 445 => Opcode::BteqzT8CmpX16,
3350 0 : 446 => Opcode::BteqzT8CmpiX16,
3351 0 : 447 => Opcode::BteqzT8SltX16,
3352 0 : 448 => Opcode::BteqzT8SltiX16,
3353 0 : 449 => Opcode::BteqzT8SltiuX16,
3354 0 : 450 => Opcode::BteqzT8SltuX16,
3355 0 : 451 => Opcode::BtnezT8CmpX16,
3356 0 : 452 => Opcode::BtnezT8CmpiX16,
3357 0 : 453 => Opcode::BtnezT8SltX16,
3358 0 : 454 => Opcode::BtnezT8SltiX16,
3359 0 : 455 => Opcode::BtnezT8SltiuX16,
3360 0 : 456 => Opcode::BtnezT8SltuX16,
3361 0 : 457 => Opcode::BuildPairF64,
3362 0 : 458 => Opcode::BuildPairF64_64,
3363 0 : 459 => Opcode::CFTC1,
3364 0 : 460 => Opcode::CONSTPOOL_ENTRY,
3365 0 : 461 => Opcode::COPY_FD_PSEUDO,
3366 0 : 462 => Opcode::COPY_FW_PSEUDO,
3367 0 : 463 => Opcode::CTTC1,
3368 0 : 464 => Opcode::Constant32,
3369 0 : 465 => Opcode::DMULImmMacro,
3370 0 : 466 => Opcode::DMULMacro,
3371 0 : 467 => Opcode::DMULOMacro,
3372 0 : 468 => Opcode::DMULOUMacro,
3373 0 : 469 => Opcode::DROL,
3374 0 : 470 => Opcode::DROLImm,
3375 0 : 471 => Opcode::DROR,
3376 0 : 472 => Opcode::DRORImm,
3377 0 : 473 => Opcode::DSDivIMacro,
3378 0 : 474 => Opcode::DSDivMacro,
3379 0 : 475 => Opcode::DSRemIMacro,
3380 0 : 476 => Opcode::DSRemMacro,
3381 0 : 477 => Opcode::DUDivIMacro,
3382 0 : 478 => Opcode::DUDivMacro,
3383 0 : 479 => Opcode::DURemIMacro,
3384 0 : 480 => Opcode::DURemMacro,
3385 0 : 481 => Opcode::ERet,
3386 0 : 482 => Opcode::ExtractElementF64,
3387 0 : 483 => Opcode::ExtractElementF64_64,
3388 0 : 484 => Opcode::FABS_D,
3389 0 : 485 => Opcode::FABS_W,
3390 0 : 486 => Opcode::FEXP2_D_1_PSEUDO,
3391 0 : 487 => Opcode::FEXP2_W_1_PSEUDO,
3392 0 : 488 => Opcode::FILL_FD_PSEUDO,
3393 0 : 489 => Opcode::FILL_FW_PSEUDO,
3394 0 : 490 => Opcode::GotPrologue16,
3395 0 : 491 => Opcode::INSERT_B_VIDX64_PSEUDO,
3396 0 : 492 => Opcode::INSERT_B_VIDX_PSEUDO,
3397 0 : 493 => Opcode::INSERT_D_VIDX64_PSEUDO,
3398 0 : 494 => Opcode::INSERT_D_VIDX_PSEUDO,
3399 0 : 495 => Opcode::INSERT_FD_PSEUDO,
3400 0 : 496 => Opcode::INSERT_FD_VIDX64_PSEUDO,
3401 0 : 497 => Opcode::INSERT_FD_VIDX_PSEUDO,
3402 0 : 498 => Opcode::INSERT_FW_PSEUDO,
3403 0 : 499 => Opcode::INSERT_FW_VIDX64_PSEUDO,
3404 0 : 500 => Opcode::INSERT_FW_VIDX_PSEUDO,
3405 0 : 501 => Opcode::INSERT_H_VIDX64_PSEUDO,
3406 0 : 502 => Opcode::INSERT_H_VIDX_PSEUDO,
3407 0 : 503 => Opcode::INSERT_W_VIDX64_PSEUDO,
3408 0 : 504 => Opcode::INSERT_W_VIDX_PSEUDO,
3409 0 : 505 => Opcode::JALR64Pseudo,
3410 0 : 506 => Opcode::JALRHB64Pseudo,
3411 0 : 507 => Opcode::JALRHBPseudo,
3412 0 : 508 => Opcode::JALRPseudo,
3413 0 : 509 => Opcode::JAL_MMR6,
3414 0 : 510 => Opcode::JalOneReg,
3415 0 : 511 => Opcode::JalTwoReg,
3416 0 : 512 => Opcode::LDMacro,
3417 0 : 513 => Opcode::LDR_D,
3418 0 : 514 => Opcode::LDR_W,
3419 0 : 515 => Opcode::LD_F16,
3420 0 : 516 => Opcode::LOAD_ACC128,
3421 0 : 517 => Opcode::LOAD_ACC64,
3422 0 : 518 => Opcode::LOAD_ACC64DSP,
3423 0 : 519 => Opcode::LOAD_CCOND_DSP,
3424 0 : 520 => Opcode::LONG_BRANCH_ADDiu,
3425 0 : 521 => Opcode::LONG_BRANCH_ADDiu2Op,
3426 0 : 522 => Opcode::LONG_BRANCH_DADDiu,
3427 0 : 523 => Opcode::LONG_BRANCH_DADDiu2Op,
3428 0 : 524 => Opcode::LONG_BRANCH_LUi,
3429 0 : 525 => Opcode::LONG_BRANCH_LUi2Op,
3430 0 : 526 => Opcode::LONG_BRANCH_LUi2Op_64,
3431 0 : 527 => Opcode::LWM_MM,
3432 0 : 528 => Opcode::LoadAddrImm32,
3433 0 : 529 => Opcode::LoadAddrImm64,
3434 0 : 530 => Opcode::LoadAddrReg32,
3435 0 : 531 => Opcode::LoadAddrReg64,
3436 0 : 532 => Opcode::LoadImm32,
3437 0 : 533 => Opcode::LoadImm64,
3438 0 : 534 => Opcode::LoadImmDoubleFGR,
3439 0 : 535 => Opcode::LoadImmDoubleFGR_32,
3440 0 : 536 => Opcode::LoadImmDoubleGPR,
3441 0 : 537 => Opcode::LoadImmSingleFGR,
3442 0 : 538 => Opcode::LoadImmSingleGPR,
3443 0 : 539 => Opcode::LwConstant32,
3444 0 : 540 => Opcode::MFTACX,
3445 0 : 541 => Opcode::MFTC0,
3446 0 : 542 => Opcode::MFTC1,
3447 0 : 543 => Opcode::MFTDSP,
3448 0 : 544 => Opcode::MFTGPR,
3449 0 : 545 => Opcode::MFTHC1,
3450 0 : 546 => Opcode::MFTHI,
3451 0 : 547 => Opcode::MFTLO,
3452 0 : 548 => Opcode::MIPSeh_return32,
3453 0 : 549 => Opcode::MIPSeh_return64,
3454 0 : 550 => Opcode::MSA_FP_EXTEND_D_PSEUDO,
3455 0 : 551 => Opcode::MSA_FP_EXTEND_W_PSEUDO,
3456 0 : 552 => Opcode::MSA_FP_ROUND_D_PSEUDO,
3457 0 : 553 => Opcode::MSA_FP_ROUND_W_PSEUDO,
3458 0 : 554 => Opcode::MTTACX,
3459 0 : 555 => Opcode::MTTC0,
3460 0 : 556 => Opcode::MTTC1,
3461 0 : 557 => Opcode::MTTDSP,
3462 0 : 558 => Opcode::MTTGPR,
3463 0 : 559 => Opcode::MTTHC1,
3464 0 : 560 => Opcode::MTTHI,
3465 0 : 561 => Opcode::MTTLO,
3466 0 : 562 => Opcode::MULImmMacro,
3467 0 : 563 => Opcode::MULOMacro,
3468 0 : 564 => Opcode::MULOUMacro,
3469 0 : 565 => Opcode::MultRxRy16,
3470 0 : 566 => Opcode::MultRxRyRz16,
3471 0 : 567 => Opcode::MultuRxRy16,
3472 0 : 568 => Opcode::MultuRxRyRz16,
3473 0 : 569 => Opcode::NOP,
3474 0 : 570 => Opcode::NORImm,
3475 0 : 571 => Opcode::NORImm64,
3476 0 : 572 => Opcode::NOR_V_D_PSEUDO,
3477 0 : 573 => Opcode::NOR_V_H_PSEUDO,
3478 0 : 574 => Opcode::NOR_V_W_PSEUDO,
3479 0 : 575 => Opcode::OR_V_D_PSEUDO,
3480 0 : 576 => Opcode::OR_V_H_PSEUDO,
3481 0 : 577 => Opcode::OR_V_W_PSEUDO,
3482 0 : 578 => Opcode::PseudoCMPU_EQ_QB,
3483 0 : 579 => Opcode::PseudoCMPU_LE_QB,
3484 0 : 580 => Opcode::PseudoCMPU_LT_QB,
3485 0 : 581 => Opcode::PseudoCMP_EQ_PH,
3486 0 : 582 => Opcode::PseudoCMP_LE_PH,
3487 0 : 583 => Opcode::PseudoCMP_LT_PH,
3488 0 : 584 => Opcode::PseudoCVT_D32_W,
3489 0 : 585 => Opcode::PseudoCVT_D64_L,
3490 0 : 586 => Opcode::PseudoCVT_D64_W,
3491 0 : 587 => Opcode::PseudoCVT_S_L,
3492 0 : 588 => Opcode::PseudoCVT_S_W,
3493 0 : 589 => Opcode::PseudoDMULT,
3494 0 : 590 => Opcode::PseudoDMULTu,
3495 0 : 591 => Opcode::PseudoDSDIV,
3496 0 : 592 => Opcode::PseudoDUDIV,
3497 0 : 593 => Opcode::PseudoD_SELECT_I,
3498 0 : 594 => Opcode::PseudoD_SELECT_I64,
3499 0 : 595 => Opcode::PseudoIndirectBranch,
3500 0 : 596 => Opcode::PseudoIndirectBranch64,
3501 0 : 597 => Opcode::PseudoIndirectBranch64R6,
3502 0 : 598 => Opcode::PseudoIndirectBranchR6,
3503 0 : 599 => Opcode::PseudoIndirectBranch_MM,
3504 0 : 600 => Opcode::PseudoIndirectBranch_MMR6,
3505 0 : 601 => Opcode::PseudoIndirectHazardBranch,
3506 0 : 602 => Opcode::PseudoIndirectHazardBranch64,
3507 0 : 603 => Opcode::PseudoIndrectHazardBranch64R6,
3508 0 : 604 => Opcode::PseudoIndrectHazardBranchR6,
3509 0 : 605 => Opcode::PseudoMADD,
3510 0 : 606 => Opcode::PseudoMADDU,
3511 0 : 607 => Opcode::PseudoMADDU_MM,
3512 0 : 608 => Opcode::PseudoMADD_MM,
3513 0 : 609 => Opcode::PseudoMFHI,
3514 0 : 610 => Opcode::PseudoMFHI64,
3515 0 : 611 => Opcode::PseudoMFHI_MM,
3516 0 : 612 => Opcode::PseudoMFLO,
3517 0 : 613 => Opcode::PseudoMFLO64,
3518 0 : 614 => Opcode::PseudoMFLO_MM,
3519 0 : 615 => Opcode::PseudoMSUB,
3520 0 : 616 => Opcode::PseudoMSUBU,
3521 0 : 617 => Opcode::PseudoMSUBU_MM,
3522 0 : 618 => Opcode::PseudoMSUB_MM,
3523 0 : 619 => Opcode::PseudoMTLOHI,
3524 0 : 620 => Opcode::PseudoMTLOHI64,
3525 0 : 621 => Opcode::PseudoMTLOHI_DSP,
3526 0 : 622 => Opcode::PseudoMTLOHI_MM,
3527 0 : 623 => Opcode::PseudoMULT,
3528 0 : 624 => Opcode::PseudoMULT_MM,
3529 0 : 625 => Opcode::PseudoMULTu,
3530 0 : 626 => Opcode::PseudoMULTu_MM,
3531 0 : 627 => Opcode::PseudoPICK_PH,
3532 0 : 628 => Opcode::PseudoPICK_QB,
3533 0 : 629 => Opcode::PseudoReturn,
3534 0 : 630 => Opcode::PseudoReturn64,
3535 0 : 631 => Opcode::PseudoSDIV,
3536 0 : 632 => Opcode::PseudoSELECTFP_F_D32,
3537 0 : 633 => Opcode::PseudoSELECTFP_F_D64,
3538 0 : 634 => Opcode::PseudoSELECTFP_F_I,
3539 0 : 635 => Opcode::PseudoSELECTFP_F_I64,
3540 0 : 636 => Opcode::PseudoSELECTFP_F_S,
3541 0 : 637 => Opcode::PseudoSELECTFP_T_D32,
3542 0 : 638 => Opcode::PseudoSELECTFP_T_D64,
3543 0 : 639 => Opcode::PseudoSELECTFP_T_I,
3544 0 : 640 => Opcode::PseudoSELECTFP_T_I64,
3545 0 : 641 => Opcode::PseudoSELECTFP_T_S,
3546 0 : 642 => Opcode::PseudoSELECT_D32,
3547 0 : 643 => Opcode::PseudoSELECT_D64,
3548 0 : 644 => Opcode::PseudoSELECT_I,
3549 0 : 645 => Opcode::PseudoSELECT_I64,
3550 0 : 646 => Opcode::PseudoSELECT_S,
3551 0 : 647 => Opcode::PseudoTRUNC_W_D,
3552 0 : 648 => Opcode::PseudoTRUNC_W_D32,
3553 0 : 649 => Opcode::PseudoTRUNC_W_S,
3554 0 : 650 => Opcode::PseudoUDIV,
3555 0 : 651 => Opcode::ROL,
3556 0 : 652 => Opcode::ROLImm,
3557 0 : 653 => Opcode::ROR,
3558 0 : 654 => Opcode::RORImm,
3559 0 : 655 => Opcode::RetRA,
3560 0 : 656 => Opcode::RetRA16,
3561 0 : 657 => Opcode::SDC1_M1,
3562 0 : 658 => Opcode::SDIV_MM_Pseudo,
3563 0 : 659 => Opcode::SDMacro,
3564 0 : 660 => Opcode::SDivIMacro,
3565 0 : 661 => Opcode::SDivMacro,
3566 0 : 662 => Opcode::SEQIMacro,
3567 0 : 663 => Opcode::SEQMacro,
3568 0 : 664 => Opcode::SGE,
3569 0 : 665 => Opcode::SGEImm,
3570 0 : 666 => Opcode::SGEImm64,
3571 0 : 667 => Opcode::SGEU,
3572 0 : 668 => Opcode::SGEUImm,
3573 0 : 669 => Opcode::SGEUImm64,
3574 0 : 670 => Opcode::SGTImm,
3575 0 : 671 => Opcode::SGTImm64,
3576 0 : 672 => Opcode::SGTUImm,
3577 0 : 673 => Opcode::SGTUImm64,
3578 0 : 674 => Opcode::SLE,
3579 0 : 675 => Opcode::SLEImm,
3580 0 : 676 => Opcode::SLEImm64,
3581 0 : 677 => Opcode::SLEU,
3582 0 : 678 => Opcode::SLEUImm,
3583 0 : 679 => Opcode::SLEUImm64,
3584 0 : 680 => Opcode::SLTImm64,
3585 0 : 681 => Opcode::SLTUImm64,
3586 0 : 682 => Opcode::SNEIMacro,
3587 0 : 683 => Opcode::SNEMacro,
3588 0 : 684 => Opcode::SNZ_B_PSEUDO,
3589 0 : 685 => Opcode::SNZ_D_PSEUDO,
3590 0 : 686 => Opcode::SNZ_H_PSEUDO,
3591 0 : 687 => Opcode::SNZ_V_PSEUDO,
3592 0 : 688 => Opcode::SNZ_W_PSEUDO,
3593 0 : 689 => Opcode::SRemIMacro,
3594 0 : 690 => Opcode::SRemMacro,
3595 0 : 691 => Opcode::STORE_ACC128,
3596 0 : 692 => Opcode::STORE_ACC64,
3597 0 : 693 => Opcode::STORE_ACC64DSP,
3598 0 : 694 => Opcode::STORE_CCOND_DSP,
3599 0 : 695 => Opcode::STR_D,
3600 0 : 696 => Opcode::STR_W,
3601 0 : 697 => Opcode::ST_F16,
3602 0 : 698 => Opcode::SWM_MM,
3603 0 : 699 => Opcode::SZ_B_PSEUDO,
3604 0 : 700 => Opcode::SZ_D_PSEUDO,
3605 0 : 701 => Opcode::SZ_H_PSEUDO,
3606 0 : 702 => Opcode::SZ_V_PSEUDO,
3607 0 : 703 => Opcode::SZ_W_PSEUDO,
3608 0 : 704 => Opcode::SaaAddr,
3609 0 : 705 => Opcode::SaadAddr,
3610 0 : 706 => Opcode::SelBeqZ,
3611 0 : 707 => Opcode::SelBneZ,
3612 0 : 708 => Opcode::SelTBteqZCmp,
3613 0 : 709 => Opcode::SelTBteqZCmpi,
3614 0 : 710 => Opcode::SelTBteqZSlt,
3615 0 : 711 => Opcode::SelTBteqZSlti,
3616 0 : 712 => Opcode::SelTBteqZSltiu,
3617 0 : 713 => Opcode::SelTBteqZSltu,
3618 0 : 714 => Opcode::SelTBtneZCmp,
3619 0 : 715 => Opcode::SelTBtneZCmpi,
3620 0 : 716 => Opcode::SelTBtneZSlt,
3621 0 : 717 => Opcode::SelTBtneZSlti,
3622 0 : 718 => Opcode::SelTBtneZSltiu,
3623 0 : 719 => Opcode::SelTBtneZSltu,
3624 0 : 720 => Opcode::SltCCRxRy16,
3625 0 : 721 => Opcode::SltiCCRxImmX16,
3626 0 : 722 => Opcode::SltiuCCRxImmX16,
3627 0 : 723 => Opcode::SltuCCRxRy16,
3628 0 : 724 => Opcode::SltuRxRyRz16,
3629 0 : 725 => Opcode::TAILCALL,
3630 0 : 726 => Opcode::TAILCALL64R6REG,
3631 0 : 727 => Opcode::TAILCALLHB64R6REG,
3632 0 : 728 => Opcode::TAILCALLHBR6REG,
3633 0 : 729 => Opcode::TAILCALLR6REG,
3634 0 : 730 => Opcode::TAILCALLREG,
3635 0 : 731 => Opcode::TAILCALLREG64,
3636 0 : 732 => Opcode::TAILCALLREGHB,
3637 0 : 733 => Opcode::TAILCALLREGHB64,
3638 0 : 734 => Opcode::TAILCALLREG_MM,
3639 0 : 735 => Opcode::TAILCALLREG_MMR6,
3640 0 : 736 => Opcode::TAILCALL_MM,
3641 0 : 737 => Opcode::TAILCALL_MMR6,
3642 0 : 738 => Opcode::TRAP,
3643 0 : 739 => Opcode::TRAP_MM,
3644 0 : 740 => Opcode::UDIV_MM_Pseudo,
3645 0 : 741 => Opcode::UDivIMacro,
3646 0 : 742 => Opcode::UDivMacro,
3647 0 : 743 => Opcode::URemIMacro,
3648 0 : 744 => Opcode::URemMacro,
3649 0 : 745 => Opcode::Ulh,
3650 0 : 746 => Opcode::Ulhu,
3651 0 : 747 => Opcode::Ulw,
3652 0 : 748 => Opcode::Ush,
3653 0 : 749 => Opcode::Usw,
3654 0 : 750 => Opcode::XOR_V_D_PSEUDO,
3655 0 : 751 => Opcode::XOR_V_H_PSEUDO,
3656 0 : 752 => Opcode::XOR_V_W_PSEUDO,
3657 0 : 753 => Opcode::ABSQ_S_PH,
3658 0 : 754 => Opcode::ABSQ_S_PH_MM,
3659 0 : 755 => Opcode::ABSQ_S_QB,
3660 0 : 756 => Opcode::ABSQ_S_QB_MMR2,
3661 0 : 757 => Opcode::ABSQ_S_W,
3662 0 : 758 => Opcode::ABSQ_S_W_MM,
3663 0 : 759 => Opcode::ADD,
3664 0 : 760 => Opcode::ADDIUPC,
3665 0 : 761 => Opcode::ADDIUPC_MM,
3666 0 : 762 => Opcode::ADDIUPC_MMR6,
3667 0 : 763 => Opcode::ADDIUR1SP_MM,
3668 0 : 764 => Opcode::ADDIUR2_MM,
3669 0 : 765 => Opcode::ADDIUS5_MM,
3670 0 : 766 => Opcode::ADDIUSP_MM,
3671 0 : 767 => Opcode::ADDIU_MMR6,
3672 0 : 768 => Opcode::ADDQH_PH,
3673 0 : 769 => Opcode::ADDQH_PH_MMR2,
3674 0 : 770 => Opcode::ADDQH_R_PH,
3675 0 : 771 => Opcode::ADDQH_R_PH_MMR2,
3676 0 : 772 => Opcode::ADDQH_R_W,
3677 0 : 773 => Opcode::ADDQH_R_W_MMR2,
3678 0 : 774 => Opcode::ADDQH_W,
3679 0 : 775 => Opcode::ADDQH_W_MMR2,
3680 0 : 776 => Opcode::ADDQ_PH,
3681 0 : 777 => Opcode::ADDQ_PH_MM,
3682 0 : 778 => Opcode::ADDQ_S_PH,
3683 0 : 779 => Opcode::ADDQ_S_PH_MM,
3684 0 : 780 => Opcode::ADDQ_S_W,
3685 0 : 781 => Opcode::ADDQ_S_W_MM,
3686 0 : 782 => Opcode::ADDR_PS64,
3687 0 : 783 => Opcode::ADDSC,
3688 0 : 784 => Opcode::ADDSC_MM,
3689 0 : 785 => Opcode::ADDS_A_B,
3690 0 : 786 => Opcode::ADDS_A_D,
3691 0 : 787 => Opcode::ADDS_A_H,
3692 0 : 788 => Opcode::ADDS_A_W,
3693 0 : 789 => Opcode::ADDS_S_B,
3694 0 : 790 => Opcode::ADDS_S_D,
3695 0 : 791 => Opcode::ADDS_S_H,
3696 0 : 792 => Opcode::ADDS_S_W,
3697 0 : 793 => Opcode::ADDS_U_B,
3698 0 : 794 => Opcode::ADDS_U_D,
3699 0 : 795 => Opcode::ADDS_U_H,
3700 0 : 796 => Opcode::ADDS_U_W,
3701 0 : 797 => Opcode::ADDU16_MM,
3702 0 : 798 => Opcode::ADDU16_MMR6,
3703 0 : 799 => Opcode::ADDUH_QB,
3704 0 : 800 => Opcode::ADDUH_QB_MMR2,
3705 0 : 801 => Opcode::ADDUH_R_QB,
3706 0 : 802 => Opcode::ADDUH_R_QB_MMR2,
3707 0 : 803 => Opcode::ADDU_MMR6,
3708 0 : 804 => Opcode::ADDU_PH,
3709 0 : 805 => Opcode::ADDU_PH_MMR2,
3710 0 : 806 => Opcode::ADDU_QB,
3711 0 : 807 => Opcode::ADDU_QB_MM,
3712 0 : 808 => Opcode::ADDU_S_PH,
3713 0 : 809 => Opcode::ADDU_S_PH_MMR2,
3714 0 : 810 => Opcode::ADDU_S_QB,
3715 0 : 811 => Opcode::ADDU_S_QB_MM,
3716 0 : 812 => Opcode::ADDVI_B,
3717 0 : 813 => Opcode::ADDVI_D,
3718 0 : 814 => Opcode::ADDVI_H,
3719 0 : 815 => Opcode::ADDVI_W,
3720 0 : 816 => Opcode::ADDV_B,
3721 0 : 817 => Opcode::ADDV_D,
3722 0 : 818 => Opcode::ADDV_H,
3723 0 : 819 => Opcode::ADDV_W,
3724 0 : 820 => Opcode::ADDWC,
3725 0 : 821 => Opcode::ADDWC_MM,
3726 0 : 822 => Opcode::ADD_A_B,
3727 0 : 823 => Opcode::ADD_A_D,
3728 0 : 824 => Opcode::ADD_A_H,
3729 0 : 825 => Opcode::ADD_A_W,
3730 0 : 826 => Opcode::ADD_MM,
3731 0 : 827 => Opcode::ADD_MMR6,
3732 0 : 828 => Opcode::ADDi,
3733 0 : 829 => Opcode::ADDi_MM,
3734 0 : 830 => Opcode::ADDiu,
3735 0 : 831 => Opcode::ADDiu_MM,
3736 0 : 832 => Opcode::ADDu,
3737 0 : 833 => Opcode::ADDu_MM,
3738 0 : 834 => Opcode::ALIGN,
3739 0 : 835 => Opcode::ALIGN_MMR6,
3740 0 : 836 => Opcode::ALUIPC,
3741 0 : 837 => Opcode::ALUIPC_MMR6,
3742 0 : 838 => Opcode::AND,
3743 0 : 839 => Opcode::AND16_MM,
3744 0 : 840 => Opcode::AND16_MMR6,
3745 0 : 841 => Opcode::AND64,
3746 0 : 842 => Opcode::ANDI16_MM,
3747 0 : 843 => Opcode::ANDI16_MMR6,
3748 0 : 844 => Opcode::ANDI_B,
3749 0 : 845 => Opcode::ANDI_MMR6,
3750 0 : 846 => Opcode::AND_MM,
3751 0 : 847 => Opcode::AND_MMR6,
3752 0 : 848 => Opcode::AND_V,
3753 0 : 849 => Opcode::ANDi,
3754 0 : 850 => Opcode::ANDi64,
3755 0 : 851 => Opcode::ANDi_MM,
3756 0 : 852 => Opcode::APPEND,
3757 0 : 853 => Opcode::APPEND_MMR2,
3758 0 : 854 => Opcode::ASUB_S_B,
3759 0 : 855 => Opcode::ASUB_S_D,
3760 0 : 856 => Opcode::ASUB_S_H,
3761 0 : 857 => Opcode::ASUB_S_W,
3762 0 : 858 => Opcode::ASUB_U_B,
3763 0 : 859 => Opcode::ASUB_U_D,
3764 0 : 860 => Opcode::ASUB_U_H,
3765 0 : 861 => Opcode::ASUB_U_W,
3766 0 : 862 => Opcode::AUI,
3767 0 : 863 => Opcode::AUIPC,
3768 0 : 864 => Opcode::AUIPC_MMR6,
3769 0 : 865 => Opcode::AUI_MMR6,
3770 0 : 866 => Opcode::AVER_S_B,
3771 0 : 867 => Opcode::AVER_S_D,
3772 0 : 868 => Opcode::AVER_S_H,
3773 0 : 869 => Opcode::AVER_S_W,
3774 0 : 870 => Opcode::AVER_U_B,
3775 0 : 871 => Opcode::AVER_U_D,
3776 0 : 872 => Opcode::AVER_U_H,
3777 0 : 873 => Opcode::AVER_U_W,
3778 0 : 874 => Opcode::AVE_S_B,
3779 0 : 875 => Opcode::AVE_S_D,
3780 0 : 876 => Opcode::AVE_S_H,
3781 0 : 877 => Opcode::AVE_S_W,
3782 0 : 878 => Opcode::AVE_U_B,
3783 0 : 879 => Opcode::AVE_U_D,
3784 0 : 880 => Opcode::AVE_U_H,
3785 0 : 881 => Opcode::AVE_U_W,
3786 0 : 882 => Opcode::AddiuRxImmX16,
3787 0 : 883 => Opcode::AddiuRxPcImmX16,
3788 0 : 884 => Opcode::AddiuRxRxImm16,
3789 0 : 885 => Opcode::AddiuRxRxImmX16,
3790 0 : 886 => Opcode::AddiuRxRyOffMemX16,
3791 0 : 887 => Opcode::AddiuSpImm16,
3792 0 : 888 => Opcode::AddiuSpImmX16,
3793 0 : 889 => Opcode::AdduRxRyRz16,
3794 0 : 890 => Opcode::AndRxRxRy16,
3795 0 : 891 => Opcode::B16_MM,
3796 0 : 892 => Opcode::BADDu,
3797 0 : 893 => Opcode::BAL,
3798 0 : 894 => Opcode::BALC,
3799 0 : 895 => Opcode::BALC_MMR6,
3800 0 : 896 => Opcode::BALIGN,
3801 0 : 897 => Opcode::BALIGN_MMR2,
3802 0 : 898 => Opcode::BBIT0,
3803 0 : 899 => Opcode::BBIT032,
3804 0 : 900 => Opcode::BBIT1,
3805 0 : 901 => Opcode::BBIT132,
3806 0 : 902 => Opcode::BC,
3807 0 : 903 => Opcode::BC16_MMR6,
3808 0 : 904 => Opcode::BC1EQZ,
3809 0 : 905 => Opcode::BC1EQZC_MMR6,
3810 0 : 906 => Opcode::BC1F,
3811 0 : 907 => Opcode::BC1FL,
3812 0 : 908 => Opcode::BC1F_MM,
3813 0 : 909 => Opcode::BC1NEZ,
3814 0 : 910 => Opcode::BC1NEZC_MMR6,
3815 0 : 911 => Opcode::BC1T,
3816 0 : 912 => Opcode::BC1TL,
3817 0 : 913 => Opcode::BC1T_MM,
3818 0 : 914 => Opcode::BC2EQZ,
3819 0 : 915 => Opcode::BC2EQZC_MMR6,
3820 0 : 916 => Opcode::BC2NEZ,
3821 0 : 917 => Opcode::BC2NEZC_MMR6,
3822 0 : 918 => Opcode::BCLRI_B,
3823 0 : 919 => Opcode::BCLRI_D,
3824 0 : 920 => Opcode::BCLRI_H,
3825 0 : 921 => Opcode::BCLRI_W,
3826 0 : 922 => Opcode::BCLR_B,
3827 0 : 923 => Opcode::BCLR_D,
3828 0 : 924 => Opcode::BCLR_H,
3829 0 : 925 => Opcode::BCLR_W,
3830 0 : 926 => Opcode::BC_MMR6,
3831 0 : 927 => Opcode::BEQ,
3832 0 : 928 => Opcode::BEQ64,
3833 0 : 929 => Opcode::BEQC,
3834 0 : 930 => Opcode::BEQC64,
3835 0 : 931 => Opcode::BEQC_MMR6,
3836 0 : 932 => Opcode::BEQL,
3837 0 : 933 => Opcode::BEQZ16_MM,
3838 0 : 934 => Opcode::BEQZALC,
3839 0 : 935 => Opcode::BEQZALC_MMR6,
3840 0 : 936 => Opcode::BEQZC,
3841 0 : 937 => Opcode::BEQZC16_MMR6,
3842 0 : 938 => Opcode::BEQZC64,
3843 0 : 939 => Opcode::BEQZC_MM,
3844 0 : 940 => Opcode::BEQZC_MMR6,
3845 0 : 941 => Opcode::BEQ_MM,
3846 0 : 942 => Opcode::BGEC,
3847 0 : 943 => Opcode::BGEC64,
3848 0 : 944 => Opcode::BGEC_MMR6,
3849 0 : 945 => Opcode::BGEUC,
3850 0 : 946 => Opcode::BGEUC64,
3851 0 : 947 => Opcode::BGEUC_MMR6,
3852 0 : 948 => Opcode::BGEZ,
3853 0 : 949 => Opcode::BGEZ64,
3854 0 : 950 => Opcode::BGEZAL,
3855 0 : 951 => Opcode::BGEZALC,
3856 0 : 952 => Opcode::BGEZALC_MMR6,
3857 0 : 953 => Opcode::BGEZALL,
3858 0 : 954 => Opcode::BGEZALS_MM,
3859 0 : 955 => Opcode::BGEZAL_MM,
3860 0 : 956 => Opcode::BGEZC,
3861 0 : 957 => Opcode::BGEZC64,
3862 0 : 958 => Opcode::BGEZC_MMR6,
3863 0 : 959 => Opcode::BGEZL,
3864 0 : 960 => Opcode::BGEZ_MM,
3865 0 : 961 => Opcode::BGTZ,
3866 0 : 962 => Opcode::BGTZ64,
3867 0 : 963 => Opcode::BGTZALC,
3868 0 : 964 => Opcode::BGTZALC_MMR6,
3869 0 : 965 => Opcode::BGTZC,
3870 0 : 966 => Opcode::BGTZC64,
3871 0 : 967 => Opcode::BGTZC_MMR6,
3872 0 : 968 => Opcode::BGTZL,
3873 0 : 969 => Opcode::BGTZ_MM,
3874 0 : 970 => Opcode::BINSLI_B,
3875 0 : 971 => Opcode::BINSLI_D,
3876 0 : 972 => Opcode::BINSLI_H,
3877 0 : 973 => Opcode::BINSLI_W,
3878 0 : 974 => Opcode::BINSL_B,
3879 0 : 975 => Opcode::BINSL_D,
3880 0 : 976 => Opcode::BINSL_H,
3881 0 : 977 => Opcode::BINSL_W,
3882 0 : 978 => Opcode::BINSRI_B,
3883 0 : 979 => Opcode::BINSRI_D,
3884 0 : 980 => Opcode::BINSRI_H,
3885 0 : 981 => Opcode::BINSRI_W,
3886 0 : 982 => Opcode::BINSR_B,
3887 0 : 983 => Opcode::BINSR_D,
3888 0 : 984 => Opcode::BINSR_H,
3889 0 : 985 => Opcode::BINSR_W,
3890 0 : 986 => Opcode::BITREV,
3891 0 : 987 => Opcode::BITREV_MM,
3892 0 : 988 => Opcode::BITSWAP,
3893 0 : 989 => Opcode::BITSWAP_MMR6,
3894 0 : 990 => Opcode::BLEZ,
3895 0 : 991 => Opcode::BLEZ64,
3896 0 : 992 => Opcode::BLEZALC,
3897 0 : 993 => Opcode::BLEZALC_MMR6,
3898 0 : 994 => Opcode::BLEZC,
3899 0 : 995 => Opcode::BLEZC64,
3900 0 : 996 => Opcode::BLEZC_MMR6,
3901 0 : 997 => Opcode::BLEZL,
3902 0 : 998 => Opcode::BLEZ_MM,
3903 0 : 999 => Opcode::BLTC,
3904 0 : 1000 => Opcode::BLTC64,
3905 0 : 1001 => Opcode::BLTC_MMR6,
3906 0 : 1002 => Opcode::BLTUC,
3907 0 : 1003 => Opcode::BLTUC64,
3908 0 : 1004 => Opcode::BLTUC_MMR6,
3909 0 : 1005 => Opcode::BLTZ,
3910 0 : 1006 => Opcode::BLTZ64,
3911 0 : 1007 => Opcode::BLTZAL,
3912 0 : 1008 => Opcode::BLTZALC,
3913 0 : 1009 => Opcode::BLTZALC_MMR6,
3914 0 : 1010 => Opcode::BLTZALL,
3915 0 : 1011 => Opcode::BLTZALS_MM,
3916 0 : 1012 => Opcode::BLTZAL_MM,
3917 0 : 1013 => Opcode::BLTZC,
3918 0 : 1014 => Opcode::BLTZC64,
3919 0 : 1015 => Opcode::BLTZC_MMR6,
3920 0 : 1016 => Opcode::BLTZL,
3921 0 : 1017 => Opcode::BLTZ_MM,
3922 0 : 1018 => Opcode::BMNZI_B,
3923 0 : 1019 => Opcode::BMNZ_V,
3924 0 : 1020 => Opcode::BMZI_B,
3925 0 : 1021 => Opcode::BMZ_V,
3926 0 : 1022 => Opcode::BNE,
3927 0 : 1023 => Opcode::BNE64,
3928 0 : 1024 => Opcode::BNEC,
3929 0 : 1025 => Opcode::BNEC64,
3930 0 : 1026 => Opcode::BNEC_MMR6,
3931 0 : 1027 => Opcode::BNEGI_B,
3932 0 : 1028 => Opcode::BNEGI_D,
3933 0 : 1029 => Opcode::BNEGI_H,
3934 0 : 1030 => Opcode::BNEGI_W,
3935 0 : 1031 => Opcode::BNEG_B,
3936 0 : 1032 => Opcode::BNEG_D,
3937 0 : 1033 => Opcode::BNEG_H,
3938 0 : 1034 => Opcode::BNEG_W,
3939 0 : 1035 => Opcode::BNEL,
3940 0 : 1036 => Opcode::BNEZ16_MM,
3941 0 : 1037 => Opcode::BNEZALC,
3942 0 : 1038 => Opcode::BNEZALC_MMR6,
3943 0 : 1039 => Opcode::BNEZC,
3944 0 : 1040 => Opcode::BNEZC16_MMR6,
3945 0 : 1041 => Opcode::BNEZC64,
3946 0 : 1042 => Opcode::BNEZC_MM,
3947 0 : 1043 => Opcode::BNEZC_MMR6,
3948 0 : 1044 => Opcode::BNE_MM,
3949 0 : 1045 => Opcode::BNVC,
3950 0 : 1046 => Opcode::BNVC_MMR6,
3951 0 : 1047 => Opcode::BNZ_B,
3952 0 : 1048 => Opcode::BNZ_D,
3953 0 : 1049 => Opcode::BNZ_H,
3954 0 : 1050 => Opcode::BNZ_V,
3955 0 : 1051 => Opcode::BNZ_W,
3956 0 : 1052 => Opcode::BOVC,
3957 0 : 1053 => Opcode::BOVC_MMR6,
3958 0 : 1054 => Opcode::BPOSGE32,
3959 0 : 1055 => Opcode::BPOSGE32C_MMR3,
3960 0 : 1056 => Opcode::BPOSGE32_MM,
3961 0 : 1057 => Opcode::BREAK,
3962 0 : 1058 => Opcode::BREAK16_MM,
3963 0 : 1059 => Opcode::BREAK16_MMR6,
3964 0 : 1060 => Opcode::BREAK_MM,
3965 0 : 1061 => Opcode::BREAK_MMR6,
3966 0 : 1062 => Opcode::BSELI_B,
3967 0 : 1063 => Opcode::BSEL_V,
3968 0 : 1064 => Opcode::BSETI_B,
3969 0 : 1065 => Opcode::BSETI_D,
3970 0 : 1066 => Opcode::BSETI_H,
3971 0 : 1067 => Opcode::BSETI_W,
3972 0 : 1068 => Opcode::BSET_B,
3973 0 : 1069 => Opcode::BSET_D,
3974 0 : 1070 => Opcode::BSET_H,
3975 0 : 1071 => Opcode::BSET_W,
3976 0 : 1072 => Opcode::BZ_B,
3977 0 : 1073 => Opcode::BZ_D,
3978 0 : 1074 => Opcode::BZ_H,
3979 0 : 1075 => Opcode::BZ_V,
3980 0 : 1076 => Opcode::BZ_W,
3981 0 : 1077 => Opcode::BeqzRxImm16,
3982 0 : 1078 => Opcode::BeqzRxImmX16,
3983 0 : 1079 => Opcode::Bimm16,
3984 0 : 1080 => Opcode::BimmX16,
3985 0 : 1081 => Opcode::BnezRxImm16,
3986 0 : 1082 => Opcode::BnezRxImmX16,
3987 0 : 1083 => Opcode::Break16,
3988 0 : 1084 => Opcode::Bteqz16,
3989 0 : 1085 => Opcode::BteqzX16,
3990 0 : 1086 => Opcode::Btnez16,
3991 0 : 1087 => Opcode::BtnezX16,
3992 0 : 1088 => Opcode::CACHE,
3993 0 : 1089 => Opcode::CACHEE,
3994 0 : 1090 => Opcode::CACHEE_MM,
3995 0 : 1091 => Opcode::CACHE_MM,
3996 0 : 1092 => Opcode::CACHE_MMR6,
3997 0 : 1093 => Opcode::CACHE_R6,
3998 0 : 1094 => Opcode::CEIL_L_D64,
3999 0 : 1095 => Opcode::CEIL_L_D_MMR6,
4000 0 : 1096 => Opcode::CEIL_L_S,
4001 0 : 1097 => Opcode::CEIL_L_S_MMR6,
4002 0 : 1098 => Opcode::CEIL_W_D32,
4003 0 : 1099 => Opcode::CEIL_W_D64,
4004 0 : 1100 => Opcode::CEIL_W_D_MMR6,
4005 0 : 1101 => Opcode::CEIL_W_MM,
4006 0 : 1102 => Opcode::CEIL_W_S,
4007 0 : 1103 => Opcode::CEIL_W_S_MM,
4008 0 : 1104 => Opcode::CEIL_W_S_MMR6,
4009 0 : 1105 => Opcode::CEQI_B,
4010 0 : 1106 => Opcode::CEQI_D,
4011 0 : 1107 => Opcode::CEQI_H,
4012 0 : 1108 => Opcode::CEQI_W,
4013 0 : 1109 => Opcode::CEQ_B,
4014 0 : 1110 => Opcode::CEQ_D,
4015 0 : 1111 => Opcode::CEQ_H,
4016 0 : 1112 => Opcode::CEQ_W,
4017 0 : 1113 => Opcode::CFC1,
4018 0 : 1114 => Opcode::CFC1_MM,
4019 0 : 1115 => Opcode::CFC2_MM,
4020 0 : 1116 => Opcode::CFCMSA,
4021 0 : 1117 => Opcode::CINS,
4022 0 : 1118 => Opcode::CINS32,
4023 0 : 1119 => Opcode::CINS64_32,
4024 0 : 1120 => Opcode::CINS_i32,
4025 0 : 1121 => Opcode::CLASS_D,
4026 0 : 1122 => Opcode::CLASS_D_MMR6,
4027 0 : 1123 => Opcode::CLASS_S,
4028 0 : 1124 => Opcode::CLASS_S_MMR6,
4029 0 : 1125 => Opcode::CLEI_S_B,
4030 0 : 1126 => Opcode::CLEI_S_D,
4031 0 : 1127 => Opcode::CLEI_S_H,
4032 0 : 1128 => Opcode::CLEI_S_W,
4033 0 : 1129 => Opcode::CLEI_U_B,
4034 0 : 1130 => Opcode::CLEI_U_D,
4035 0 : 1131 => Opcode::CLEI_U_H,
4036 0 : 1132 => Opcode::CLEI_U_W,
4037 0 : 1133 => Opcode::CLE_S_B,
4038 0 : 1134 => Opcode::CLE_S_D,
4039 0 : 1135 => Opcode::CLE_S_H,
4040 0 : 1136 => Opcode::CLE_S_W,
4041 0 : 1137 => Opcode::CLE_U_B,
4042 0 : 1138 => Opcode::CLE_U_D,
4043 0 : 1139 => Opcode::CLE_U_H,
4044 0 : 1140 => Opcode::CLE_U_W,
4045 0 : 1141 => Opcode::CLO,
4046 0 : 1142 => Opcode::CLO_MM,
4047 0 : 1143 => Opcode::CLO_MMR6,
4048 0 : 1144 => Opcode::CLO_R6,
4049 0 : 1145 => Opcode::CLTI_S_B,
4050 0 : 1146 => Opcode::CLTI_S_D,
4051 0 : 1147 => Opcode::CLTI_S_H,
4052 0 : 1148 => Opcode::CLTI_S_W,
4053 0 : 1149 => Opcode::CLTI_U_B,
4054 0 : 1150 => Opcode::CLTI_U_D,
4055 0 : 1151 => Opcode::CLTI_U_H,
4056 0 : 1152 => Opcode::CLTI_U_W,
4057 0 : 1153 => Opcode::CLT_S_B,
4058 0 : 1154 => Opcode::CLT_S_D,
4059 0 : 1155 => Opcode::CLT_S_H,
4060 0 : 1156 => Opcode::CLT_S_W,
4061 0 : 1157 => Opcode::CLT_U_B,
4062 0 : 1158 => Opcode::CLT_U_D,
4063 0 : 1159 => Opcode::CLT_U_H,
4064 0 : 1160 => Opcode::CLT_U_W,
4065 0 : 1161 => Opcode::CLZ,
4066 0 : 1162 => Opcode::CLZ_MM,
4067 0 : 1163 => Opcode::CLZ_MMR6,
4068 0 : 1164 => Opcode::CLZ_R6,
4069 0 : 1165 => Opcode::CMPGDU_EQ_QB,
4070 0 : 1166 => Opcode::CMPGDU_EQ_QB_MMR2,
4071 0 : 1167 => Opcode::CMPGDU_LE_QB,
4072 0 : 1168 => Opcode::CMPGDU_LE_QB_MMR2,
4073 0 : 1169 => Opcode::CMPGDU_LT_QB,
4074 0 : 1170 => Opcode::CMPGDU_LT_QB_MMR2,
4075 0 : 1171 => Opcode::CMPGU_EQ_QB,
4076 0 : 1172 => Opcode::CMPGU_EQ_QB_MM,
4077 0 : 1173 => Opcode::CMPGU_LE_QB,
4078 0 : 1174 => Opcode::CMPGU_LE_QB_MM,
4079 0 : 1175 => Opcode::CMPGU_LT_QB,
4080 0 : 1176 => Opcode::CMPGU_LT_QB_MM,
4081 0 : 1177 => Opcode::CMPU_EQ_QB,
4082 0 : 1178 => Opcode::CMPU_EQ_QB_MM,
4083 0 : 1179 => Opcode::CMPU_LE_QB,
4084 0 : 1180 => Opcode::CMPU_LE_QB_MM,
4085 0 : 1181 => Opcode::CMPU_LT_QB,
4086 0 : 1182 => Opcode::CMPU_LT_QB_MM,
4087 0 : 1183 => Opcode::CMP_AF_D_MMR6,
4088 0 : 1184 => Opcode::CMP_AF_S_MMR6,
4089 0 : 1185 => Opcode::CMP_EQ_D,
4090 0 : 1186 => Opcode::CMP_EQ_D_MMR6,
4091 0 : 1187 => Opcode::CMP_EQ_PH,
4092 0 : 1188 => Opcode::CMP_EQ_PH_MM,
4093 0 : 1189 => Opcode::CMP_EQ_S,
4094 0 : 1190 => Opcode::CMP_EQ_S_MMR6,
4095 0 : 1191 => Opcode::CMP_F_D,
4096 0 : 1192 => Opcode::CMP_F_S,
4097 0 : 1193 => Opcode::CMP_LE_D,
4098 0 : 1194 => Opcode::CMP_LE_D_MMR6,
4099 0 : 1195 => Opcode::CMP_LE_PH,
4100 0 : 1196 => Opcode::CMP_LE_PH_MM,
4101 0 : 1197 => Opcode::CMP_LE_S,
4102 0 : 1198 => Opcode::CMP_LE_S_MMR6,
4103 0 : 1199 => Opcode::CMP_LT_D,
4104 0 : 1200 => Opcode::CMP_LT_D_MMR6,
4105 0 : 1201 => Opcode::CMP_LT_PH,
4106 0 : 1202 => Opcode::CMP_LT_PH_MM,
4107 0 : 1203 => Opcode::CMP_LT_S,
4108 0 : 1204 => Opcode::CMP_LT_S_MMR6,
4109 0 : 1205 => Opcode::CMP_SAF_D,
4110 0 : 1206 => Opcode::CMP_SAF_D_MMR6,
4111 0 : 1207 => Opcode::CMP_SAF_S,
4112 0 : 1208 => Opcode::CMP_SAF_S_MMR6,
4113 0 : 1209 => Opcode::CMP_SEQ_D,
4114 0 : 1210 => Opcode::CMP_SEQ_D_MMR6,
4115 0 : 1211 => Opcode::CMP_SEQ_S,
4116 0 : 1212 => Opcode::CMP_SEQ_S_MMR6,
4117 0 : 1213 => Opcode::CMP_SLE_D,
4118 0 : 1214 => Opcode::CMP_SLE_D_MMR6,
4119 0 : 1215 => Opcode::CMP_SLE_S,
4120 0 : 1216 => Opcode::CMP_SLE_S_MMR6,
4121 0 : 1217 => Opcode::CMP_SLT_D,
4122 0 : 1218 => Opcode::CMP_SLT_D_MMR6,
4123 0 : 1219 => Opcode::CMP_SLT_S,
4124 0 : 1220 => Opcode::CMP_SLT_S_MMR6,
4125 0 : 1221 => Opcode::CMP_SUEQ_D,
4126 0 : 1222 => Opcode::CMP_SUEQ_D_MMR6,
4127 0 : 1223 => Opcode::CMP_SUEQ_S,
4128 0 : 1224 => Opcode::CMP_SUEQ_S_MMR6,
4129 0 : 1225 => Opcode::CMP_SULE_D,
4130 0 : 1226 => Opcode::CMP_SULE_D_MMR6,
4131 0 : 1227 => Opcode::CMP_SULE_S,
4132 0 : 1228 => Opcode::CMP_SULE_S_MMR6,
4133 0 : 1229 => Opcode::CMP_SULT_D,
4134 0 : 1230 => Opcode::CMP_SULT_D_MMR6,
4135 0 : 1231 => Opcode::CMP_SULT_S,
4136 0 : 1232 => Opcode::CMP_SULT_S_MMR6,
4137 0 : 1233 => Opcode::CMP_SUN_D,
4138 0 : 1234 => Opcode::CMP_SUN_D_MMR6,
4139 0 : 1235 => Opcode::CMP_SUN_S,
4140 0 : 1236 => Opcode::CMP_SUN_S_MMR6,
4141 0 : 1237 => Opcode::CMP_UEQ_D,
4142 0 : 1238 => Opcode::CMP_UEQ_D_MMR6,
4143 0 : 1239 => Opcode::CMP_UEQ_S,
4144 0 : 1240 => Opcode::CMP_UEQ_S_MMR6,
4145 0 : 1241 => Opcode::CMP_ULE_D,
4146 0 : 1242 => Opcode::CMP_ULE_D_MMR6,
4147 0 : 1243 => Opcode::CMP_ULE_S,
4148 0 : 1244 => Opcode::CMP_ULE_S_MMR6,
4149 0 : 1245 => Opcode::CMP_ULT_D,
4150 0 : 1246 => Opcode::CMP_ULT_D_MMR6,
4151 0 : 1247 => Opcode::CMP_ULT_S,
4152 0 : 1248 => Opcode::CMP_ULT_S_MMR6,
4153 0 : 1249 => Opcode::CMP_UN_D,
4154 0 : 1250 => Opcode::CMP_UN_D_MMR6,
4155 0 : 1251 => Opcode::CMP_UN_S,
4156 0 : 1252 => Opcode::CMP_UN_S_MMR6,
4157 0 : 1253 => Opcode::COPY_S_B,
4158 0 : 1254 => Opcode::COPY_S_D,
4159 0 : 1255 => Opcode::COPY_S_H,
4160 0 : 1256 => Opcode::COPY_S_W,
4161 0 : 1257 => Opcode::COPY_U_B,
4162 0 : 1258 => Opcode::COPY_U_H,
4163 0 : 1259 => Opcode::COPY_U_W,
4164 0 : 1260 => Opcode::CRC32B,
4165 0 : 1261 => Opcode::CRC32CB,
4166 0 : 1262 => Opcode::CRC32CD,
4167 0 : 1263 => Opcode::CRC32CH,
4168 0 : 1264 => Opcode::CRC32CW,
4169 0 : 1265 => Opcode::CRC32D,
4170 0 : 1266 => Opcode::CRC32H,
4171 0 : 1267 => Opcode::CRC32W,
4172 0 : 1268 => Opcode::CTC1,
4173 0 : 1269 => Opcode::CTC1_MM,
4174 0 : 1270 => Opcode::CTC2_MM,
4175 0 : 1271 => Opcode::CTCMSA,
4176 0 : 1272 => Opcode::CVT_D32_S,
4177 0 : 1273 => Opcode::CVT_D32_S_MM,
4178 0 : 1274 => Opcode::CVT_D32_W,
4179 0 : 1275 => Opcode::CVT_D32_W_MM,
4180 0 : 1276 => Opcode::CVT_D64_L,
4181 0 : 1277 => Opcode::CVT_D64_S,
4182 0 : 1278 => Opcode::CVT_D64_S_MM,
4183 0 : 1279 => Opcode::CVT_D64_W,
4184 0 : 1280 => Opcode::CVT_D64_W_MM,
4185 0 : 1281 => Opcode::CVT_D_L_MMR6,
4186 0 : 1282 => Opcode::CVT_L_D64,
4187 0 : 1283 => Opcode::CVT_L_D64_MM,
4188 0 : 1284 => Opcode::CVT_L_D_MMR6,
4189 0 : 1285 => Opcode::CVT_L_S,
4190 0 : 1286 => Opcode::CVT_L_S_MM,
4191 0 : 1287 => Opcode::CVT_L_S_MMR6,
4192 0 : 1288 => Opcode::CVT_PS_PW64,
4193 0 : 1289 => Opcode::CVT_PS_S64,
4194 0 : 1290 => Opcode::CVT_PW_PS64,
4195 0 : 1291 => Opcode::CVT_S_D32,
4196 0 : 1292 => Opcode::CVT_S_D32_MM,
4197 0 : 1293 => Opcode::CVT_S_D64,
4198 0 : 1294 => Opcode::CVT_S_D64_MM,
4199 0 : 1295 => Opcode::CVT_S_L,
4200 0 : 1296 => Opcode::CVT_S_L_MMR6,
4201 0 : 1297 => Opcode::CVT_S_PL64,
4202 0 : 1298 => Opcode::CVT_S_PU64,
4203 0 : 1299 => Opcode::CVT_S_W,
4204 0 : 1300 => Opcode::CVT_S_W_MM,
4205 0 : 1301 => Opcode::CVT_S_W_MMR6,
4206 0 : 1302 => Opcode::CVT_W_D32,
4207 0 : 1303 => Opcode::CVT_W_D32_MM,
4208 0 : 1304 => Opcode::CVT_W_D64,
4209 0 : 1305 => Opcode::CVT_W_D64_MM,
4210 0 : 1306 => Opcode::CVT_W_S,
4211 0 : 1307 => Opcode::CVT_W_S_MM,
4212 0 : 1308 => Opcode::CVT_W_S_MMR6,
4213 0 : 1309 => Opcode::C_EQ_D32,
4214 0 : 1310 => Opcode::C_EQ_D32_MM,
4215 0 : 1311 => Opcode::C_EQ_D64,
4216 0 : 1312 => Opcode::C_EQ_D64_MM,
4217 0 : 1313 => Opcode::C_EQ_S,
4218 0 : 1314 => Opcode::C_EQ_S_MM,
4219 0 : 1315 => Opcode::C_F_D32,
4220 0 : 1316 => Opcode::C_F_D32_MM,
4221 0 : 1317 => Opcode::C_F_D64,
4222 0 : 1318 => Opcode::C_F_D64_MM,
4223 0 : 1319 => Opcode::C_F_S,
4224 0 : 1320 => Opcode::C_F_S_MM,
4225 0 : 1321 => Opcode::C_LE_D32,
4226 0 : 1322 => Opcode::C_LE_D32_MM,
4227 0 : 1323 => Opcode::C_LE_D64,
4228 0 : 1324 => Opcode::C_LE_D64_MM,
4229 0 : 1325 => Opcode::C_LE_S,
4230 0 : 1326 => Opcode::C_LE_S_MM,
4231 0 : 1327 => Opcode::C_LT_D32,
4232 0 : 1328 => Opcode::C_LT_D32_MM,
4233 0 : 1329 => Opcode::C_LT_D64,
4234 0 : 1330 => Opcode::C_LT_D64_MM,
4235 0 : 1331 => Opcode::C_LT_S,
4236 0 : 1332 => Opcode::C_LT_S_MM,
4237 0 : 1333 => Opcode::C_NGE_D32,
4238 0 : 1334 => Opcode::C_NGE_D32_MM,
4239 0 : 1335 => Opcode::C_NGE_D64,
4240 0 : 1336 => Opcode::C_NGE_D64_MM,
4241 0 : 1337 => Opcode::C_NGE_S,
4242 0 : 1338 => Opcode::C_NGE_S_MM,
4243 0 : 1339 => Opcode::C_NGLE_D32,
4244 0 : 1340 => Opcode::C_NGLE_D32_MM,
4245 0 : 1341 => Opcode::C_NGLE_D64,
4246 0 : 1342 => Opcode::C_NGLE_D64_MM,
4247 0 : 1343 => Opcode::C_NGLE_S,
4248 0 : 1344 => Opcode::C_NGLE_S_MM,
4249 0 : 1345 => Opcode::C_NGL_D32,
4250 0 : 1346 => Opcode::C_NGL_D32_MM,
4251 0 : 1347 => Opcode::C_NGL_D64,
4252 0 : 1348 => Opcode::C_NGL_D64_MM,
4253 0 : 1349 => Opcode::C_NGL_S,
4254 0 : 1350 => Opcode::C_NGL_S_MM,
4255 0 : 1351 => Opcode::C_NGT_D32,
4256 0 : 1352 => Opcode::C_NGT_D32_MM,
4257 0 : 1353 => Opcode::C_NGT_D64,
4258 0 : 1354 => Opcode::C_NGT_D64_MM,
4259 0 : 1355 => Opcode::C_NGT_S,
4260 0 : 1356 => Opcode::C_NGT_S_MM,
4261 0 : 1357 => Opcode::C_OLE_D32,
4262 0 : 1358 => Opcode::C_OLE_D32_MM,
4263 0 : 1359 => Opcode::C_OLE_D64,
4264 0 : 1360 => Opcode::C_OLE_D64_MM,
4265 0 : 1361 => Opcode::C_OLE_S,
4266 0 : 1362 => Opcode::C_OLE_S_MM,
4267 0 : 1363 => Opcode::C_OLT_D32,
4268 0 : 1364 => Opcode::C_OLT_D32_MM,
4269 0 : 1365 => Opcode::C_OLT_D64,
4270 0 : 1366 => Opcode::C_OLT_D64_MM,
4271 0 : 1367 => Opcode::C_OLT_S,
4272 0 : 1368 => Opcode::C_OLT_S_MM,
4273 0 : 1369 => Opcode::C_SEQ_D32,
4274 0 : 1370 => Opcode::C_SEQ_D32_MM,
4275 0 : 1371 => Opcode::C_SEQ_D64,
4276 0 : 1372 => Opcode::C_SEQ_D64_MM,
4277 0 : 1373 => Opcode::C_SEQ_S,
4278 0 : 1374 => Opcode::C_SEQ_S_MM,
4279 0 : 1375 => Opcode::C_SF_D32,
4280 0 : 1376 => Opcode::C_SF_D32_MM,
4281 0 : 1377 => Opcode::C_SF_D64,
4282 0 : 1378 => Opcode::C_SF_D64_MM,
4283 0 : 1379 => Opcode::C_SF_S,
4284 0 : 1380 => Opcode::C_SF_S_MM,
4285 0 : 1381 => Opcode::C_UEQ_D32,
4286 0 : 1382 => Opcode::C_UEQ_D32_MM,
4287 0 : 1383 => Opcode::C_UEQ_D64,
4288 0 : 1384 => Opcode::C_UEQ_D64_MM,
4289 0 : 1385 => Opcode::C_UEQ_S,
4290 0 : 1386 => Opcode::C_UEQ_S_MM,
4291 0 : 1387 => Opcode::C_ULE_D32,
4292 0 : 1388 => Opcode::C_ULE_D32_MM,
4293 0 : 1389 => Opcode::C_ULE_D64,
4294 0 : 1390 => Opcode::C_ULE_D64_MM,
4295 0 : 1391 => Opcode::C_ULE_S,
4296 0 : 1392 => Opcode::C_ULE_S_MM,
4297 0 : 1393 => Opcode::C_ULT_D32,
4298 0 : 1394 => Opcode::C_ULT_D32_MM,
4299 0 : 1395 => Opcode::C_ULT_D64,
4300 0 : 1396 => Opcode::C_ULT_D64_MM,
4301 0 : 1397 => Opcode::C_ULT_S,
4302 0 : 1398 => Opcode::C_ULT_S_MM,
4303 0 : 1399 => Opcode::C_UN_D32,
4304 0 : 1400 => Opcode::C_UN_D32_MM,
4305 0 : 1401 => Opcode::C_UN_D64,
4306 0 : 1402 => Opcode::C_UN_D64_MM,
4307 0 : 1403 => Opcode::C_UN_S,
4308 0 : 1404 => Opcode::C_UN_S_MM,
4309 0 : 1405 => Opcode::CmpRxRy16,
4310 0 : 1406 => Opcode::CmpiRxImm16,
4311 0 : 1407 => Opcode::CmpiRxImmX16,
4312 0 : 1408 => Opcode::DADD,
4313 0 : 1409 => Opcode::DADDi,
4314 0 : 1410 => Opcode::DADDiu,
4315 0 : 1411 => Opcode::DADDu,
4316 0 : 1412 => Opcode::DAHI,
4317 0 : 1413 => Opcode::DALIGN,
4318 0 : 1414 => Opcode::DATI,
4319 0 : 1415 => Opcode::DAUI,
4320 0 : 1416 => Opcode::DBITSWAP,
4321 0 : 1417 => Opcode::DCLO,
4322 0 : 1418 => Opcode::DCLO_R6,
4323 0 : 1419 => Opcode::DCLZ,
4324 0 : 1420 => Opcode::DCLZ_R6,
4325 0 : 1421 => Opcode::DDIV,
4326 0 : 1422 => Opcode::DDIVU,
4327 0 : 1423 => Opcode::DERET,
4328 0 : 1424 => Opcode::DERET_MM,
4329 0 : 1425 => Opcode::DERET_MMR6,
4330 0 : 1426 => Opcode::DEXT,
4331 0 : 1427 => Opcode::DEXT64_32,
4332 0 : 1428 => Opcode::DEXTM,
4333 0 : 1429 => Opcode::DEXTU,
4334 0 : 1430 => Opcode::DI,
4335 0 : 1431 => Opcode::DINS,
4336 0 : 1432 => Opcode::DINSM,
4337 0 : 1433 => Opcode::DINSU,
4338 0 : 1434 => Opcode::DIV,
4339 0 : 1435 => Opcode::DIVU,
4340 0 : 1436 => Opcode::DIVU_MMR6,
4341 0 : 1437 => Opcode::DIV_MMR6,
4342 0 : 1438 => Opcode::DIV_S_B,
4343 0 : 1439 => Opcode::DIV_S_D,
4344 0 : 1440 => Opcode::DIV_S_H,
4345 0 : 1441 => Opcode::DIV_S_W,
4346 0 : 1442 => Opcode::DIV_U_B,
4347 0 : 1443 => Opcode::DIV_U_D,
4348 0 : 1444 => Opcode::DIV_U_H,
4349 0 : 1445 => Opcode::DIV_U_W,
4350 0 : 1446 => Opcode::DI_MM,
4351 0 : 1447 => Opcode::DI_MMR6,
4352 0 : 1448 => Opcode::DLSA,
4353 0 : 1449 => Opcode::DLSA_R6,
4354 0 : 1450 => Opcode::DMFC0,
4355 0 : 1451 => Opcode::DMFC1,
4356 0 : 1452 => Opcode::DMFC2,
4357 0 : 1453 => Opcode::DMFC2_OCTEON,
4358 0 : 1454 => Opcode::DMFGC0,
4359 0 : 1455 => Opcode::DMOD,
4360 0 : 1456 => Opcode::DMODU,
4361 0 : 1457 => Opcode::DMT,
4362 0 : 1458 => Opcode::DMTC0,
4363 0 : 1459 => Opcode::DMTC1,
4364 0 : 1460 => Opcode::DMTC2,
4365 0 : 1461 => Opcode::DMTC2_OCTEON,
4366 0 : 1462 => Opcode::DMTGC0,
4367 0 : 1463 => Opcode::DMUH,
4368 0 : 1464 => Opcode::DMUHU,
4369 0 : 1465 => Opcode::DMUL,
4370 0 : 1466 => Opcode::DMULT,
4371 0 : 1467 => Opcode::DMULTu,
4372 0 : 1468 => Opcode::DMULU,
4373 0 : 1469 => Opcode::DMUL_R6,
4374 0 : 1470 => Opcode::DOTP_S_D,
4375 0 : 1471 => Opcode::DOTP_S_H,
4376 0 : 1472 => Opcode::DOTP_S_W,
4377 0 : 1473 => Opcode::DOTP_U_D,
4378 0 : 1474 => Opcode::DOTP_U_H,
4379 0 : 1475 => Opcode::DOTP_U_W,
4380 0 : 1476 => Opcode::DPADD_S_D,
4381 0 : 1477 => Opcode::DPADD_S_H,
4382 0 : 1478 => Opcode::DPADD_S_W,
4383 0 : 1479 => Opcode::DPADD_U_D,
4384 0 : 1480 => Opcode::DPADD_U_H,
4385 0 : 1481 => Opcode::DPADD_U_W,
4386 0 : 1482 => Opcode::DPAQX_SA_W_PH,
4387 0 : 1483 => Opcode::DPAQX_SA_W_PH_MMR2,
4388 0 : 1484 => Opcode::DPAQX_S_W_PH,
4389 0 : 1485 => Opcode::DPAQX_S_W_PH_MMR2,
4390 0 : 1486 => Opcode::DPAQ_SA_L_W,
4391 0 : 1487 => Opcode::DPAQ_SA_L_W_MM,
4392 0 : 1488 => Opcode::DPAQ_S_W_PH,
4393 0 : 1489 => Opcode::DPAQ_S_W_PH_MM,
4394 0 : 1490 => Opcode::DPAU_H_QBL,
4395 0 : 1491 => Opcode::DPAU_H_QBL_MM,
4396 0 : 1492 => Opcode::DPAU_H_QBR,
4397 0 : 1493 => Opcode::DPAU_H_QBR_MM,
4398 0 : 1494 => Opcode::DPAX_W_PH,
4399 0 : 1495 => Opcode::DPAX_W_PH_MMR2,
4400 0 : 1496 => Opcode::DPA_W_PH,
4401 0 : 1497 => Opcode::DPA_W_PH_MMR2,
4402 0 : 1498 => Opcode::DPOP,
4403 0 : 1499 => Opcode::DPSQX_SA_W_PH,
4404 0 : 1500 => Opcode::DPSQX_SA_W_PH_MMR2,
4405 0 : 1501 => Opcode::DPSQX_S_W_PH,
4406 0 : 1502 => Opcode::DPSQX_S_W_PH_MMR2,
4407 0 : 1503 => Opcode::DPSQ_SA_L_W,
4408 0 : 1504 => Opcode::DPSQ_SA_L_W_MM,
4409 0 : 1505 => Opcode::DPSQ_S_W_PH,
4410 0 : 1506 => Opcode::DPSQ_S_W_PH_MM,
4411 0 : 1507 => Opcode::DPSUB_S_D,
4412 0 : 1508 => Opcode::DPSUB_S_H,
4413 0 : 1509 => Opcode::DPSUB_S_W,
4414 0 : 1510 => Opcode::DPSUB_U_D,
4415 0 : 1511 => Opcode::DPSUB_U_H,
4416 0 : 1512 => Opcode::DPSUB_U_W,
4417 0 : 1513 => Opcode::DPSU_H_QBL,
4418 0 : 1514 => Opcode::DPSU_H_QBL_MM,
4419 0 : 1515 => Opcode::DPSU_H_QBR,
4420 0 : 1516 => Opcode::DPSU_H_QBR_MM,
4421 0 : 1517 => Opcode::DPSX_W_PH,
4422 0 : 1518 => Opcode::DPSX_W_PH_MMR2,
4423 0 : 1519 => Opcode::DPS_W_PH,
4424 0 : 1520 => Opcode::DPS_W_PH_MMR2,
4425 0 : 1521 => Opcode::DROTR,
4426 0 : 1522 => Opcode::DROTR32,
4427 0 : 1523 => Opcode::DROTRV,
4428 0 : 1524 => Opcode::DSBH,
4429 0 : 1525 => Opcode::DSDIV,
4430 0 : 1526 => Opcode::DSHD,
4431 0 : 1527 => Opcode::DSLL,
4432 0 : 1528 => Opcode::DSLL32,
4433 0 : 1529 => Opcode::DSLL64_32,
4434 0 : 1530 => Opcode::DSLLV,
4435 0 : 1531 => Opcode::DSRA,
4436 0 : 1532 => Opcode::DSRA32,
4437 0 : 1533 => Opcode::DSRAV,
4438 0 : 1534 => Opcode::DSRL,
4439 0 : 1535 => Opcode::DSRL32,
4440 0 : 1536 => Opcode::DSRLV,
4441 0 : 1537 => Opcode::DSUB,
4442 0 : 1538 => Opcode::DSUBu,
4443 0 : 1539 => Opcode::DUDIV,
4444 0 : 1540 => Opcode::DVP,
4445 0 : 1541 => Opcode::DVPE,
4446 0 : 1542 => Opcode::DVP_MMR6,
4447 0 : 1543 => Opcode::DivRxRy16,
4448 0 : 1544 => Opcode::DivuRxRy16,
4449 0 : 1545 => Opcode::EHB,
4450 0 : 1546 => Opcode::EHB_MM,
4451 0 : 1547 => Opcode::EHB_MMR6,
4452 0 : 1548 => Opcode::EI,
4453 0 : 1549 => Opcode::EI_MM,
4454 0 : 1550 => Opcode::EI_MMR6,
4455 0 : 1551 => Opcode::EMT,
4456 0 : 1552 => Opcode::ERET,
4457 0 : 1553 => Opcode::ERETNC,
4458 0 : 1554 => Opcode::ERETNC_MMR6,
4459 0 : 1555 => Opcode::ERET_MM,
4460 0 : 1556 => Opcode::ERET_MMR6,
4461 0 : 1557 => Opcode::EVP,
4462 0 : 1558 => Opcode::EVPE,
4463 0 : 1559 => Opcode::EVP_MMR6,
4464 0 : 1560 => Opcode::EXT,
4465 0 : 1561 => Opcode::EXTP,
4466 0 : 1562 => Opcode::EXTPDP,
4467 0 : 1563 => Opcode::EXTPDPV,
4468 0 : 1564 => Opcode::EXTPDPV_MM,
4469 0 : 1565 => Opcode::EXTPDP_MM,
4470 0 : 1566 => Opcode::EXTPV,
4471 0 : 1567 => Opcode::EXTPV_MM,
4472 0 : 1568 => Opcode::EXTP_MM,
4473 0 : 1569 => Opcode::EXTRV_RS_W,
4474 0 : 1570 => Opcode::EXTRV_RS_W_MM,
4475 0 : 1571 => Opcode::EXTRV_R_W,
4476 0 : 1572 => Opcode::EXTRV_R_W_MM,
4477 0 : 1573 => Opcode::EXTRV_S_H,
4478 0 : 1574 => Opcode::EXTRV_S_H_MM,
4479 0 : 1575 => Opcode::EXTRV_W,
4480 0 : 1576 => Opcode::EXTRV_W_MM,
4481 0 : 1577 => Opcode::EXTR_RS_W,
4482 0 : 1578 => Opcode::EXTR_RS_W_MM,
4483 0 : 1579 => Opcode::EXTR_R_W,
4484 0 : 1580 => Opcode::EXTR_R_W_MM,
4485 0 : 1581 => Opcode::EXTR_S_H,
4486 0 : 1582 => Opcode::EXTR_S_H_MM,
4487 0 : 1583 => Opcode::EXTR_W,
4488 0 : 1584 => Opcode::EXTR_W_MM,
4489 0 : 1585 => Opcode::EXTS,
4490 0 : 1586 => Opcode::EXTS32,
4491 0 : 1587 => Opcode::EXT_MM,
4492 0 : 1588 => Opcode::EXT_MMR6,
4493 0 : 1589 => Opcode::FABS_D32,
4494 0 : 1590 => Opcode::FABS_D32_MM,
4495 0 : 1591 => Opcode::FABS_D64,
4496 0 : 1592 => Opcode::FABS_D64_MM,
4497 0 : 1593 => Opcode::FABS_S,
4498 0 : 1594 => Opcode::FABS_S_MM,
4499 0 : 1595 => Opcode::FADD_D,
4500 0 : 1596 => Opcode::FADD_D32,
4501 0 : 1597 => Opcode::FADD_D32_MM,
4502 0 : 1598 => Opcode::FADD_D64,
4503 0 : 1599 => Opcode::FADD_D64_MM,
4504 0 : 1600 => Opcode::FADD_PS64,
4505 0 : 1601 => Opcode::FADD_S,
4506 0 : 1602 => Opcode::FADD_S_MM,
4507 0 : 1603 => Opcode::FADD_S_MMR6,
4508 0 : 1604 => Opcode::FADD_W,
4509 0 : 1605 => Opcode::FCAF_D,
4510 0 : 1606 => Opcode::FCAF_W,
4511 0 : 1607 => Opcode::FCEQ_D,
4512 0 : 1608 => Opcode::FCEQ_W,
4513 0 : 1609 => Opcode::FCLASS_D,
4514 0 : 1610 => Opcode::FCLASS_W,
4515 0 : 1611 => Opcode::FCLE_D,
4516 0 : 1612 => Opcode::FCLE_W,
4517 0 : 1613 => Opcode::FCLT_D,
4518 0 : 1614 => Opcode::FCLT_W,
4519 0 : 1615 => Opcode::FCMP_D32,
4520 0 : 1616 => Opcode::FCMP_D32_MM,
4521 0 : 1617 => Opcode::FCMP_D64,
4522 0 : 1618 => Opcode::FCMP_S32,
4523 0 : 1619 => Opcode::FCMP_S32_MM,
4524 0 : 1620 => Opcode::FCNE_D,
4525 0 : 1621 => Opcode::FCNE_W,
4526 0 : 1622 => Opcode::FCOR_D,
4527 0 : 1623 => Opcode::FCOR_W,
4528 0 : 1624 => Opcode::FCUEQ_D,
4529 0 : 1625 => Opcode::FCUEQ_W,
4530 0 : 1626 => Opcode::FCULE_D,
4531 0 : 1627 => Opcode::FCULE_W,
4532 0 : 1628 => Opcode::FCULT_D,
4533 0 : 1629 => Opcode::FCULT_W,
4534 0 : 1630 => Opcode::FCUNE_D,
4535 0 : 1631 => Opcode::FCUNE_W,
4536 0 : 1632 => Opcode::FCUN_D,
4537 0 : 1633 => Opcode::FCUN_W,
4538 0 : 1634 => Opcode::FDIV_D,
4539 0 : 1635 => Opcode::FDIV_D32,
4540 0 : 1636 => Opcode::FDIV_D32_MM,
4541 0 : 1637 => Opcode::FDIV_D64,
4542 0 : 1638 => Opcode::FDIV_D64_MM,
4543 0 : 1639 => Opcode::FDIV_S,
4544 0 : 1640 => Opcode::FDIV_S_MM,
4545 0 : 1641 => Opcode::FDIV_S_MMR6,
4546 0 : 1642 => Opcode::FDIV_W,
4547 0 : 1643 => Opcode::FEXDO_H,
4548 0 : 1644 => Opcode::FEXDO_W,
4549 0 : 1645 => Opcode::FEXP2_D,
4550 0 : 1646 => Opcode::FEXP2_W,
4551 0 : 1647 => Opcode::FEXUPL_D,
4552 0 : 1648 => Opcode::FEXUPL_W,
4553 0 : 1649 => Opcode::FEXUPR_D,
4554 0 : 1650 => Opcode::FEXUPR_W,
4555 0 : 1651 => Opcode::FFINT_S_D,
4556 0 : 1652 => Opcode::FFINT_S_W,
4557 0 : 1653 => Opcode::FFINT_U_D,
4558 0 : 1654 => Opcode::FFINT_U_W,
4559 0 : 1655 => Opcode::FFQL_D,
4560 0 : 1656 => Opcode::FFQL_W,
4561 0 : 1657 => Opcode::FFQR_D,
4562 0 : 1658 => Opcode::FFQR_W,
4563 0 : 1659 => Opcode::FILL_B,
4564 0 : 1660 => Opcode::FILL_D,
4565 0 : 1661 => Opcode::FILL_H,
4566 0 : 1662 => Opcode::FILL_W,
4567 0 : 1663 => Opcode::FLOG2_D,
4568 0 : 1664 => Opcode::FLOG2_W,
4569 0 : 1665 => Opcode::FLOOR_L_D64,
4570 0 : 1666 => Opcode::FLOOR_L_D_MMR6,
4571 0 : 1667 => Opcode::FLOOR_L_S,
4572 0 : 1668 => Opcode::FLOOR_L_S_MMR6,
4573 0 : 1669 => Opcode::FLOOR_W_D32,
4574 0 : 1670 => Opcode::FLOOR_W_D64,
4575 0 : 1671 => Opcode::FLOOR_W_D_MMR6,
4576 0 : 1672 => Opcode::FLOOR_W_MM,
4577 0 : 1673 => Opcode::FLOOR_W_S,
4578 0 : 1674 => Opcode::FLOOR_W_S_MM,
4579 0 : 1675 => Opcode::FLOOR_W_S_MMR6,
4580 0 : 1676 => Opcode::FMADD_D,
4581 0 : 1677 => Opcode::FMADD_W,
4582 0 : 1678 => Opcode::FMAX_A_D,
4583 0 : 1679 => Opcode::FMAX_A_W,
4584 0 : 1680 => Opcode::FMAX_D,
4585 0 : 1681 => Opcode::FMAX_W,
4586 0 : 1682 => Opcode::FMIN_A_D,
4587 0 : 1683 => Opcode::FMIN_A_W,
4588 0 : 1684 => Opcode::FMIN_D,
4589 0 : 1685 => Opcode::FMIN_W,
4590 0 : 1686 => Opcode::FMOV_D32,
4591 0 : 1687 => Opcode::FMOV_D32_MM,
4592 0 : 1688 => Opcode::FMOV_D64,
4593 0 : 1689 => Opcode::FMOV_D64_MM,
4594 0 : 1690 => Opcode::FMOV_D_MMR6,
4595 0 : 1691 => Opcode::FMOV_S,
4596 0 : 1692 => Opcode::FMOV_S_MM,
4597 0 : 1693 => Opcode::FMOV_S_MMR6,
4598 0 : 1694 => Opcode::FMSUB_D,
4599 0 : 1695 => Opcode::FMSUB_W,
4600 0 : 1696 => Opcode::FMUL_D,
4601 0 : 1697 => Opcode::FMUL_D32,
4602 0 : 1698 => Opcode::FMUL_D32_MM,
4603 0 : 1699 => Opcode::FMUL_D64,
4604 0 : 1700 => Opcode::FMUL_D64_MM,
4605 0 : 1701 => Opcode::FMUL_PS64,
4606 0 : 1702 => Opcode::FMUL_S,
4607 0 : 1703 => Opcode::FMUL_S_MM,
4608 0 : 1704 => Opcode::FMUL_S_MMR6,
4609 0 : 1705 => Opcode::FMUL_W,
4610 0 : 1706 => Opcode::FNEG_D32,
4611 0 : 1707 => Opcode::FNEG_D32_MM,
4612 0 : 1708 => Opcode::FNEG_D64,
4613 0 : 1709 => Opcode::FNEG_D64_MM,
4614 0 : 1710 => Opcode::FNEG_S,
4615 0 : 1711 => Opcode::FNEG_S_MM,
4616 0 : 1712 => Opcode::FNEG_S_MMR6,
4617 0 : 1713 => Opcode::FORK,
4618 0 : 1714 => Opcode::FRCP_D,
4619 0 : 1715 => Opcode::FRCP_W,
4620 0 : 1716 => Opcode::FRINT_D,
4621 0 : 1717 => Opcode::FRINT_W,
4622 0 : 1718 => Opcode::FRSQRT_D,
4623 0 : 1719 => Opcode::FRSQRT_W,
4624 0 : 1720 => Opcode::FSAF_D,
4625 0 : 1721 => Opcode::FSAF_W,
4626 0 : 1722 => Opcode::FSEQ_D,
4627 0 : 1723 => Opcode::FSEQ_W,
4628 0 : 1724 => Opcode::FSLE_D,
4629 0 : 1725 => Opcode::FSLE_W,
4630 0 : 1726 => Opcode::FSLT_D,
4631 0 : 1727 => Opcode::FSLT_W,
4632 0 : 1728 => Opcode::FSNE_D,
4633 0 : 1729 => Opcode::FSNE_W,
4634 0 : 1730 => Opcode::FSOR_D,
4635 0 : 1731 => Opcode::FSOR_W,
4636 0 : 1732 => Opcode::FSQRT_D,
4637 0 : 1733 => Opcode::FSQRT_D32,
4638 0 : 1734 => Opcode::FSQRT_D32_MM,
4639 0 : 1735 => Opcode::FSQRT_D64,
4640 0 : 1736 => Opcode::FSQRT_D64_MM,
4641 0 : 1737 => Opcode::FSQRT_S,
4642 0 : 1738 => Opcode::FSQRT_S_MM,
4643 0 : 1739 => Opcode::FSQRT_W,
4644 0 : 1740 => Opcode::FSUB_D,
4645 0 : 1741 => Opcode::FSUB_D32,
4646 0 : 1742 => Opcode::FSUB_D32_MM,
4647 0 : 1743 => Opcode::FSUB_D64,
4648 0 : 1744 => Opcode::FSUB_D64_MM,
4649 0 : 1745 => Opcode::FSUB_PS64,
4650 0 : 1746 => Opcode::FSUB_S,
4651 0 : 1747 => Opcode::FSUB_S_MM,
4652 0 : 1748 => Opcode::FSUB_S_MMR6,
4653 0 : 1749 => Opcode::FSUB_W,
4654 0 : 1750 => Opcode::FSUEQ_D,
4655 0 : 1751 => Opcode::FSUEQ_W,
4656 0 : 1752 => Opcode::FSULE_D,
4657 0 : 1753 => Opcode::FSULE_W,
4658 0 : 1754 => Opcode::FSULT_D,
4659 0 : 1755 => Opcode::FSULT_W,
4660 0 : 1756 => Opcode::FSUNE_D,
4661 0 : 1757 => Opcode::FSUNE_W,
4662 0 : 1758 => Opcode::FSUN_D,
4663 0 : 1759 => Opcode::FSUN_W,
4664 0 : 1760 => Opcode::FTINT_S_D,
4665 0 : 1761 => Opcode::FTINT_S_W,
4666 0 : 1762 => Opcode::FTINT_U_D,
4667 0 : 1763 => Opcode::FTINT_U_W,
4668 0 : 1764 => Opcode::FTQ_H,
4669 0 : 1765 => Opcode::FTQ_W,
4670 0 : 1766 => Opcode::FTRUNC_S_D,
4671 0 : 1767 => Opcode::FTRUNC_S_W,
4672 0 : 1768 => Opcode::FTRUNC_U_D,
4673 0 : 1769 => Opcode::FTRUNC_U_W,
4674 0 : 1770 => Opcode::GINVI,
4675 0 : 1771 => Opcode::GINVI_MMR6,
4676 0 : 1772 => Opcode::GINVT,
4677 0 : 1773 => Opcode::GINVT_MMR6,
4678 0 : 1774 => Opcode::HADD_S_D,
4679 0 : 1775 => Opcode::HADD_S_H,
4680 0 : 1776 => Opcode::HADD_S_W,
4681 0 : 1777 => Opcode::HADD_U_D,
4682 0 : 1778 => Opcode::HADD_U_H,
4683 0 : 1779 => Opcode::HADD_U_W,
4684 0 : 1780 => Opcode::HSUB_S_D,
4685 0 : 1781 => Opcode::HSUB_S_H,
4686 0 : 1782 => Opcode::HSUB_S_W,
4687 0 : 1783 => Opcode::HSUB_U_D,
4688 0 : 1784 => Opcode::HSUB_U_H,
4689 0 : 1785 => Opcode::HSUB_U_W,
4690 0 : 1786 => Opcode::HYPCALL,
4691 0 : 1787 => Opcode::HYPCALL_MM,
4692 0 : 1788 => Opcode::ILVEV_B,
4693 0 : 1789 => Opcode::ILVEV_D,
4694 0 : 1790 => Opcode::ILVEV_H,
4695 0 : 1791 => Opcode::ILVEV_W,
4696 0 : 1792 => Opcode::ILVL_B,
4697 0 : 1793 => Opcode::ILVL_D,
4698 0 : 1794 => Opcode::ILVL_H,
4699 0 : 1795 => Opcode::ILVL_W,
4700 0 : 1796 => Opcode::ILVOD_B,
4701 0 : 1797 => Opcode::ILVOD_D,
4702 0 : 1798 => Opcode::ILVOD_H,
4703 0 : 1799 => Opcode::ILVOD_W,
4704 0 : 1800 => Opcode::ILVR_B,
4705 0 : 1801 => Opcode::ILVR_D,
4706 0 : 1802 => Opcode::ILVR_H,
4707 0 : 1803 => Opcode::ILVR_W,
4708 0 : 1804 => Opcode::INS,
4709 0 : 1805 => Opcode::INSERT_B,
4710 0 : 1806 => Opcode::INSERT_D,
4711 0 : 1807 => Opcode::INSERT_H,
4712 0 : 1808 => Opcode::INSERT_W,
4713 0 : 1809 => Opcode::INSV,
4714 0 : 1810 => Opcode::INSVE_B,
4715 0 : 1811 => Opcode::INSVE_D,
4716 0 : 1812 => Opcode::INSVE_H,
4717 0 : 1813 => Opcode::INSVE_W,
4718 0 : 1814 => Opcode::INSV_MM,
4719 0 : 1815 => Opcode::INS_MM,
4720 0 : 1816 => Opcode::INS_MMR6,
4721 0 : 1817 => Opcode::J,
4722 0 : 1818 => Opcode::JAL,
4723 0 : 1819 => Opcode::JALR,
4724 0 : 1820 => Opcode::JALR16_MM,
4725 0 : 1821 => Opcode::JALR64,
4726 0 : 1822 => Opcode::JALRC16_MMR6,
4727 0 : 1823 => Opcode::JALRC_HB_MMR6,
4728 0 : 1824 => Opcode::JALRC_MMR6,
4729 0 : 1825 => Opcode::JALRS16_MM,
4730 0 : 1826 => Opcode::JALRS_MM,
4731 0 : 1827 => Opcode::JALR_HB,
4732 0 : 1828 => Opcode::JALR_HB64,
4733 0 : 1829 => Opcode::JALR_MM,
4734 0 : 1830 => Opcode::JALS_MM,
4735 0 : 1831 => Opcode::JALX,
4736 0 : 1832 => Opcode::JALX_MM,
4737 0 : 1833 => Opcode::JAL_MM,
4738 0 : 1834 => Opcode::JIALC,
4739 0 : 1835 => Opcode::JIALC64,
4740 0 : 1836 => Opcode::JIALC_MMR6,
4741 0 : 1837 => Opcode::JIC,
4742 0 : 1838 => Opcode::JIC64,
4743 0 : 1839 => Opcode::JIC_MMR6,
4744 0 : 1840 => Opcode::JR,
4745 0 : 1841 => Opcode::JR16_MM,
4746 0 : 1842 => Opcode::JR64,
4747 0 : 1843 => Opcode::JRADDIUSP,
4748 0 : 1844 => Opcode::JRC16_MM,
4749 0 : 1845 => Opcode::JRC16_MMR6,
4750 0 : 1846 => Opcode::JRCADDIUSP_MMR6,
4751 0 : 1847 => Opcode::JR_HB,
4752 0 : 1848 => Opcode::JR_HB64,
4753 0 : 1849 => Opcode::JR_HB64_R6,
4754 0 : 1850 => Opcode::JR_HB_R6,
4755 0 : 1851 => Opcode::JR_MM,
4756 0 : 1852 => Opcode::J_MM,
4757 0 : 1853 => Opcode::Jal16,
4758 0 : 1854 => Opcode::JalB16,
4759 0 : 1855 => Opcode::JrRa16,
4760 0 : 1856 => Opcode::JrcRa16,
4761 0 : 1857 => Opcode::JrcRx16,
4762 0 : 1858 => Opcode::JumpLinkReg16,
4763 0 : 1859 => Opcode::LB,
4764 0 : 1860 => Opcode::LB64,
4765 0 : 1861 => Opcode::LBE,
4766 0 : 1862 => Opcode::LBE_MM,
4767 0 : 1863 => Opcode::LBU16_MM,
4768 0 : 1864 => Opcode::LBUX,
4769 0 : 1865 => Opcode::LBUX_MM,
4770 0 : 1866 => Opcode::LBU_MMR6,
4771 0 : 1867 => Opcode::LB_MM,
4772 0 : 1868 => Opcode::LB_MMR6,
4773 0 : 1869 => Opcode::LBu,
4774 0 : 1870 => Opcode::LBu64,
4775 0 : 1871 => Opcode::LBuE,
4776 0 : 1872 => Opcode::LBuE_MM,
4777 0 : 1873 => Opcode::LBu_MM,
4778 0 : 1874 => Opcode::LD,
4779 0 : 1875 => Opcode::LDC1,
4780 0 : 1876 => Opcode::LDC164,
4781 0 : 1877 => Opcode::LDC1_D64_MMR6,
4782 0 : 1878 => Opcode::LDC1_MM_D32,
4783 0 : 1879 => Opcode::LDC1_MM_D64,
4784 0 : 1880 => Opcode::LDC2,
4785 0 : 1881 => Opcode::LDC2_MMR6,
4786 0 : 1882 => Opcode::LDC2_R6,
4787 0 : 1883 => Opcode::LDC3,
4788 0 : 1884 => Opcode::LDI_B,
4789 0 : 1885 => Opcode::LDI_D,
4790 0 : 1886 => Opcode::LDI_H,
4791 0 : 1887 => Opcode::LDI_W,
4792 0 : 1888 => Opcode::LDL,
4793 0 : 1889 => Opcode::LDPC,
4794 0 : 1890 => Opcode::LDR,
4795 0 : 1891 => Opcode::LDXC1,
4796 0 : 1892 => Opcode::LDXC164,
4797 0 : 1893 => Opcode::LD_B,
4798 0 : 1894 => Opcode::LD_D,
4799 0 : 1895 => Opcode::LD_H,
4800 0 : 1896 => Opcode::LD_W,
4801 0 : 1897 => Opcode::LEA_ADDiu,
4802 0 : 1898 => Opcode::LEA_ADDiu64,
4803 0 : 1899 => Opcode::LEA_ADDiu_MM,
4804 0 : 1900 => Opcode::LH,
4805 0 : 1901 => Opcode::LH64,
4806 0 : 1902 => Opcode::LHE,
4807 0 : 1903 => Opcode::LHE_MM,
4808 0 : 1904 => Opcode::LHU16_MM,
4809 0 : 1905 => Opcode::LHX,
4810 0 : 1906 => Opcode::LHX_MM,
4811 0 : 1907 => Opcode::LH_MM,
4812 0 : 1908 => Opcode::LHu,
4813 0 : 1909 => Opcode::LHu64,
4814 0 : 1910 => Opcode::LHuE,
4815 0 : 1911 => Opcode::LHuE_MM,
4816 0 : 1912 => Opcode::LHu_MM,
4817 0 : 1913 => Opcode::LI16_MM,
4818 0 : 1914 => Opcode::LI16_MMR6,
4819 0 : 1915 => Opcode::LL,
4820 0 : 1916 => Opcode::LL64,
4821 0 : 1917 => Opcode::LL64_R6,
4822 0 : 1918 => Opcode::LLD,
4823 0 : 1919 => Opcode::LLD_R6,
4824 0 : 1920 => Opcode::LLE,
4825 0 : 1921 => Opcode::LLE_MM,
4826 0 : 1922 => Opcode::LL_MM,
4827 0 : 1923 => Opcode::LL_MMR6,
4828 0 : 1924 => Opcode::LL_R6,
4829 0 : 1925 => Opcode::LSA,
4830 0 : 1926 => Opcode::LSA_MMR6,
4831 0 : 1927 => Opcode::LSA_R6,
4832 0 : 1928 => Opcode::LUI_MMR6,
4833 0 : 1929 => Opcode::LUXC1,
4834 0 : 1930 => Opcode::LUXC164,
4835 0 : 1931 => Opcode::LUXC1_MM,
4836 0 : 1932 => Opcode::LUi,
4837 0 : 1933 => Opcode::LUi64,
4838 0 : 1934 => Opcode::LUi_MM,
4839 0 : 1935 => Opcode::LW,
4840 0 : 1936 => Opcode::LW16_MM,
4841 0 : 1937 => Opcode::LW64,
4842 0 : 1938 => Opcode::LWC1,
4843 0 : 1939 => Opcode::LWC1_MM,
4844 0 : 1940 => Opcode::LWC2,
4845 0 : 1941 => Opcode::LWC2_MMR6,
4846 0 : 1942 => Opcode::LWC2_R6,
4847 0 : 1943 => Opcode::LWC3,
4848 0 : 1944 => Opcode::LWDSP,
4849 0 : 1945 => Opcode::LWDSP_MM,
4850 0 : 1946 => Opcode::LWE,
4851 0 : 1947 => Opcode::LWE_MM,
4852 0 : 1948 => Opcode::LWGP_MM,
4853 0 : 1949 => Opcode::LWL,
4854 0 : 1950 => Opcode::LWL64,
4855 0 : 1951 => Opcode::LWLE,
4856 0 : 1952 => Opcode::LWLE_MM,
4857 0 : 1953 => Opcode::LWL_MM,
4858 0 : 1954 => Opcode::LWM16_MM,
4859 0 : 1955 => Opcode::LWM16_MMR6,
4860 0 : 1956 => Opcode::LWM32_MM,
4861 0 : 1957 => Opcode::LWPC,
4862 0 : 1958 => Opcode::LWPC_MMR6,
4863 0 : 1959 => Opcode::LWP_MM,
4864 0 : 1960 => Opcode::LWR,
4865 0 : 1961 => Opcode::LWR64,
4866 0 : 1962 => Opcode::LWRE,
4867 0 : 1963 => Opcode::LWRE_MM,
4868 0 : 1964 => Opcode::LWR_MM,
4869 0 : 1965 => Opcode::LWSP_MM,
4870 0 : 1966 => Opcode::LWUPC,
4871 0 : 1967 => Opcode::LWU_MM,
4872 0 : 1968 => Opcode::LWX,
4873 0 : 1969 => Opcode::LWXC1,
4874 0 : 1970 => Opcode::LWXC1_MM,
4875 0 : 1971 => Opcode::LWXS_MM,
4876 0 : 1972 => Opcode::LWX_MM,
4877 0 : 1973 => Opcode::LW_MM,
4878 0 : 1974 => Opcode::LW_MMR6,
4879 0 : 1975 => Opcode::LWu,
4880 0 : 1976 => Opcode::LbRxRyOffMemX16,
4881 0 : 1977 => Opcode::LbuRxRyOffMemX16,
4882 0 : 1978 => Opcode::LhRxRyOffMemX16,
4883 0 : 1979 => Opcode::LhuRxRyOffMemX16,
4884 0 : 1980 => Opcode::LiRxImm16,
4885 0 : 1981 => Opcode::LiRxImmAlignX16,
4886 0 : 1982 => Opcode::LiRxImmX16,
4887 0 : 1983 => Opcode::LwRxPcTcp16,
4888 0 : 1984 => Opcode::LwRxPcTcpX16,
4889 0 : 1985 => Opcode::LwRxRyOffMemX16,
4890 0 : 1986 => Opcode::LwRxSpImmX16,
4891 0 : 1987 => Opcode::MADD,
4892 0 : 1988 => Opcode::MADDF_D,
4893 0 : 1989 => Opcode::MADDF_D_MMR6,
4894 0 : 1990 => Opcode::MADDF_S,
4895 0 : 1991 => Opcode::MADDF_S_MMR6,
4896 0 : 1992 => Opcode::MADDR_Q_H,
4897 0 : 1993 => Opcode::MADDR_Q_W,
4898 0 : 1994 => Opcode::MADDU,
4899 0 : 1995 => Opcode::MADDU_DSP,
4900 0 : 1996 => Opcode::MADDU_DSP_MM,
4901 0 : 1997 => Opcode::MADDU_MM,
4902 0 : 1998 => Opcode::MADDV_B,
4903 0 : 1999 => Opcode::MADDV_D,
4904 0 : 2000 => Opcode::MADDV_H,
4905 0 : 2001 => Opcode::MADDV_W,
4906 0 : 2002 => Opcode::MADD_D32,
4907 0 : 2003 => Opcode::MADD_D32_MM,
4908 0 : 2004 => Opcode::MADD_D64,
4909 0 : 2005 => Opcode::MADD_DSP,
4910 0 : 2006 => Opcode::MADD_DSP_MM,
4911 0 : 2007 => Opcode::MADD_MM,
4912 0 : 2008 => Opcode::MADD_Q_H,
4913 0 : 2009 => Opcode::MADD_Q_W,
4914 0 : 2010 => Opcode::MADD_S,
4915 0 : 2011 => Opcode::MADD_S_MM,
4916 0 : 2012 => Opcode::MAQ_SA_W_PHL,
4917 0 : 2013 => Opcode::MAQ_SA_W_PHL_MM,
4918 0 : 2014 => Opcode::MAQ_SA_W_PHR,
4919 0 : 2015 => Opcode::MAQ_SA_W_PHR_MM,
4920 0 : 2016 => Opcode::MAQ_S_W_PHL,
4921 0 : 2017 => Opcode::MAQ_S_W_PHL_MM,
4922 0 : 2018 => Opcode::MAQ_S_W_PHR,
4923 0 : 2019 => Opcode::MAQ_S_W_PHR_MM,
4924 0 : 2020 => Opcode::MAXA_D,
4925 0 : 2021 => Opcode::MAXA_D_MMR6,
4926 0 : 2022 => Opcode::MAXA_S,
4927 0 : 2023 => Opcode::MAXA_S_MMR6,
4928 0 : 2024 => Opcode::MAXI_S_B,
4929 0 : 2025 => Opcode::MAXI_S_D,
4930 0 : 2026 => Opcode::MAXI_S_H,
4931 0 : 2027 => Opcode::MAXI_S_W,
4932 0 : 2028 => Opcode::MAXI_U_B,
4933 0 : 2029 => Opcode::MAXI_U_D,
4934 0 : 2030 => Opcode::MAXI_U_H,
4935 0 : 2031 => Opcode::MAXI_U_W,
4936 0 : 2032 => Opcode::MAX_A_B,
4937 0 : 2033 => Opcode::MAX_A_D,
4938 0 : 2034 => Opcode::MAX_A_H,
4939 0 : 2035 => Opcode::MAX_A_W,
4940 0 : 2036 => Opcode::MAX_D,
4941 0 : 2037 => Opcode::MAX_D_MMR6,
4942 0 : 2038 => Opcode::MAX_S,
4943 0 : 2039 => Opcode::MAX_S_B,
4944 0 : 2040 => Opcode::MAX_S_D,
4945 0 : 2041 => Opcode::MAX_S_H,
4946 0 : 2042 => Opcode::MAX_S_MMR6,
4947 0 : 2043 => Opcode::MAX_S_W,
4948 0 : 2044 => Opcode::MAX_U_B,
4949 0 : 2045 => Opcode::MAX_U_D,
4950 0 : 2046 => Opcode::MAX_U_H,
4951 0 : 2047 => Opcode::MAX_U_W,
4952 0 : 2048 => Opcode::MFC0,
4953 0 : 2049 => Opcode::MFC0_MMR6,
4954 0 : 2050 => Opcode::MFC1,
4955 0 : 2051 => Opcode::MFC1_D64,
4956 0 : 2052 => Opcode::MFC1_MM,
4957 0 : 2053 => Opcode::MFC1_MMR6,
4958 0 : 2054 => Opcode::MFC2,
4959 0 : 2055 => Opcode::MFC2_MMR6,
4960 0 : 2056 => Opcode::MFGC0,
4961 0 : 2057 => Opcode::MFGC0_MM,
4962 0 : 2058 => Opcode::MFHC0_MMR6,
4963 0 : 2059 => Opcode::MFHC1_D32,
4964 0 : 2060 => Opcode::MFHC1_D32_MM,
4965 0 : 2061 => Opcode::MFHC1_D64,
4966 0 : 2062 => Opcode::MFHC1_D64_MM,
4967 0 : 2063 => Opcode::MFHC2_MMR6,
4968 0 : 2064 => Opcode::MFHGC0,
4969 0 : 2065 => Opcode::MFHGC0_MM,
4970 0 : 2066 => Opcode::MFHI,
4971 0 : 2067 => Opcode::MFHI16_MM,
4972 0 : 2068 => Opcode::MFHI64,
4973 0 : 2069 => Opcode::MFHI_DSP,
4974 0 : 2070 => Opcode::MFHI_DSP_MM,
4975 0 : 2071 => Opcode::MFHI_MM,
4976 0 : 2072 => Opcode::MFLO,
4977 0 : 2073 => Opcode::MFLO16_MM,
4978 0 : 2074 => Opcode::MFLO64,
4979 0 : 2075 => Opcode::MFLO_DSP,
4980 0 : 2076 => Opcode::MFLO_DSP_MM,
4981 0 : 2077 => Opcode::MFLO_MM,
4982 0 : 2078 => Opcode::MFTR,
4983 0 : 2079 => Opcode::MINA_D,
4984 0 : 2080 => Opcode::MINA_D_MMR6,
4985 0 : 2081 => Opcode::MINA_S,
4986 0 : 2082 => Opcode::MINA_S_MMR6,
4987 0 : 2083 => Opcode::MINI_S_B,
4988 0 : 2084 => Opcode::MINI_S_D,
4989 0 : 2085 => Opcode::MINI_S_H,
4990 0 : 2086 => Opcode::MINI_S_W,
4991 0 : 2087 => Opcode::MINI_U_B,
4992 0 : 2088 => Opcode::MINI_U_D,
4993 0 : 2089 => Opcode::MINI_U_H,
4994 0 : 2090 => Opcode::MINI_U_W,
4995 0 : 2091 => Opcode::MIN_A_B,
4996 0 : 2092 => Opcode::MIN_A_D,
4997 0 : 2093 => Opcode::MIN_A_H,
4998 0 : 2094 => Opcode::MIN_A_W,
4999 0 : 2095 => Opcode::MIN_D,
5000 0 : 2096 => Opcode::MIN_D_MMR6,
5001 0 : 2097 => Opcode::MIN_S,
5002 0 : 2098 => Opcode::MIN_S_B,
5003 0 : 2099 => Opcode::MIN_S_D,
5004 0 : 2100 => Opcode::MIN_S_H,
5005 0 : 2101 => Opcode::MIN_S_MMR6,
5006 0 : 2102 => Opcode::MIN_S_W,
5007 0 : 2103 => Opcode::MIN_U_B,
5008 0 : 2104 => Opcode::MIN_U_D,
5009 0 : 2105 => Opcode::MIN_U_H,
5010 0 : 2106 => Opcode::MIN_U_W,
5011 0 : 2107 => Opcode::MOD,
5012 0 : 2108 => Opcode::MODSUB,
5013 0 : 2109 => Opcode::MODSUB_MM,
5014 0 : 2110 => Opcode::MODU,
5015 0 : 2111 => Opcode::MODU_MMR6,
5016 0 : 2112 => Opcode::MOD_MMR6,
5017 0 : 2113 => Opcode::MOD_S_B,
5018 0 : 2114 => Opcode::MOD_S_D,
5019 0 : 2115 => Opcode::MOD_S_H,
5020 0 : 2116 => Opcode::MOD_S_W,
5021 0 : 2117 => Opcode::MOD_U_B,
5022 0 : 2118 => Opcode::MOD_U_D,
5023 0 : 2119 => Opcode::MOD_U_H,
5024 0 : 2120 => Opcode::MOD_U_W,
5025 0 : 2121 => Opcode::MOVE16_MM,
5026 0 : 2122 => Opcode::MOVE16_MMR6,
5027 0 : 2123 => Opcode::MOVEP_MM,
5028 0 : 2124 => Opcode::MOVEP_MMR6,
5029 0 : 2125 => Opcode::MOVE_V,
5030 0 : 2126 => Opcode::MOVF_D32,
5031 0 : 2127 => Opcode::MOVF_D32_MM,
5032 0 : 2128 => Opcode::MOVF_D64,
5033 0 : 2129 => Opcode::MOVF_I,
5034 0 : 2130 => Opcode::MOVF_I64,
5035 0 : 2131 => Opcode::MOVF_I_MM,
5036 0 : 2132 => Opcode::MOVF_S,
5037 0 : 2133 => Opcode::MOVF_S_MM,
5038 0 : 2134 => Opcode::MOVN_I64_D64,
5039 0 : 2135 => Opcode::MOVN_I64_I,
5040 0 : 2136 => Opcode::MOVN_I64_I64,
5041 0 : 2137 => Opcode::MOVN_I64_S,
5042 0 : 2138 => Opcode::MOVN_I_D32,
5043 0 : 2139 => Opcode::MOVN_I_D32_MM,
5044 0 : 2140 => Opcode::MOVN_I_D64,
5045 0 : 2141 => Opcode::MOVN_I_I,
5046 0 : 2142 => Opcode::MOVN_I_I64,
5047 0 : 2143 => Opcode::MOVN_I_MM,
5048 0 : 2144 => Opcode::MOVN_I_S,
5049 0 : 2145 => Opcode::MOVN_I_S_MM,
5050 0 : 2146 => Opcode::MOVT_D32,
5051 0 : 2147 => Opcode::MOVT_D32_MM,
5052 0 : 2148 => Opcode::MOVT_D64,
5053 0 : 2149 => Opcode::MOVT_I,
5054 0 : 2150 => Opcode::MOVT_I64,
5055 0 : 2151 => Opcode::MOVT_I_MM,
5056 0 : 2152 => Opcode::MOVT_S,
5057 0 : 2153 => Opcode::MOVT_S_MM,
5058 0 : 2154 => Opcode::MOVZ_I64_D64,
5059 0 : 2155 => Opcode::MOVZ_I64_I,
5060 0 : 2156 => Opcode::MOVZ_I64_I64,
5061 0 : 2157 => Opcode::MOVZ_I64_S,
5062 0 : 2158 => Opcode::MOVZ_I_D32,
5063 0 : 2159 => Opcode::MOVZ_I_D32_MM,
5064 0 : 2160 => Opcode::MOVZ_I_D64,
5065 0 : 2161 => Opcode::MOVZ_I_I,
5066 0 : 2162 => Opcode::MOVZ_I_I64,
5067 0 : 2163 => Opcode::MOVZ_I_MM,
5068 0 : 2164 => Opcode::MOVZ_I_S,
5069 0 : 2165 => Opcode::MOVZ_I_S_MM,
5070 0 : 2166 => Opcode::MSUB,
5071 0 : 2167 => Opcode::MSUBF_D,
5072 0 : 2168 => Opcode::MSUBF_D_MMR6,
5073 0 : 2169 => Opcode::MSUBF_S,
5074 0 : 2170 => Opcode::MSUBF_S_MMR6,
5075 0 : 2171 => Opcode::MSUBR_Q_H,
5076 0 : 2172 => Opcode::MSUBR_Q_W,
5077 0 : 2173 => Opcode::MSUBU,
5078 0 : 2174 => Opcode::MSUBU_DSP,
5079 0 : 2175 => Opcode::MSUBU_DSP_MM,
5080 0 : 2176 => Opcode::MSUBU_MM,
5081 0 : 2177 => Opcode::MSUBV_B,
5082 0 : 2178 => Opcode::MSUBV_D,
5083 0 : 2179 => Opcode::MSUBV_H,
5084 0 : 2180 => Opcode::MSUBV_W,
5085 0 : 2181 => Opcode::MSUB_D32,
5086 0 : 2182 => Opcode::MSUB_D32_MM,
5087 0 : 2183 => Opcode::MSUB_D64,
5088 0 : 2184 => Opcode::MSUB_DSP,
5089 0 : 2185 => Opcode::MSUB_DSP_MM,
5090 0 : 2186 => Opcode::MSUB_MM,
5091 0 : 2187 => Opcode::MSUB_Q_H,
5092 0 : 2188 => Opcode::MSUB_Q_W,
5093 0 : 2189 => Opcode::MSUB_S,
5094 0 : 2190 => Opcode::MSUB_S_MM,
5095 0 : 2191 => Opcode::MTC0,
5096 0 : 2192 => Opcode::MTC0_MMR6,
5097 0 : 2193 => Opcode::MTC1,
5098 0 : 2194 => Opcode::MTC1_D64,
5099 0 : 2195 => Opcode::MTC1_D64_MM,
5100 0 : 2196 => Opcode::MTC1_MM,
5101 0 : 2197 => Opcode::MTC1_MMR6,
5102 0 : 2198 => Opcode::MTC2,
5103 0 : 2199 => Opcode::MTC2_MMR6,
5104 0 : 2200 => Opcode::MTGC0,
5105 0 : 2201 => Opcode::MTGC0_MM,
5106 0 : 2202 => Opcode::MTHC0_MMR6,
5107 0 : 2203 => Opcode::MTHC1_D32,
5108 0 : 2204 => Opcode::MTHC1_D32_MM,
5109 0 : 2205 => Opcode::MTHC1_D64,
5110 0 : 2206 => Opcode::MTHC1_D64_MM,
5111 0 : 2207 => Opcode::MTHC2_MMR6,
5112 0 : 2208 => Opcode::MTHGC0,
5113 0 : 2209 => Opcode::MTHGC0_MM,
5114 0 : 2210 => Opcode::MTHI,
5115 0 : 2211 => Opcode::MTHI64,
5116 0 : 2212 => Opcode::MTHI_DSP,
5117 0 : 2213 => Opcode::MTHI_DSP_MM,
5118 0 : 2214 => Opcode::MTHI_MM,
5119 0 : 2215 => Opcode::MTHLIP,
5120 0 : 2216 => Opcode::MTHLIP_MM,
5121 0 : 2217 => Opcode::MTLO,
5122 0 : 2218 => Opcode::MTLO64,
5123 0 : 2219 => Opcode::MTLO_DSP,
5124 0 : 2220 => Opcode::MTLO_DSP_MM,
5125 0 : 2221 => Opcode::MTLO_MM,
5126 0 : 2222 => Opcode::MTM0,
5127 0 : 2223 => Opcode::MTM1,
5128 0 : 2224 => Opcode::MTM2,
5129 0 : 2225 => Opcode::MTP0,
5130 0 : 2226 => Opcode::MTP1,
5131 0 : 2227 => Opcode::MTP2,
5132 0 : 2228 => Opcode::MTTR,
5133 0 : 2229 => Opcode::MUH,
5134 0 : 2230 => Opcode::MUHU,
5135 0 : 2231 => Opcode::MUHU_MMR6,
5136 0 : 2232 => Opcode::MUH_MMR6,
5137 0 : 2233 => Opcode::MUL,
5138 0 : 2234 => Opcode::MULEQ_S_W_PHL,
5139 0 : 2235 => Opcode::MULEQ_S_W_PHL_MM,
5140 0 : 2236 => Opcode::MULEQ_S_W_PHR,
5141 0 : 2237 => Opcode::MULEQ_S_W_PHR_MM,
5142 0 : 2238 => Opcode::MULEU_S_PH_QBL,
5143 0 : 2239 => Opcode::MULEU_S_PH_QBL_MM,
5144 0 : 2240 => Opcode::MULEU_S_PH_QBR,
5145 0 : 2241 => Opcode::MULEU_S_PH_QBR_MM,
5146 0 : 2242 => Opcode::MULQ_RS_PH,
5147 0 : 2243 => Opcode::MULQ_RS_PH_MM,
5148 0 : 2244 => Opcode::MULQ_RS_W,
5149 0 : 2245 => Opcode::MULQ_RS_W_MMR2,
5150 0 : 2246 => Opcode::MULQ_S_PH,
5151 0 : 2247 => Opcode::MULQ_S_PH_MMR2,
5152 0 : 2248 => Opcode::MULQ_S_W,
5153 0 : 2249 => Opcode::MULQ_S_W_MMR2,
5154 0 : 2250 => Opcode::MULR_PS64,
5155 0 : 2251 => Opcode::MULR_Q_H,
5156 0 : 2252 => Opcode::MULR_Q_W,
5157 0 : 2253 => Opcode::MULSAQ_S_W_PH,
5158 0 : 2254 => Opcode::MULSAQ_S_W_PH_MM,
5159 0 : 2255 => Opcode::MULSA_W_PH,
5160 0 : 2256 => Opcode::MULSA_W_PH_MMR2,
5161 0 : 2257 => Opcode::MULT,
5162 0 : 2258 => Opcode::MULTU_DSP,
5163 0 : 2259 => Opcode::MULTU_DSP_MM,
5164 0 : 2260 => Opcode::MULT_DSP,
5165 0 : 2261 => Opcode::MULT_DSP_MM,
5166 0 : 2262 => Opcode::MULT_MM,
5167 0 : 2263 => Opcode::MULTu,
5168 0 : 2264 => Opcode::MULTu_MM,
5169 0 : 2265 => Opcode::MULU,
5170 0 : 2266 => Opcode::MULU_MMR6,
5171 0 : 2267 => Opcode::MULV_B,
5172 0 : 2268 => Opcode::MULV_D,
5173 0 : 2269 => Opcode::MULV_H,
5174 0 : 2270 => Opcode::MULV_W,
5175 0 : 2271 => Opcode::MUL_MM,
5176 0 : 2272 => Opcode::MUL_MMR6,
5177 0 : 2273 => Opcode::MUL_PH,
5178 0 : 2274 => Opcode::MUL_PH_MMR2,
5179 0 : 2275 => Opcode::MUL_Q_H,
5180 0 : 2276 => Opcode::MUL_Q_W,
5181 0 : 2277 => Opcode::MUL_R6,
5182 0 : 2278 => Opcode::MUL_S_PH,
5183 0 : 2279 => Opcode::MUL_S_PH_MMR2,
5184 0 : 2280 => Opcode::Mfhi16,
5185 0 : 2281 => Opcode::Mflo16,
5186 0 : 2282 => Opcode::Move32R16,
5187 0 : 2283 => Opcode::MoveR3216,
5188 0 : 2284 => Opcode::NAL,
5189 0 : 2285 => Opcode::NLOC_B,
5190 0 : 2286 => Opcode::NLOC_D,
5191 0 : 2287 => Opcode::NLOC_H,
5192 0 : 2288 => Opcode::NLOC_W,
5193 0 : 2289 => Opcode::NLZC_B,
5194 0 : 2290 => Opcode::NLZC_D,
5195 0 : 2291 => Opcode::NLZC_H,
5196 0 : 2292 => Opcode::NLZC_W,
5197 0 : 2293 => Opcode::NMADD_D32,
5198 0 : 2294 => Opcode::NMADD_D32_MM,
5199 0 : 2295 => Opcode::NMADD_D64,
5200 0 : 2296 => Opcode::NMADD_S,
5201 0 : 2297 => Opcode::NMADD_S_MM,
5202 0 : 2298 => Opcode::NMSUB_D32,
5203 0 : 2299 => Opcode::NMSUB_D32_MM,
5204 0 : 2300 => Opcode::NMSUB_D64,
5205 0 : 2301 => Opcode::NMSUB_S,
5206 0 : 2302 => Opcode::NMSUB_S_MM,
5207 0 : 2303 => Opcode::NOR,
5208 0 : 2304 => Opcode::NOR64,
5209 0 : 2305 => Opcode::NORI_B,
5210 0 : 2306 => Opcode::NOR_MM,
5211 0 : 2307 => Opcode::NOR_MMR6,
5212 0 : 2308 => Opcode::NOR_V,
5213 0 : 2309 => Opcode::NOT16_MM,
5214 0 : 2310 => Opcode::NOT16_MMR6,
5215 0 : 2311 => Opcode::NegRxRy16,
5216 0 : 2312 => Opcode::NotRxRy16,
5217 0 : 2313 => Opcode::OR,
5218 0 : 2314 => Opcode::OR16_MM,
5219 0 : 2315 => Opcode::OR16_MMR6,
5220 0 : 2316 => Opcode::OR64,
5221 0 : 2317 => Opcode::ORI_B,
5222 0 : 2318 => Opcode::ORI_MMR6,
5223 0 : 2319 => Opcode::OR_MM,
5224 0 : 2320 => Opcode::OR_MMR6,
5225 0 : 2321 => Opcode::OR_V,
5226 0 : 2322 => Opcode::ORi,
5227 0 : 2323 => Opcode::ORi64,
5228 0 : 2324 => Opcode::ORi_MM,
5229 0 : 2325 => Opcode::OrRxRxRy16,
5230 0 : 2326 => Opcode::PACKRL_PH,
5231 0 : 2327 => Opcode::PACKRL_PH_MM,
5232 0 : 2328 => Opcode::PAUSE,
5233 0 : 2329 => Opcode::PAUSE_MM,
5234 0 : 2330 => Opcode::PAUSE_MMR6,
5235 0 : 2331 => Opcode::PCKEV_B,
5236 0 : 2332 => Opcode::PCKEV_D,
5237 0 : 2333 => Opcode::PCKEV_H,
5238 0 : 2334 => Opcode::PCKEV_W,
5239 0 : 2335 => Opcode::PCKOD_B,
5240 0 : 2336 => Opcode::PCKOD_D,
5241 0 : 2337 => Opcode::PCKOD_H,
5242 0 : 2338 => Opcode::PCKOD_W,
5243 0 : 2339 => Opcode::PCNT_B,
5244 0 : 2340 => Opcode::PCNT_D,
5245 0 : 2341 => Opcode::PCNT_H,
5246 0 : 2342 => Opcode::PCNT_W,
5247 0 : 2343 => Opcode::PICK_PH,
5248 0 : 2344 => Opcode::PICK_PH_MM,
5249 0 : 2345 => Opcode::PICK_QB,
5250 0 : 2346 => Opcode::PICK_QB_MM,
5251 0 : 2347 => Opcode::PLL_PS64,
5252 0 : 2348 => Opcode::PLU_PS64,
5253 0 : 2349 => Opcode::POP,
5254 0 : 2350 => Opcode::PRECEQU_PH_QBL,
5255 0 : 2351 => Opcode::PRECEQU_PH_QBLA,
5256 0 : 2352 => Opcode::PRECEQU_PH_QBLA_MM,
5257 0 : 2353 => Opcode::PRECEQU_PH_QBL_MM,
5258 0 : 2354 => Opcode::PRECEQU_PH_QBR,
5259 0 : 2355 => Opcode::PRECEQU_PH_QBRA,
5260 0 : 2356 => Opcode::PRECEQU_PH_QBRA_MM,
5261 0 : 2357 => Opcode::PRECEQU_PH_QBR_MM,
5262 0 : 2358 => Opcode::PRECEQ_W_PHL,
5263 0 : 2359 => Opcode::PRECEQ_W_PHL_MM,
5264 0 : 2360 => Opcode::PRECEQ_W_PHR,
5265 0 : 2361 => Opcode::PRECEQ_W_PHR_MM,
5266 0 : 2362 => Opcode::PRECEU_PH_QBL,
5267 0 : 2363 => Opcode::PRECEU_PH_QBLA,
5268 0 : 2364 => Opcode::PRECEU_PH_QBLA_MM,
5269 0 : 2365 => Opcode::PRECEU_PH_QBL_MM,
5270 0 : 2366 => Opcode::PRECEU_PH_QBR,
5271 0 : 2367 => Opcode::PRECEU_PH_QBRA,
5272 0 : 2368 => Opcode::PRECEU_PH_QBRA_MM,
5273 0 : 2369 => Opcode::PRECEU_PH_QBR_MM,
5274 0 : 2370 => Opcode::PRECRQU_S_QB_PH,
5275 0 : 2371 => Opcode::PRECRQU_S_QB_PH_MM,
5276 0 : 2372 => Opcode::PRECRQ_PH_W,
5277 0 : 2373 => Opcode::PRECRQ_PH_W_MM,
5278 0 : 2374 => Opcode::PRECRQ_QB_PH,
5279 0 : 2375 => Opcode::PRECRQ_QB_PH_MM,
5280 0 : 2376 => Opcode::PRECRQ_RS_PH_W,
5281 0 : 2377 => Opcode::PRECRQ_RS_PH_W_MM,
5282 0 : 2378 => Opcode::PRECR_QB_PH,
5283 0 : 2379 => Opcode::PRECR_QB_PH_MMR2,
5284 0 : 2380 => Opcode::PRECR_SRA_PH_W,
5285 0 : 2381 => Opcode::PRECR_SRA_PH_W_MMR2,
5286 0 : 2382 => Opcode::PRECR_SRA_R_PH_W,
5287 0 : 2383 => Opcode::PRECR_SRA_R_PH_W_MMR2,
5288 0 : 2384 => Opcode::PREF,
5289 0 : 2385 => Opcode::PREFE,
5290 0 : 2386 => Opcode::PREFE_MM,
5291 0 : 2387 => Opcode::PREFX_MM,
5292 0 : 2388 => Opcode::PREF_MM,
5293 0 : 2389 => Opcode::PREF_MMR6,
5294 0 : 2390 => Opcode::PREF_R6,
5295 0 : 2391 => Opcode::PREPEND,
5296 0 : 2392 => Opcode::PREPEND_MMR2,
5297 0 : 2393 => Opcode::PUL_PS64,
5298 0 : 2394 => Opcode::PUU_PS64,
5299 0 : 2395 => Opcode::RADDU_W_QB,
5300 0 : 2396 => Opcode::RADDU_W_QB_MM,
5301 0 : 2397 => Opcode::RDDSP,
5302 0 : 2398 => Opcode::RDDSP_MM,
5303 0 : 2399 => Opcode::RDHWR,
5304 0 : 2400 => Opcode::RDHWR64,
5305 0 : 2401 => Opcode::RDHWR_MM,
5306 0 : 2402 => Opcode::RDHWR_MMR6,
5307 0 : 2403 => Opcode::RDPGPR_MMR6,
5308 0 : 2404 => Opcode::RECIP_D32,
5309 0 : 2405 => Opcode::RECIP_D32_MM,
5310 0 : 2406 => Opcode::RECIP_D64,
5311 0 : 2407 => Opcode::RECIP_D64_MM,
5312 0 : 2408 => Opcode::RECIP_S,
5313 0 : 2409 => Opcode::RECIP_S_MM,
5314 0 : 2410 => Opcode::REPLV_PH,
5315 0 : 2411 => Opcode::REPLV_PH_MM,
5316 0 : 2412 => Opcode::REPLV_QB,
5317 0 : 2413 => Opcode::REPLV_QB_MM,
5318 0 : 2414 => Opcode::REPL_PH,
5319 0 : 2415 => Opcode::REPL_PH_MM,
5320 0 : 2416 => Opcode::REPL_QB,
5321 0 : 2417 => Opcode::REPL_QB_MM,
5322 0 : 2418 => Opcode::RINT_D,
5323 0 : 2419 => Opcode::RINT_D_MMR6,
5324 0 : 2420 => Opcode::RINT_S,
5325 0 : 2421 => Opcode::RINT_S_MMR6,
5326 0 : 2422 => Opcode::ROTR,
5327 0 : 2423 => Opcode::ROTRV,
5328 0 : 2424 => Opcode::ROTRV_MM,
5329 0 : 2425 => Opcode::ROTR_MM,
5330 0 : 2426 => Opcode::ROUND_L_D64,
5331 0 : 2427 => Opcode::ROUND_L_D_MMR6,
5332 0 : 2428 => Opcode::ROUND_L_S,
5333 0 : 2429 => Opcode::ROUND_L_S_MMR6,
5334 0 : 2430 => Opcode::ROUND_W_D32,
5335 0 : 2431 => Opcode::ROUND_W_D64,
5336 0 : 2432 => Opcode::ROUND_W_D_MMR6,
5337 0 : 2433 => Opcode::ROUND_W_MM,
5338 0 : 2434 => Opcode::ROUND_W_S,
5339 0 : 2435 => Opcode::ROUND_W_S_MM,
5340 0 : 2436 => Opcode::ROUND_W_S_MMR6,
5341 0 : 2437 => Opcode::RSQRT_D32,
5342 0 : 2438 => Opcode::RSQRT_D32_MM,
5343 0 : 2439 => Opcode::RSQRT_D64,
5344 0 : 2440 => Opcode::RSQRT_D64_MM,
5345 0 : 2441 => Opcode::RSQRT_S,
5346 0 : 2442 => Opcode::RSQRT_S_MM,
5347 0 : 2443 => Opcode::Restore16,
5348 0 : 2444 => Opcode::RestoreX16,
5349 0 : 2445 => Opcode::SAA,
5350 0 : 2446 => Opcode::SAAD,
5351 0 : 2447 => Opcode::SAT_S_B,
5352 0 : 2448 => Opcode::SAT_S_D,
5353 0 : 2449 => Opcode::SAT_S_H,
5354 0 : 2450 => Opcode::SAT_S_W,
5355 0 : 2451 => Opcode::SAT_U_B,
5356 0 : 2452 => Opcode::SAT_U_D,
5357 0 : 2453 => Opcode::SAT_U_H,
5358 0 : 2454 => Opcode::SAT_U_W,
5359 0 : 2455 => Opcode::SB,
5360 0 : 2456 => Opcode::SB16_MM,
5361 0 : 2457 => Opcode::SB16_MMR6,
5362 0 : 2458 => Opcode::SB64,
5363 0 : 2459 => Opcode::SBE,
5364 0 : 2460 => Opcode::SBE_MM,
5365 0 : 2461 => Opcode::SB_MM,
5366 0 : 2462 => Opcode::SB_MMR6,
5367 0 : 2463 => Opcode::SC,
5368 0 : 2464 => Opcode::SC64,
5369 0 : 2465 => Opcode::SC64_R6,
5370 0 : 2466 => Opcode::SCD,
5371 0 : 2467 => Opcode::SCD_R6,
5372 0 : 2468 => Opcode::SCE,
5373 0 : 2469 => Opcode::SCE_MM,
5374 0 : 2470 => Opcode::SC_MM,
5375 0 : 2471 => Opcode::SC_MMR6,
5376 0 : 2472 => Opcode::SC_R6,
5377 0 : 2473 => Opcode::SD,
5378 0 : 2474 => Opcode::SDBBP,
5379 0 : 2475 => Opcode::SDBBP16_MM,
5380 0 : 2476 => Opcode::SDBBP16_MMR6,
5381 0 : 2477 => Opcode::SDBBP_MM,
5382 0 : 2478 => Opcode::SDBBP_MMR6,
5383 0 : 2479 => Opcode::SDBBP_R6,
5384 0 : 2480 => Opcode::SDC1,
5385 0 : 2481 => Opcode::SDC164,
5386 0 : 2482 => Opcode::SDC1_D64_MMR6,
5387 0 : 2483 => Opcode::SDC1_MM_D32,
5388 0 : 2484 => Opcode::SDC1_MM_D64,
5389 0 : 2485 => Opcode::SDC2,
5390 0 : 2486 => Opcode::SDC2_MMR6,
5391 0 : 2487 => Opcode::SDC2_R6,
5392 0 : 2488 => Opcode::SDC3,
5393 0 : 2489 => Opcode::SDIV,
5394 0 : 2490 => Opcode::SDIV_MM,
5395 0 : 2491 => Opcode::SDL,
5396 0 : 2492 => Opcode::SDR,
5397 0 : 2493 => Opcode::SDXC1,
5398 0 : 2494 => Opcode::SDXC164,
5399 0 : 2495 => Opcode::SEB,
5400 0 : 2496 => Opcode::SEB64,
5401 0 : 2497 => Opcode::SEB_MM,
5402 0 : 2498 => Opcode::SEH,
5403 0 : 2499 => Opcode::SEH64,
5404 0 : 2500 => Opcode::SEH_MM,
5405 0 : 2501 => Opcode::SELEQZ,
5406 0 : 2502 => Opcode::SELEQZ64,
5407 0 : 2503 => Opcode::SELEQZ_D,
5408 0 : 2504 => Opcode::SELEQZ_D_MMR6,
5409 0 : 2505 => Opcode::SELEQZ_MMR6,
5410 0 : 2506 => Opcode::SELEQZ_S,
5411 0 : 2507 => Opcode::SELEQZ_S_MMR6,
5412 0 : 2508 => Opcode::SELNEZ,
5413 0 : 2509 => Opcode::SELNEZ64,
5414 0 : 2510 => Opcode::SELNEZ_D,
5415 0 : 2511 => Opcode::SELNEZ_D_MMR6,
5416 0 : 2512 => Opcode::SELNEZ_MMR6,
5417 0 : 2513 => Opcode::SELNEZ_S,
5418 0 : 2514 => Opcode::SELNEZ_S_MMR6,
5419 0 : 2515 => Opcode::SEL_D,
5420 0 : 2516 => Opcode::SEL_D_MMR6,
5421 0 : 2517 => Opcode::SEL_S,
5422 0 : 2518 => Opcode::SEL_S_MMR6,
5423 0 : 2519 => Opcode::SEQ,
5424 0 : 2520 => Opcode::SEQi,
5425 0 : 2521 => Opcode::SH,
5426 0 : 2522 => Opcode::SH16_MM,
5427 0 : 2523 => Opcode::SH16_MMR6,
5428 0 : 2524 => Opcode::SH64,
5429 0 : 2525 => Opcode::SHE,
5430 0 : 2526 => Opcode::SHE_MM,
5431 0 : 2527 => Opcode::SHF_B,
5432 0 : 2528 => Opcode::SHF_H,
5433 0 : 2529 => Opcode::SHF_W,
5434 0 : 2530 => Opcode::SHILO,
5435 0 : 2531 => Opcode::SHILOV,
5436 0 : 2532 => Opcode::SHILOV_MM,
5437 0 : 2533 => Opcode::SHILO_MM,
5438 0 : 2534 => Opcode::SHLLV_PH,
5439 0 : 2535 => Opcode::SHLLV_PH_MM,
5440 0 : 2536 => Opcode::SHLLV_QB,
5441 0 : 2537 => Opcode::SHLLV_QB_MM,
5442 0 : 2538 => Opcode::SHLLV_S_PH,
5443 0 : 2539 => Opcode::SHLLV_S_PH_MM,
5444 0 : 2540 => Opcode::SHLLV_S_W,
5445 0 : 2541 => Opcode::SHLLV_S_W_MM,
5446 0 : 2542 => Opcode::SHLL_PH,
5447 0 : 2543 => Opcode::SHLL_PH_MM,
5448 0 : 2544 => Opcode::SHLL_QB,
5449 0 : 2545 => Opcode::SHLL_QB_MM,
5450 0 : 2546 => Opcode::SHLL_S_PH,
5451 0 : 2547 => Opcode::SHLL_S_PH_MM,
5452 0 : 2548 => Opcode::SHLL_S_W,
5453 0 : 2549 => Opcode::SHLL_S_W_MM,
5454 0 : 2550 => Opcode::SHRAV_PH,
5455 0 : 2551 => Opcode::SHRAV_PH_MM,
5456 0 : 2552 => Opcode::SHRAV_QB,
5457 0 : 2553 => Opcode::SHRAV_QB_MMR2,
5458 0 : 2554 => Opcode::SHRAV_R_PH,
5459 0 : 2555 => Opcode::SHRAV_R_PH_MM,
5460 0 : 2556 => Opcode::SHRAV_R_QB,
5461 0 : 2557 => Opcode::SHRAV_R_QB_MMR2,
5462 0 : 2558 => Opcode::SHRAV_R_W,
5463 0 : 2559 => Opcode::SHRAV_R_W_MM,
5464 0 : 2560 => Opcode::SHRA_PH,
5465 0 : 2561 => Opcode::SHRA_PH_MM,
5466 0 : 2562 => Opcode::SHRA_QB,
5467 0 : 2563 => Opcode::SHRA_QB_MMR2,
5468 0 : 2564 => Opcode::SHRA_R_PH,
5469 0 : 2565 => Opcode::SHRA_R_PH_MM,
5470 0 : 2566 => Opcode::SHRA_R_QB,
5471 0 : 2567 => Opcode::SHRA_R_QB_MMR2,
5472 0 : 2568 => Opcode::SHRA_R_W,
5473 0 : 2569 => Opcode::SHRA_R_W_MM,
5474 0 : 2570 => Opcode::SHRLV_PH,
5475 0 : 2571 => Opcode::SHRLV_PH_MMR2,
5476 0 : 2572 => Opcode::SHRLV_QB,
5477 0 : 2573 => Opcode::SHRLV_QB_MM,
5478 0 : 2574 => Opcode::SHRL_PH,
5479 0 : 2575 => Opcode::SHRL_PH_MMR2,
5480 0 : 2576 => Opcode::SHRL_QB,
5481 0 : 2577 => Opcode::SHRL_QB_MM,
5482 0 : 2578 => Opcode::SH_MM,
5483 0 : 2579 => Opcode::SH_MMR6,
5484 0 : 2580 => Opcode::SIGRIE,
5485 0 : 2581 => Opcode::SIGRIE_MMR6,
5486 0 : 2582 => Opcode::SLDI_B,
5487 0 : 2583 => Opcode::SLDI_D,
5488 0 : 2584 => Opcode::SLDI_H,
5489 0 : 2585 => Opcode::SLDI_W,
5490 0 : 2586 => Opcode::SLD_B,
5491 0 : 2587 => Opcode::SLD_D,
5492 0 : 2588 => Opcode::SLD_H,
5493 0 : 2589 => Opcode::SLD_W,
5494 0 : 2590 => Opcode::SLL,
5495 0 : 2591 => Opcode::SLL16_MM,
5496 0 : 2592 => Opcode::SLL16_MMR6,
5497 0 : 2593 => Opcode::SLL64_32,
5498 0 : 2594 => Opcode::SLL64_64,
5499 0 : 2595 => Opcode::SLLI_B,
5500 0 : 2596 => Opcode::SLLI_D,
5501 0 : 2597 => Opcode::SLLI_H,
5502 0 : 2598 => Opcode::SLLI_W,
5503 0 : 2599 => Opcode::SLLV,
5504 0 : 2600 => Opcode::SLLV_MM,
5505 0 : 2601 => Opcode::SLL_B,
5506 0 : 2602 => Opcode::SLL_D,
5507 0 : 2603 => Opcode::SLL_H,
5508 0 : 2604 => Opcode::SLL_MM,
5509 0 : 2605 => Opcode::SLL_MMR6,
5510 0 : 2606 => Opcode::SLL_W,
5511 0 : 2607 => Opcode::SLT,
5512 0 : 2608 => Opcode::SLT64,
5513 0 : 2609 => Opcode::SLT_MM,
5514 0 : 2610 => Opcode::SLTi,
5515 0 : 2611 => Opcode::SLTi64,
5516 0 : 2612 => Opcode::SLTi_MM,
5517 0 : 2613 => Opcode::SLTiu,
5518 0 : 2614 => Opcode::SLTiu64,
5519 0 : 2615 => Opcode::SLTiu_MM,
5520 0 : 2616 => Opcode::SLTu,
5521 0 : 2617 => Opcode::SLTu64,
5522 0 : 2618 => Opcode::SLTu_MM,
5523 0 : 2619 => Opcode::SNE,
5524 0 : 2620 => Opcode::SNEi,
5525 0 : 2621 => Opcode::SPLATI_B,
5526 0 : 2622 => Opcode::SPLATI_D,
5527 0 : 2623 => Opcode::SPLATI_H,
5528 0 : 2624 => Opcode::SPLATI_W,
5529 0 : 2625 => Opcode::SPLAT_B,
5530 0 : 2626 => Opcode::SPLAT_D,
5531 0 : 2627 => Opcode::SPLAT_H,
5532 0 : 2628 => Opcode::SPLAT_W,
5533 0 : 2629 => Opcode::SRA,
5534 0 : 2630 => Opcode::SRAI_B,
5535 0 : 2631 => Opcode::SRAI_D,
5536 0 : 2632 => Opcode::SRAI_H,
5537 0 : 2633 => Opcode::SRAI_W,
5538 0 : 2634 => Opcode::SRARI_B,
5539 0 : 2635 => Opcode::SRARI_D,
5540 0 : 2636 => Opcode::SRARI_H,
5541 0 : 2637 => Opcode::SRARI_W,
5542 0 : 2638 => Opcode::SRAR_B,
5543 0 : 2639 => Opcode::SRAR_D,
5544 0 : 2640 => Opcode::SRAR_H,
5545 0 : 2641 => Opcode::SRAR_W,
5546 0 : 2642 => Opcode::SRAV,
5547 0 : 2643 => Opcode::SRAV_MM,
5548 0 : 2644 => Opcode::SRA_B,
5549 0 : 2645 => Opcode::SRA_D,
5550 0 : 2646 => Opcode::SRA_H,
5551 0 : 2647 => Opcode::SRA_MM,
5552 0 : 2648 => Opcode::SRA_W,
5553 0 : 2649 => Opcode::SRL,
5554 0 : 2650 => Opcode::SRL16_MM,
5555 0 : 2651 => Opcode::SRL16_MMR6,
5556 0 : 2652 => Opcode::SRLI_B,
5557 0 : 2653 => Opcode::SRLI_D,
5558 0 : 2654 => Opcode::SRLI_H,
5559 0 : 2655 => Opcode::SRLI_W,
5560 0 : 2656 => Opcode::SRLRI_B,
5561 0 : 2657 => Opcode::SRLRI_D,
5562 0 : 2658 => Opcode::SRLRI_H,
5563 0 : 2659 => Opcode::SRLRI_W,
5564 0 : 2660 => Opcode::SRLR_B,
5565 0 : 2661 => Opcode::SRLR_D,
5566 0 : 2662 => Opcode::SRLR_H,
5567 0 : 2663 => Opcode::SRLR_W,
5568 0 : 2664 => Opcode::SRLV,
5569 0 : 2665 => Opcode::SRLV_MM,
5570 0 : 2666 => Opcode::SRL_B,
5571 0 : 2667 => Opcode::SRL_D,
5572 0 : 2668 => Opcode::SRL_H,
5573 0 : 2669 => Opcode::SRL_MM,
5574 0 : 2670 => Opcode::SRL_W,
5575 0 : 2671 => Opcode::SSNOP,
5576 0 : 2672 => Opcode::SSNOP_MM,
5577 0 : 2673 => Opcode::SSNOP_MMR6,
5578 0 : 2674 => Opcode::ST_B,
5579 0 : 2675 => Opcode::ST_D,
5580 0 : 2676 => Opcode::ST_H,
5581 0 : 2677 => Opcode::ST_W,
5582 0 : 2678 => Opcode::SUB,
5583 0 : 2679 => Opcode::SUBQH_PH,
5584 0 : 2680 => Opcode::SUBQH_PH_MMR2,
5585 0 : 2681 => Opcode::SUBQH_R_PH,
5586 0 : 2682 => Opcode::SUBQH_R_PH_MMR2,
5587 0 : 2683 => Opcode::SUBQH_R_W,
5588 0 : 2684 => Opcode::SUBQH_R_W_MMR2,
5589 0 : 2685 => Opcode::SUBQH_W,
5590 0 : 2686 => Opcode::SUBQH_W_MMR2,
5591 0 : 2687 => Opcode::SUBQ_PH,
5592 0 : 2688 => Opcode::SUBQ_PH_MM,
5593 0 : 2689 => Opcode::SUBQ_S_PH,
5594 0 : 2690 => Opcode::SUBQ_S_PH_MM,
5595 0 : 2691 => Opcode::SUBQ_S_W,
5596 0 : 2692 => Opcode::SUBQ_S_W_MM,
5597 0 : 2693 => Opcode::SUBSUS_U_B,
5598 0 : 2694 => Opcode::SUBSUS_U_D,
5599 0 : 2695 => Opcode::SUBSUS_U_H,
5600 0 : 2696 => Opcode::SUBSUS_U_W,
5601 0 : 2697 => Opcode::SUBSUU_S_B,
5602 0 : 2698 => Opcode::SUBSUU_S_D,
5603 0 : 2699 => Opcode::SUBSUU_S_H,
5604 0 : 2700 => Opcode::SUBSUU_S_W,
5605 0 : 2701 => Opcode::SUBS_S_B,
5606 0 : 2702 => Opcode::SUBS_S_D,
5607 0 : 2703 => Opcode::SUBS_S_H,
5608 0 : 2704 => Opcode::SUBS_S_W,
5609 0 : 2705 => Opcode::SUBS_U_B,
5610 0 : 2706 => Opcode::SUBS_U_D,
5611 0 : 2707 => Opcode::SUBS_U_H,
5612 0 : 2708 => Opcode::SUBS_U_W,
5613 0 : 2709 => Opcode::SUBU16_MM,
5614 0 : 2710 => Opcode::SUBU16_MMR6,
5615 0 : 2711 => Opcode::SUBUH_QB,
5616 0 : 2712 => Opcode::SUBUH_QB_MMR2,
5617 0 : 2713 => Opcode::SUBUH_R_QB,
5618 0 : 2714 => Opcode::SUBUH_R_QB_MMR2,
5619 0 : 2715 => Opcode::SUBU_MMR6,
5620 0 : 2716 => Opcode::SUBU_PH,
5621 0 : 2717 => Opcode::SUBU_PH_MMR2,
5622 0 : 2718 => Opcode::SUBU_QB,
5623 0 : 2719 => Opcode::SUBU_QB_MM,
5624 0 : 2720 => Opcode::SUBU_S_PH,
5625 0 : 2721 => Opcode::SUBU_S_PH_MMR2,
5626 0 : 2722 => Opcode::SUBU_S_QB,
5627 0 : 2723 => Opcode::SUBU_S_QB_MM,
5628 0 : 2724 => Opcode::SUBVI_B,
5629 0 : 2725 => Opcode::SUBVI_D,
5630 0 : 2726 => Opcode::SUBVI_H,
5631 0 : 2727 => Opcode::SUBVI_W,
5632 0 : 2728 => Opcode::SUBV_B,
5633 0 : 2729 => Opcode::SUBV_D,
5634 0 : 2730 => Opcode::SUBV_H,
5635 0 : 2731 => Opcode::SUBV_W,
5636 0 : 2732 => Opcode::SUB_MM,
5637 0 : 2733 => Opcode::SUB_MMR6,
5638 0 : 2734 => Opcode::SUBu,
5639 0 : 2735 => Opcode::SUBu_MM,
5640 0 : 2736 => Opcode::SUXC1,
5641 0 : 2737 => Opcode::SUXC164,
5642 0 : 2738 => Opcode::SUXC1_MM,
5643 0 : 2739 => Opcode::SW,
5644 0 : 2740 => Opcode::SW16_MM,
5645 0 : 2741 => Opcode::SW16_MMR6,
5646 0 : 2742 => Opcode::SW64,
5647 0 : 2743 => Opcode::SWC1,
5648 0 : 2744 => Opcode::SWC1_MM,
5649 0 : 2745 => Opcode::SWC2,
5650 0 : 2746 => Opcode::SWC2_MMR6,
5651 0 : 2747 => Opcode::SWC2_R6,
5652 0 : 2748 => Opcode::SWC3,
5653 0 : 2749 => Opcode::SWDSP,
5654 0 : 2750 => Opcode::SWDSP_MM,
5655 0 : 2751 => Opcode::SWE,
5656 0 : 2752 => Opcode::SWE_MM,
5657 0 : 2753 => Opcode::SWL,
5658 0 : 2754 => Opcode::SWL64,
5659 0 : 2755 => Opcode::SWLE,
5660 0 : 2756 => Opcode::SWLE_MM,
5661 0 : 2757 => Opcode::SWL_MM,
5662 0 : 2758 => Opcode::SWM16_MM,
5663 0 : 2759 => Opcode::SWM16_MMR6,
5664 0 : 2760 => Opcode::SWM32_MM,
5665 0 : 2761 => Opcode::SWP_MM,
5666 0 : 2762 => Opcode::SWR,
5667 0 : 2763 => Opcode::SWR64,
5668 0 : 2764 => Opcode::SWRE,
5669 0 : 2765 => Opcode::SWRE_MM,
5670 0 : 2766 => Opcode::SWR_MM,
5671 0 : 2767 => Opcode::SWSP_MM,
5672 0 : 2768 => Opcode::SWSP_MMR6,
5673 0 : 2769 => Opcode::SWXC1,
5674 0 : 2770 => Opcode::SWXC1_MM,
5675 0 : 2771 => Opcode::SW_MM,
5676 0 : 2772 => Opcode::SW_MMR6,
5677 0 : 2773 => Opcode::SYNC,
5678 0 : 2774 => Opcode::SYNCI,
5679 0 : 2775 => Opcode::SYNCI_MM,
5680 0 : 2776 => Opcode::SYNCI_MMR6,
5681 0 : 2777 => Opcode::SYNC_MM,
5682 0 : 2778 => Opcode::SYNC_MMR6,
5683 0 : 2779 => Opcode::SYSCALL,
5684 0 : 2780 => Opcode::SYSCALL_MM,
5685 0 : 2781 => Opcode::Save16,
5686 0 : 2782 => Opcode::SaveX16,
5687 0 : 2783 => Opcode::SbRxRyOffMemX16,
5688 0 : 2784 => Opcode::SebRx16,
5689 0 : 2785 => Opcode::SehRx16,
5690 0 : 2786 => Opcode::ShRxRyOffMemX16,
5691 0 : 2787 => Opcode::SllX16,
5692 0 : 2788 => Opcode::SllvRxRy16,
5693 0 : 2789 => Opcode::SltRxRy16,
5694 0 : 2790 => Opcode::SltiRxImm16,
5695 0 : 2791 => Opcode::SltiRxImmX16,
5696 0 : 2792 => Opcode::SltiuRxImm16,
5697 0 : 2793 => Opcode::SltiuRxImmX16,
5698 0 : 2794 => Opcode::SltuRxRy16,
5699 0 : 2795 => Opcode::SraX16,
5700 0 : 2796 => Opcode::SravRxRy16,
5701 0 : 2797 => Opcode::SrlX16,
5702 0 : 2798 => Opcode::SrlvRxRy16,
5703 0 : 2799 => Opcode::SubuRxRyRz16,
5704 0 : 2800 => Opcode::SwRxRyOffMemX16,
5705 0 : 2801 => Opcode::SwRxSpImmX16,
5706 0 : 2802 => Opcode::TEQ,
5707 0 : 2803 => Opcode::TEQI,
5708 0 : 2804 => Opcode::TEQI_MM,
5709 0 : 2805 => Opcode::TEQ_MM,
5710 0 : 2806 => Opcode::TGE,
5711 0 : 2807 => Opcode::TGEI,
5712 0 : 2808 => Opcode::TGEIU,
5713 0 : 2809 => Opcode::TGEIU_MM,
5714 0 : 2810 => Opcode::TGEI_MM,
5715 0 : 2811 => Opcode::TGEU,
5716 0 : 2812 => Opcode::TGEU_MM,
5717 0 : 2813 => Opcode::TGE_MM,
5718 0 : 2814 => Opcode::TLBGINV,
5719 0 : 2815 => Opcode::TLBGINVF,
5720 0 : 2816 => Opcode::TLBGINVF_MM,
5721 0 : 2817 => Opcode::TLBGINV_MM,
5722 0 : 2818 => Opcode::TLBGP,
5723 0 : 2819 => Opcode::TLBGP_MM,
5724 0 : 2820 => Opcode::TLBGR,
5725 0 : 2821 => Opcode::TLBGR_MM,
5726 0 : 2822 => Opcode::TLBGWI,
5727 0 : 2823 => Opcode::TLBGWI_MM,
5728 0 : 2824 => Opcode::TLBGWR,
5729 0 : 2825 => Opcode::TLBGWR_MM,
5730 0 : 2826 => Opcode::TLBINV,
5731 0 : 2827 => Opcode::TLBINVF,
5732 0 : 2828 => Opcode::TLBINVF_MMR6,
5733 0 : 2829 => Opcode::TLBINV_MMR6,
5734 0 : 2830 => Opcode::TLBP,
5735 0 : 2831 => Opcode::TLBP_MM,
5736 0 : 2832 => Opcode::TLBR,
5737 0 : 2833 => Opcode::TLBR_MM,
5738 0 : 2834 => Opcode::TLBWI,
5739 0 : 2835 => Opcode::TLBWI_MM,
5740 0 : 2836 => Opcode::TLBWR,
5741 0 : 2837 => Opcode::TLBWR_MM,
5742 0 : 2838 => Opcode::TLT,
5743 0 : 2839 => Opcode::TLTI,
5744 0 : 2840 => Opcode::TLTIU_MM,
5745 0 : 2841 => Opcode::TLTI_MM,
5746 0 : 2842 => Opcode::TLTU,
5747 0 : 2843 => Opcode::TLTU_MM,
5748 0 : 2844 => Opcode::TLT_MM,
5749 0 : 2845 => Opcode::TNE,
5750 0 : 2846 => Opcode::TNEI,
5751 0 : 2847 => Opcode::TNEI_MM,
5752 0 : 2848 => Opcode::TNE_MM,
5753 0 : 2849 => Opcode::TRUNC_L_D64,
5754 0 : 2850 => Opcode::TRUNC_L_D_MMR6,
5755 0 : 2851 => Opcode::TRUNC_L_S,
5756 0 : 2852 => Opcode::TRUNC_L_S_MMR6,
5757 0 : 2853 => Opcode::TRUNC_W_D32,
5758 0 : 2854 => Opcode::TRUNC_W_D64,
5759 0 : 2855 => Opcode::TRUNC_W_D_MMR6,
5760 0 : 2856 => Opcode::TRUNC_W_MM,
5761 0 : 2857 => Opcode::TRUNC_W_S,
5762 0 : 2858 => Opcode::TRUNC_W_S_MM,
5763 0 : 2859 => Opcode::TRUNC_W_S_MMR6,
5764 0 : 2860 => Opcode::TTLTIU,
5765 0 : 2861 => Opcode::UDIV,
5766 0 : 2862 => Opcode::UDIV_MM,
5767 0 : 2863 => Opcode::V3MULU,
5768 0 : 2864 => Opcode::VMM0,
5769 0 : 2865 => Opcode::VMULU,
5770 0 : 2866 => Opcode::VSHF_B,
5771 0 : 2867 => Opcode::VSHF_D,
5772 0 : 2868 => Opcode::VSHF_H,
5773 0 : 2869 => Opcode::VSHF_W,
5774 0 : 2870 => Opcode::WAIT,
5775 0 : 2871 => Opcode::WAIT_MM,
5776 0 : 2872 => Opcode::WAIT_MMR6,
5777 0 : 2873 => Opcode::WRDSP,
5778 0 : 2874 => Opcode::WRDSP_MM,
5779 0 : 2875 => Opcode::WRPGPR_MMR6,
5780 0 : 2876 => Opcode::WSBH,
5781 0 : 2877 => Opcode::WSBH_MM,
5782 0 : 2878 => Opcode::WSBH_MMR6,
5783 0 : 2879 => Opcode::XOR,
5784 0 : 2880 => Opcode::XOR16_MM,
5785 0 : 2881 => Opcode::XOR16_MMR6,
5786 0 : 2882 => Opcode::XOR64,
5787 0 : 2883 => Opcode::XORI_B,
5788 0 : 2884 => Opcode::XORI_MMR6,
5789 0 : 2885 => Opcode::XOR_MM,
5790 0 : 2886 => Opcode::XOR_MMR6,
5791 0 : 2887 => Opcode::XOR_V,
5792 0 : 2888 => Opcode::XORi,
5793 0 : 2889 => Opcode::XORi64,
5794 0 : 2890 => Opcode::XORi_MM,
5795 0 : 2891 => Opcode::XorRxRxRy16,
5796 0 : 2892 => Opcode::YIELD,
5797 0 : 2893 => Opcode::INSTRUCTION_LIST_END,
5798 0 : _ => Opcode::UNKNOWN(value),
5799 : }
5800 0 : }
5801 : }
|