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