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