/* The name of the instruction. */ mnemonics; /* A string describing the arguments for this instruction. */ arguments /* The basic opcode for the instruction. When assembling, this opcode is modified by the arguments to produce the actual opcode that is used. If pinfo is INSN_MACRO, then this is 0. */ op/match; /* If pinfo is not INSN_MACRO, then this is a bit mask for the relevant portions of the opcode when disassembling. If the actual opcode anded with the match field equals the opcode field, then we have found the correct instruction. If pinfo is INSN_MACRO, then this field is the macro identifier. */ mask; /* For a macro, this is INSN_MACRO. Otherwise, it is a collection of bits describing the instruction, notably any relevant hazard information. */ pinfo; }; /* Each of these characters corresponds to a mask field defined above. "<" 5 bit shift amount (OP_*_SHAMT) ">" shift amount between 32 and 63, stored after subtracting 32 (OP_*_SHAMT) "a" 26 bit target address (OP_*_TARGET) "b" 5 bit base register (OP_*_RS) "c" 10 bit breakpoint code (OP_*_CODE) "d" 5 bit destination register specifier (OP_*_RD) "h" 5 bit prefx hint (OP_*_PREFX) "i" 16 bit unsigned immediate (OP_*_IMMEDIATE) "j" 16 bit signed immediate (OP_*_DELTA) "k" 5 bit cache opcode in target register position (OP_*_CACHE) "o" 16 bit signed offset (OP_*_DELTA) "p" 16 bit PC relative branch target address (OP_*_DELTA) "r" 5 bit same register used as both source and target (OP_*_RS) "s" 5 bit source register specifier (OP_*_RS) "t" 5 bit target register (OP_*_RT) "u" 16 bit upper 16 bits of address (OP_*_IMMEDIATE) "v" 5 bit same register used as both source and destination (OP_*_RS) "w" 5 bit same register used as both target and destination (OP_*_RT) "C" 25 bit coprocessor function code (OP_*_COPZ) "B" 20 bit syscall function code (OP_*_SYSCALL) "x" accept and ignore register name "z" must be zero register Floating point instructions: "D" 5 bit destination register (OP_*_FD) "M" 3 bit compare condition code (OP_*_CCC) (only used for mips4 and up) "N" 3 bit branch condition code (OP_*_BCC) (only used for mips4 and up) "S" 5 bit fs source 1 register (OP_*_FS) "T" 5 bit ft source 2 register (OP_*_FT) "R" 5 bit fr source 3 register (OP_*_FR) "V" 5 bit same register used as floating source and destination (OP_*_FS) "W" 5 bit same register used as floating target and destination (OP_*_FT) Coprocessor instructions: "E" 5 bit target register (OP_*_RT) "G" 5 bit destination register (OP_*_RD) "P" 5 bit performance-monitor register (OP_*_PERFREG) Macro instructions: "A" General 32 bit expression "I" 32 bit immediate "F" 64 bit floating point constant in .rdata "L" 64 bit floating point constant in .lit8 "f" 32 bit floating point constant "l" 32 bit floating point constant in .lit4 Other: "()" parens surrounding optional value "," separates operands Characters used so far, for quick reference when adding more: "<>()," "ABCDEFGILMNSTRVW" "abcdfhijkloprstuvwxz" */ cmdid mnemonics arguments op/match mask pinfo 000: nop 00000000 FFFFFFFF 00000000 001: li t,j 24000000 FFE00000 00000002 002: li t,i 34000000 FFE00000 00000002 003: li t,I 00000000 0000005B FFFFFFFF 004: move d,s 0000002D FC1F07FF 00000041 005: move d,s 00000021 FC1F07FF 00000041 006: move d,s 00000025 FC1F07FF 00000041 007: b p 10000000 FFFF0000 00020000 008: b p 04010000 FFFF0000 00020000 009: bal p 04110000 FFFF0000 00020004 010: cfc2.ni t,G 48400000 FFE007FF 00014002 011: cfc2.i t,G 48400001 FFE007FF 00014002 012: ctc2.ni t,G 48C00000 FFE007FF 00100880 013: ctc2.i t,G 48C00001 FFE007FF 00100880 014: lqc2 1,o(b) D8000000 FC000000 00000000 015: qmfc2 t,2 48200000 FFE007FF 00000000 016: qmfc2.ni t,2 48200000 FFE007FF 00000000 017: qmfc2.i t,2 48200001 FFE007FF 00000000 018: qmtc2 t,2 48A00000 FFE007FF 00000000 019: qmtc2.ni t,2 48A00000 FFE007FF 00000000 020: qmtc2.i t,2 48A00001 FFE007FF 00000000 021: sqc2 1,o(b) F8000000 FC000000 00000000 022: vabs &1K,2K 4A0001FD FE0007FF 00000000 023: vadd &3K,2K,1K 4A000028 FE00003F 00000000 024: vaddi &3K,2K,J 4A000022 FE1F003F 00000000 025: vaddq &3K,2K,Q 4A000020 FE1F003F 00000000 026: vaddw &3K,2K,1#w 4A000003 FE00003F 00000000 027: vaddx &3K,2K,1#x 4A000000 FE00003F 00000000 028: vaddy &3K,2K,1#y 4A000001 FE00003F 00000000 029: vaddz &3K,2K,1#z 4A000002 FE00003F 00000000 030: vadda &UK,1K,2K 4A0002BC FE0007FF 00000000 031: vaddai &UK,2K,J 4A00023E FE1F07FF 00000000 032: vaddaq &UK,2K,Q 4A00023C FE1F07FF 00000000 033: vaddaw &UK,2K,1#w 4A00003F FE0007FF 00000000 034: vaddax &UK,2K,1#x 4A00003C FE0007FF 00000000 035: vadday &UK,2K,1#y 4A00003D FE0007FF 00000000 036: vaddaz &UK,2K,1#z 4A00003E FE0007FF 00000000 037: vcallms O 4A000038 FFE0003F 00000000 038: vcallmsr 9 4A00D839 FFFFFFFF 00000000 039: vclipw &2K,1#w 4A0001FF FE0007FF 00000000 040: vdiv Q,8,7 4A0003BC FE0007FF 00000000 041: vftoi0 &1K,2K 4A00017C FE0007FF 00000000 042: vftoi4 &1K,2K 4A00017D FE0007FF 00000000 043: vftoi12 &1K,2K 4A00017E FE0007FF 00000000 044: vftoi15 &1K,2K 4A00017F FE0007FF 00000000 045: viadd 6,5,4 4A000030 FFE0003F 00000000 046: viaddi 4,5,0 4A000032 FFE0003F 00000000 047: viand 6,5,4 4A000034 FFE0003F 00000000 048: vilwr.w 4,(5) 4A2003FE FFE007FF 00000000 049: vilwr.x 4,(5) 4B0003FE FFE007FF 00000000 050: vilwr.y 4,(5) 4A8003FE FFE007FF 00000000 051: vilwr.z 4,(5) 4A4003FE FFE007FF 00000000 052: vior 6,5,4 4A000035 FFE0003F 00000000 053: viswr.w 4,(5) 4A2003FF FFE007FF 00000000 054: viswr.x 4,(5) 4B0003FF FFE007FF 00000000 055: viswr.y 4,(5) 4A8003FF FFE007FF 00000000 056: viswr.z 4,(5) 4A4003FF FFE007FF 00000000 057: visub 6,5,4 4A000031 FFE0003F 00000000 058: vitof0 &1K,2K 4A00013C FE0007FF 00000000 059: vitof4 &1K,2K 4A00013D FE0007FF 00000000 060: vitof12 &1K,2K 4A00013E FE0007FF 00000000 061: vitof15 &1K,2K 4A00013F FE0007FF 00000000 062: vlqd &1K,(--5)K 4A00037E FE0007FF 00000000 063: vlqi &1K,(5++)K 4A00037C FE0007FF 00000000 064: vmadd &3K,2K,1K 4A000029 FE00003F 00000000 065: vmaddi &3K,2K,J 4A000023 FE1F003F 00000000 066: vmaddq &3K,2K,Q 4A000021 FE1F003F 00000000 067: vmaddw &3K,2K,1#w 4A00000B FE00003F 00000000 068: vmaddx &3K,2K,1#x 4A000008 FE00003F 00000000 069: vmaddy &3K,2K,1#y 4A000009 FE00003F 00000000 070: vmaddz &3K,2K,1#z 4A00000A FE00003F 00000000 071: vmadda &UK,2K,1K 4A0002BD FE0007FF 00000000 072: vmaddai &UK,2K,J 4A00023F FE1F07FF 00000000 073: vmaddaq &UK,2K,Q 4A00023D FE1F07FF 00000000 074: vmaddaw &UK,2K,1#w 4A0000BF FE0007FF 00000000 075: vmaddax &UK,2K,1#x 4A0000BC FE0007FF 00000000 076: vmadday &UK,2K,1#y 4A0000BD FE0007FF 00000000 077: vmaddaz &UK,2K,1#z 4A0000BE FE0007FF 00000000 078: vmax &3K,2K,1K 4A00002B FE00003F 00000000 079: vmaxi &3K,2K,J 4A00001D FE1F003F 00000000 080: vmaxw &3K,2K,1#w 4A000013 FE00003F 00000000 081: vmaxx &3K,2K,1#x 4A000010 FE00003F 00000000 082: vmaxy &3K,2K,1#y 4A000011 FE00003F 00000000 083: vmaxz &3K,2K,1#z 4A000012 FE00003F 00000000 084: vmfir &1K,5 4A0003FD FE0007FF 00000000 085: vmini &3K,2K,1K 4A00002F FE00003F 00000000 086: vminii &3K,2K,J 4A00001F FE1F003F 00000000 087: vminiw &3K,2K,1#w 4A000017 FE00003F 00000000 088: vminix &3K,2K,1#x 4A000014 FE00003F 00000000 089: vminiy &3K,2K,1#y 4A000015 FE00003F 00000000 090: vminiz &3K,2K,1#z 4A000016 FE00003F 00000000 091: vmove &1K,2K 4A00033C FE0007FF 00000000 092: vmr32 &1K,2K 4A00033D FE0007FF 00000000 093: vmsub &3K,2K,1K 4A00002D FE00003F 00000000 094: vmsubi &3K,2K,J 4A000027 FE1F003F 00000000 095: vmsubq &3K,2K,Q 4A000025 FE1F003F 00000000 096: vmsubw &3K,2K,1#w 4A00000F FE00003F 00000000 097: vmsubx &3K,2K,1#x 4A00000C FE00003F 00000000 098: vmsuby &3K,2K,1#y 4A00000D FE00003F 00000000 099: vmsubz &3K,2K,1#z 4A00000E FE00003F 00000000 100: vmsuba &UK,1K,2K 4A0002FD FE0007FF 00000000 101: vmsubai &UK,2K,J 4A00027F FE1F07FF 00000000 102: vmsubaq &UK,2K,Q 4A00027D FE1F07FF 00000000 103: vmsubaw &UK,2K,1#w 4A0000FF FE0007FF 00000000 104: vmsubax &UK,2K,1#x 4A0000FC FE0007FF 00000000 105: vmsubay &UK,2K,1#y 4A0000FD FE0007FF 00000000 106: vmsubaz &UK,2K,1#z 4A0000FE FE0007FF 00000000 107: vmtir 4,8 4A0003FC FF8007FF 00000000 108: vmul &3K,2K,1K 4A00002A FE00003F 00000000 109: vmuli &3K,2K,J 4A00001E FE1F003F 00000000 110: vmulq &3K,2K,Q 4A00001C FE1F003F 00000000 111: vmulw &3K,2K,1#w 4A00001B FE00003F 00000000 112: vmulx &3K,2K,1#x 4A000018 FE00003F 00000000 113: vmuly &3K,2K,1#y 4A000019 FE00003F 00000000 114: vmulz &3K,2K,1#z 4A00001A FE00003F 00000000 115: vmula &UK,2K,1K 4A0002BE FE0007FF 00000000 116: vmulai &UK,2K,J 4A0001FE FE1F07FF 00000000 117: vmulaq &UK,2K,Q 4A0001FC FE1F07FF 00000000 118: vmulaw &UK,2K,1#w 4A0001BF FE0007FF 00000000 119: vmulax &UK,2K,1#x 4A0001BC FE0007FF 00000000 120: vmulay &UK,2K,1#y 4A0001BD FE0007FF 00000000 121: vmulaz &UK,2K,1#z 4A0001BE FE0007FF 00000000 122: vnop 4A0002FF FFFFFFFF 00000000 123: vopmula ;UK,2K,1K 4BC002FE FFE007FF 00000000 124: vopmsub ;3K,2K,1K 4BC0002E FFE0003F 00000000 125: vrget &1K,X 4A00043D FE00FFFF 00000000 126: vrinit X,8 4A00043E FF9F07FF 00000000 127: vrnext &1K,X 4A00043C FE00FFFF 00000000 128: vrsqrt Q,8,7 4A0003BE FE0007FF 00000000 129: vrxor X,8 4A00043F FF9F07FF 00000000 130: vsqd &2K,(--4)K 4A00037F FE0007FF 00000000 131: vsqi &2K,(4++)K 4A00037D FE0007FF 00000000 132: vsqrt Q,7 4A2003BD FE60FFFF 00000000 133: vsub &3K,2K,1K 4A00002C FE00003F 00000000 134: vsubi &3K,2K,J 4A000026 FE1F003F 00000000 135: vsubq &3K,2K,Q 4A000024 FE1F003F 00000000 136: vsubw &3K,2K,1#w 4A000007 FE00003F 00000000 137: vsubx &3K,2K,1#x 4A000004 FE00003F 00000000 138: vsuby &3K,2K,1#y 4A000005 FE00003F 00000000 139: vsubz &3K,2K,1#z 4A000006 FE00003F 00000000 140: vsuba &UK,2K,1K 4A0002FC FE0007FF 00000000 141: vsubai &UK,2K,J 4A00027E FE1F07FF 00000000 142: vsubaq &UK,2K,Q 4A00027C FE1F07FF 00000000 143: vsubaw &UK,2K,1#w 4A00007F FE0007FF 00000000 144: vsubax &UK,2K,1#x 4A00007C FE0007FF 00000000 145: vsubay &UK,2K,1#y 4A00007D FE0007FF 00000000 146: vsubaz &UK,2K,1#z 4A00007E FE0007FF 00000000 147: vwaitq 4A0003BF FFFFFFFF 00000000 148: pref k,o(b) CC000000 FC000000 00000040 149: abs d,v 00000000 00000000 FFFFFFFF 150: abs.s D,V 46000005 FFFF003F 10000108 151: abs.d D,V 46200005 FFFF003F 20000108 152: add d,v,t 00000020 FC0007FF 000000C1 153: add t,r,I 00000000 00000001 FFFFFFFF 154: add.s D,V,T 46000000 FFE0003F 10000308 155: add.d D,V,T 46200000 FFE0003F 20000308 156: addi t,r,j 20000000 FC000000 00000042 157: addiu t,r,j 24000000 FC000000 00000042 158: addu d,v,t 00000021 FC0007FF 000000C1 159: addu t,r,I 00000000 00000002 FFFFFFFF 160: and d,v,t 00000024 FC0007FF 000000C1 161: and t,r,I 00000000 00000003 FFFFFFFF 162: andi t,r,i 30000000 FC000000 00000042 163: bc0f p 41000000 FFFF0000 00041000 164: bc0fl p 41020000 FFFF0000 00081000 165: bc1f p 45000000 FFFF0000 10041000 166: bc1f N,p 45000000 FFE30000 10041000 167: bc1fl p 45020000 FFFF0000 10081000 168: bc1fl N,p 45020000 FFE30000 10081000 169: bc2f p 49000000 FFFF0000 00041000 170: bc2fl p 49020000 FFFF0000 00081000 171: bc3f p 4D000000 FFFF0000 00041000 172: bc3fl p 4D020000 FFFF0000 00081000 173: bc0t p 41010000 FFFF0000 00041000 174: bc0tl p 41030000 FFFF0000 00081000 175: bc1t p 45010000 FFFF0000 10041000 176: bc1t N,p 45010000 FFE30000 10041000 177: bc1tl p 45030000 FFFF0000 10081000 178: bc1tl N,p 45030000 FFE30000 10081000 179: bc2t p 49010000 FFFF0000 00041000 180: bc2tl p 49030000 FFFF0000 00081000 181: bc3t p 4D010000 FFFF0000 00041000 182: bc3tl p 4D030000 FFFF0000 00081000 183: beqz s,p 10000000 FC1F0000 00040040 184: beqzl s,p 50000000 FC1F0000 00080040 185: beq s,t,p 10000000 FC000000 000400C0 186: beq s,I,p 00000000 00000005 FFFFFFFF 187: beql s,t,p 50000000 FC000000 000800C0 188: beql s,I,p 00000000 00000006 FFFFFFFF 189: bge s,t,p 00000000 00000007 FFFFFFFF 190: bge s,I,p 00000000 00000009 FFFFFFFF 191: bgel s,t,p 00000000 00000008 FFFFFFFF 192: bgel s,I,p 00000000 0000000A FFFFFFFF 193: bgeu s,t,p 00000000 0000000B FFFFFFFF 194: bgeu s,I,p 00000000 0000000D FFFFFFFF 195: bgeul s,t,p 00000000 0000000C FFFFFFFF 196: bgeul s,I,p 00000000 0000000E FFFFFFFF 197: bgez s,p 04010000 FC1F0000 00040040 198: bgezl s,p 04030000 FC1F0000 00080040 199: bgezal s,p 04110000 FC1F0000 00040044 200: bgezall s,p 04130000 FC1F0000 00080040 201: bgt s,t,p 00000000 0000000F FFFFFFFF 202: bgt s,I,p 00000000 00000011 FFFFFFFF 203: bgtl s,t,p 00000000 00000010 FFFFFFFF 204: bgtl s,I,p 00000000 00000012 FFFFFFFF 205: bgtu s,t,p 00000000 00000013 FFFFFFFF 206: bgtu s,I,p 00000000 00000015 FFFFFFFF 207: bgtul s,t,p 00000000 00000014 FFFFFFFF 208: bgtul s,I,p 00000000 00000016 FFFFFFFF 209: bgtz s,p 1C000000 FC1F0000 00040040 210: bgtzl s,p 5C000000 FC1F0000 00080040 211: ble s,t,p 00000000 00000017 FFFFFFFF 212: ble s,I,p 00000000 00000019 FFFFFFFF 213: blel s,t,p 00000000 00000018 FFFFFFFF 214: blel s,I,p 00000000 0000001A FFFFFFFF 215: bleu s,t,p 00000000 0000001B FFFFFFFF 216: bleu s,I,p 00000000 0000001D FFFFFFFF 217: bleul s,t,p 00000000 0000001C FFFFFFFF 218: bleul s,I,p 00000000 0000001E FFFFFFFF 219: blez s,p 18000000 FC1F0000 00040040 220: blezl s,p 58000000 FC1F0000 00080040 221: blt s,t,p 00000000 0000001F FFFFFFFF 222: blt s,I,p 00000000 00000021 FFFFFFFF 223: bltl s,t,p 00000000 00000020 FFFFFFFF 224: bltl s,I,p 00000000 00000022 FFFFFFFF 225: bltu s,t,p 00000000 00000023 FFFFFFFF 226: bltu s,I,p 00000000 00000025 FFFFFFFF 227: bltul s,t,p 00000000 00000024 FFFFFFFF 228: bltul s,I,p 00000000 00000026 FFFFFFFF 229: bltz s,p 04000000 FC1F0000 00040040 230: bltzl s,p 04020000 FC1F0000 00080040 231: bltzal s,p 04100000 FC1F0000 00040044 232: bltzall s,p 04120000 FC1F0000 00080040 233: bnez s,p 14000000 FC1F0000 00040040 234: bnezl s,p 54000000 FC1F0000 00080040 235: bne s,t,p 14000000 FC000000 000400C0 236: bne s,I,p 00000000 00000028 FFFFFFFF 237: bnel s,t,p 54000000 FC000000 000800C0 238: bnel s,I,p 00000000 00000029 FFFFFFFF 239: break 0000000D FFFFFFFF 04000000 240: break B 0000000D FC00003F 04000000 241: break c 0000000D FC00FFFF 04000000 242: break c,q 0000000D FC00003F 04000000 243: c.f.d S,T 46200030 FFE007FF 20000B00 244: c.f.d M,S,T 46200030 FFE000FF 20000B00 245: c.f.s S,T 46000030 FFE007FF 10000B00 246: c.f.s M,S,T 46000030 FFE000FF 10000B00 247: c.un.d S,T 46200031 FFE007FF 20000B00 248: c.un.d M,S,T 46200031 FFE000FF 20000B00 249: c.un.s S,T 46000031 FFE007FF 10000B00 250: c.un.s M,S,T 46000031 FFE000FF 10000B00 251: c.eq.d S,T 46200032 FFE007FF 20000B00 252: c.eq.d M,S,T 46200032 FFE000FF 20000B00 253: c.eq.s S,T 46000032 FFE007FF 10000B00 254: c.eq.s M,S,T 46000032 FFE000FF 10000B00 255: c.ueq.d S,T 46200033 FFE007FF 20000B00 256: c.ueq.d M,S,T 46200033 FFE000FF 20000B00 257: c.ueq.s S,T 46000033 FFE007FF 10000B00 258: c.ueq.s M,S,T 46000033 FFE000FF 10000B00 259: c.olt.d S,T 46200034 FFE007FF 20000B00 260: c.olt.d M,S,T 46200034 FFE000FF 20000B00 261: c.lt.s S,T 46000034 FFE007FF 10000B00 262: c.lt.s S,T 4600003C FFE007FF 10000B00 263: c.lt.s M,S,T 4600003C FFE000FF 10000B00 264: c.olt.s S,T 46000034 FFE007FF 10000B00 265: c.olt.s M,S,T 46000034 FFE000FF 10000B00 266: c.ult.d S,T 46200035 FFE007FF 20000B00 267: c.ult.d M,S,T 46200035 FFE000FF 20000B00 268: c.ult.s S,T 46000035 FFE007FF 10000B00 269: c.ult.s M,S,T 46000035 FFE000FF 10000B00 270: c.ole.d S,T 46200036 FFE007FF 20000B00 271: c.ole.d M,S,T 46200036 FFE000FF 20000B00 272: c.le.s S,T 46000036 FFE007FF 10000B00 273: c.le.s S,T 4600003E FFE007FF 10000B00 274: c.le.s M,S,T 4600003E FFE000FF 10000B00 275: c.ole.s S,T 46000036 FFE007FF 10000B00 276: c.ole.s M,S,T 46000036 FFE000FF 10000B00 277: c.ule.d S,T 46200037 FFE007FF 20000B00 278: c.ule.d M,S,T 46200037 FFE000FF 20000B00 279: c.ule.s S,T 46000037 FFE007FF 10000B00 280: c.ule.s M,S,T 46000037 FFE000FF 10000B00 281: c.sf.d S,T 46200038 FFE007FF 20000B00 282: c.sf.d M,S,T 46200038 FFE000FF 20000B00 283: c.sf.s S,T 46000038 FFE007FF 10000B00 284: c.sf.s M,S,T 46000038 FFE000FF 10000B00 285: c.ngle.d S,T 46200039 FFE007FF 20000B00 286: c.ngle.d M,S,T 46200039 FFE000FF 20000B00 287: c.ngle.s S,T 46000039 FFE007FF 10000B00 288: c.ngle.s M,S,T 46000039 FFE000FF 10000B00 289: c.seq.d S,T 4620003A FFE007FF 20000B00 290: c.seq.d M,S,T 4620003A FFE000FF 20000B00 291: c.seq.s S,T 4600003A FFE007FF 10000B00 292: c.seq.s M,S,T 4600003A FFE000FF 10000B00 293: c.ngl.d S,T 4620003B FFE007FF 20000B00 294: c.ngl.d M,S,T 4620003B FFE000FF 20000B00 295: c.ngl.s S,T 4600003B FFE007FF 10000B00 296: c.ngl.s M,S,T 4600003B FFE000FF 10000B00 297: c.lt.d S,T 4620003C FFE007FF 20000B00 298: c.lt.d M,S,T 4620003C FFE000FF 20000B00 299: c.nge.d S,T 4620003D FFE007FF 20000B00 300: c.nge.d M,S,T 4620003D FFE000FF 20000B00 301: c.nge.s S,T 4600003D FFE007FF 10000B00 302: c.nge.s M,S,T 4600003D FFE000FF 10000B00 303: c.le.d S,T 4620003E FFE007FF 20000B00 304: c.le.d M,S,T 4620003E FFE000FF 20000B00 305: c.ngt.d S,T 4620003F FFE007FF 20000B00 306: c.ngt.d M,S,T 4620003F FFE000FF 20000B00 307: c.ngt.s S,T 4600003F FFE007FF 10000B00 308: c.ngt.s M,S,T 4600003F FFE000FF 10000B00 309: cache k,o(b) BC000000 FC000000 00000040 310: ceil.l.d D,S 4620000A FFFF003F 20000108 311: ceil.l.s D,S 4600000A FFFF003F 10000108 312: ceil.w.d D,S 4620000E FFFF003F 20000108 313: ceil.w.s D,S 4600000E FFFF003F 10000108 314: cfc0 t,G 40400000 FFE007FF 00014002 315: cfc1 t,G 44400000 FFE007FF 10014002 316: cfc1 t,S 44400000 FFE007FF 10014002 317: cfc2 t,G 48400000 FFE007FF 00014002 318: cfc3 t,G 4C400000 FFE007FF 00014002 319: ctc0 t,G 40C00000 FFE007FF 00100880 320: ctc1 t,G 44C00000 FFE007FF 10100880 321: ctc1 t,S 44C00000 FFE007FF 10100880 322: ctc2 t,G 48C00000 FFE007FF 00100880 323: ctc3 t,G 4CC00000 FFE007FF 00100880 324: cvt.d.l D,S 46A00021 FFFF003F 20000108 325: cvt.d.s D,S 46000021 FFFF003F 30000108 326: cvt.d.w D,S 46800021 FFFF003F 20000108 327: cvt.l.d D,S 46200025 FFFF003F 20000108 328: cvt.l.s D,S 46000025 FFFF003F 10000108 329: cvt.s.l D,S 46A00020 FFFF003F 10000108 330: cvt.s.d D,S 46200020 FFFF003F 30000108 331: cvt.s.w D,S 46800020 FFFF003F 10000108 332: cvt.w.d D,S 46200024 FFFF003F 20000108 333: cvt.w.s D,S 46000024 FFFF003F 10000108 334: dabs d,v 00000000 0000002A FFFFFFFF 335: dadd d,v,t 0000002C FC0007FF 000000C1 336: dadd t,r,I 00000000 0000002B FFFFFFFF 337: daddi t,r,j 60000000 FC000000 00000042 338: daddiu t,r,j 64000000 FC000000 00000042 339: daddu d,v,t 0000002D FC0007FF 000000C1 340: daddu t,r,I 00000000 0000002C FFFFFFFF 341: dbreak 7000003F FFFFFFFF 00000000 342: dctr o(b) BC050000 FC1F0000 00000040 343: dctw o(b) BC090000 FC1F0000 00000040 344: deret 4200001F FFFFFFFF 00000000 345: ddiv z,s,t 0000001E FC00FFFF 030000C0 346: ddiv d,v,t 00000000 0000002D FFFFFFFF 347: ddiv d,v,I 00000000 0000002E FFFFFFFF 348: ddivu z,s,t 0000001F FC00FFFF 030000C0 349: ddivu d,v,t 00000000 0000002F FFFFFFFF 350: ddivu d,v,I 00000000 00000030 FFFFFFFF 351: div z,s,t 0000001A FC00FFFF 030000C0 352: div z,t 0000001A FFE0FFFF 030000C0 353: div d,v,t 00000000 00000031 FFFFFFFF 354: div d,v,I 00000000 00000032 FFFFFFFF 355: div1 z,s,t 7000001A FC00FFFF 030000C0 356: div1 s,t 7000001A FFE0FFFF 030000C0 357: div.d D,V,T 46200003 FFE0003F 20000308 358: div.s D,V,T 46000003 FFE0003F 10000308 359: divu z,s,t 0000001B FC00FFFF 030000C0 360: divu z,t 0000001B FFE0FFFF 030000C0 361: divu d,v,t 00000000 00000033 FFFFFFFF 362: divu d,v,I 00000000 00000034 FFFFFFFF 363: divu1 z,s,t 7000001B FC00FFFF 030000C0 364: divu1 s,t 7000001B FFE0FFFF 030000C0 365: dla t,A(b) 00000000 00000035 FFFFFFFF 366: dli t,j 24000000 FFE00000 00000002 367: dli t,i 34000000 FFE00000 00000002 368: dli t,I 00000000 00000036 FFFFFFFF 369: dmadd16 s,t 00000029 FC00FFFF 028000C0 370: dmfc0 t,G 40200000 FFE007FF 00014002 371: dmtc0 t,G 40A00000 FFE007FF 00104880 372: dmfc1 t,S 44200000 FFE007FF 10010102 373: dmtc1 t,S 44A00000 FFE007FF 10100090 374: dmfc2 t,S 48200000 FFE007FF 10010102 375: dmtc2 t,S 48A00000 FFE007FF 10100090 376: dmul d,v,t 00000000 00000037 FFFFFFFF 377: dmul d,v,I 00000000 00000038 FFFFFFFF 378: dmulo d,v,t 00000000 00000039 FFFFFFFF 379: dmulo d,v,I 00000000 0000003A FFFFFFFF 380: dmulou d,v,t 00000000 0000003B FFFFFFFF 381: dmulou d,v,I 00000000 0000003C FFFFFFFF 382: dmult s,t 0000001C FC00FFFF 030000C0 383: dmultu s,t 0000001D FC00FFFF 030000C0 384: dneg d,w 0000002E FFE007FF 00000081 385: dnegu d,w 0000002F FFE007FF 00000081 386: drem z,s,t 0000001E FC00FFFF 030000C0 387: drem d,v,t 00000003 0000003D FFFFFFFF 388: drem d,v,I 00000003 0000003E FFFFFFFF 389: dremu z,s,t 0000001F FC00FFFF 030000C0 390: dremu d,v,t 00000003 0000003F FFFFFFFF 391: dremu d,v,I 00000003 00000040 FFFFFFFF 392: dret 7000003E FFFFFFFF 00000000 393: drorv d,t,s 00000056 FC0007FF 000000C1 394: dror32 d,w,< 0020003E FFE0003F 00000081 395: dror d,w,> 0020003E FFE0003F 00000081 396: dror d,w,< 00200036 FFE0003F 00000081 397: dsllv d,t,s 00000014 FC0007FF 000000C1 398: dsll32 d,w,< 0000003C FFE0003F 00000081 399: dsll d,w,s 00000014 FC0007FF 000000C1 400: dsll d,w,> 0000003C FFE0003F 00000081 401: dsll d,w,< 00000038 FFE0003F 00000081 402: dsrav d,t,s 00000017 FC0007FF 000000C1 403: dsra32 d,w,< 0000003F FFE0003F 00000081 404: dsra d,w,s 00000017 FC0007FF 000000C1 405: dsra d,w,> 0000003F FFE0003F 00000081 406: dsra d,w,< 0000003B FFE0003F 00000081 407: dsrlv d,t,s 00000016 FC0007FF 000000C1 408: dsrl32 d,w,< 0000003E FFE0003F 00000081 409: dsrl d,w,s 00000016 FC0007FF 000000C1 410: dsrl d,w,> 0000003E FFE0003F 00000081 411: dsrl d,w,< 0000003A FFE0003F 00000081 412: dsub d,v,t 0000002E FC0007FF 000000C1 413: dsub d,v,I 00000000 00000041 FFFFFFFF 414: dsubu d,v,t 0000002F FC0007FF 000000C1 415: dsubu d,v,I 00000000 00000042 FFFFFFFF 416: eret 42000018 FFFFFFFF 00000000 417: floor.l.d D,S 4620000B FFFF003F 20000108 418: floor.l.s D,S 4600000B FFFF003F 10000108 419: floor.w.d D,S 4620000F FFFF003F 20000108 420: floor.w.s D,S 4600000F FFFF003F 10000108 421: flushi BC010000 FFFFFFFF 00000000 422: flushd BC020000 FFFFFFFF 00000000 423: flushid BC030000 FFFFFFFF 00000000 424: hibernate 42000023 FFFFFFFF 00000000 425: jr s 00000008 FC1FFFFF 00020040 426: j s 00000008 FC1FFFFF 00020040 427: j a 00000000 00000044 FFFFFFFF 428: j a 08000000 FC000000 00020000 429: jalr s 0000F809 FC1FFFFF 00020041 430: jalr d,s 00000009 FC1F07FF 00020041 431: jal d,s 00000000 00000046 FFFFFFFF 432: jal s 00000000 00000045 FFFFFFFF 433: jal a 00000000 00000047 FFFFFFFF 434: jal a 0C000000 FC000000 00020004 435: jalx a 74000000 FC000000 00020004 436: la t,A(b) 00000000 0000004A FFFFFFFF 437: lb t,o(b) 80000000 FC000000 00008042 438: lb t,A(b) 00000000 0000004C FFFFFFFF 439: lbu t,o(b) 90000000 FC000000 00008042 440: lbu t,A(b) 00000000 0000004E FFFFFFFF 441: ld t,o(b) DC000000 FC000000 00000042 442: ld t,o(b) 00000000 00000050 FFFFFFFF 443: ld t,A(b) 00000000 00000051 FFFFFFFF 444: ldc1 T,o(b) D4000000 FC000000 20200060 445: ldc1 E,o(b) D4000000 FC000000 20200060 446: ldc1 T,A(b) 00000000 00000052 FFFFFFFF 447: ldc1 E,A(b) 00000000 00000052 FFFFFFFF 448: l.d T,o(b) D4000000 FC000000 20200060 449: l.d T,o(b) 00000000 00000048 FFFFFFFF 450: l.d T,A(b) 00000000 00000049 FFFFFFFF 451: ldc2 E,o(b) D8000000 FC000000 00200840 452: ldc2 E,A(b) 00000000 00000053 FFFFFFFF 453: ldc3 E,o(b) DC000000 FC000000 00200840 454: ldc3 E,A(b) 00000000 00000054 FFFFFFFF 455: ldl t,o(b) 68000000 FC000000 00008042 456: ldl t,A(b) 00000000 00000055 FFFFFFFF 457: ldr t,o(b) 6C000000 FC000000 00008042 458: ldr t,A(b) 00000000 00000056 FFFFFFFF 459: ldxc1 D,t(b) 4C000001 FC00F83F 000080C8 460: lh t,o(b) 84000000 FC000000 00008042 461: lh t,A(b) 00000000 00000058 FFFFFFFF 462: lhu t,o(b) 94000000 FC000000 00008042 463: lhu t,A(b) 00000000 0000005A FFFFFFFF 464: li.d t,F 00000000 0000005C FFFFFFFF 465: li.d T,L 00000000 0000005D FFFFFFFF 466: li.s t,f 00000000 0000005E FFFFFFFF 467: li.s T,l 00000000 0000005F FFFFFFFF 468: ll t,o(b) C0000000 FC000000 00008042 469: ll t,A(b) 00000000 00000060 FFFFFFFF 470: lld t,o(b) D0000000 FC000000 00008042 471: lld t,A(b) 00000000 00000061 FFFFFFFF 472: lui t,u 3C000000 FFE00000 00000002 473: lq t,o(b) 78000000 FC000000 00000042 474: lw t,o(b) 8C000000 FC000000 00008042 475: lw t,A(b) 00000000 00000064 FFFFFFFF 476: lwc0 E,o(b) C0000000 FC000000 00200840 477: lwc0 E,A(b) 00000000 00000066 FFFFFFFF 478: lwc1 T,o(b) C4000000 FC000000 10200060 479: lwc1 E,o(b) C4000000 FC000000 10200060 480: lwc1 T,A(b) 00000000 00000068 FFFFFFFF 481: lwc1 E,A(b) 00000000 00000068 FFFFFFFF 482: l.s T,o(b) C4000000 FC000000 10200060 483: l.s T,A(b) 00000000 00000068 FFFFFFFF 484: lwc2 E,o(b) C8000000 FC000000 00200840 485: lwc2 E,A(b) 00000000 0000006A FFFFFFFF 486: lwc3 E,o(b) CC000000 FC000000 00200840 487: lwc3 E,A(b) 00000000 0000006C FFFFFFFF 488: lwl t,o(b) 88000000 FC000000 00008042 489: lwl t,A(b) 00000000 0000006E FFFFFFFF 490: lcache t,o(b) 88000000 FC000000 00008042 491: lcache t,A(b) 00000000 0000006E FFFFFFFF 492: lwr t,o(b) 98000000 FC000000 00008042 493: lwr t,A(b) 00000000 00000070 FFFFFFFF 494: flush t,o(b) 98000000 FC000000 00008042 495: flush t,A(b) 00000000 00000070 FFFFFFFF 496: lwu t,o(b) 9C000000 FC000000 00008042 497: lwu t,A(b) 00000000 00000071 FFFFFFFF 498: lwxc1 D,t(b) 4C000000 FC00F83F 000080C8 499: macc d,s,t 00000158 FC0007FF 030000C1 500: maccu d,s,t 00000159 FC0007FF 030000C1 501: macchi d,s,t 00000358 FC0007FF 030000C1 502: macchiu d,s,t 00000359 FC0007FF 030000C1 503: mad s,t 70000000 FC00FFFF 03C000C0 504: madu s,t 70000001 FC00FFFF 03C000C0 505: madd.d D,R,S,T 4C000021 FC00003F 20000708 506: madd.s D,R,S,T 4C000020 FC00003F 10000708 507: madd.s D,S,T 4600001C FFE0003F 10000308 508: madd s,t 0000001C FC00FFFF 030000C0 509: madd s,t 70000000 FC00FFFF 430000C0 510: madd d,s,t 70000000 FC0007FF 430000C1 511: madd1 s,t 70000020 FC00FFFF 030000C0 512: madd1 d,s,t 70000020 FC0007FF 030000C1 513: maddu s,t 0000001D FC00FFFF 030000C0 514: maddu s,t 70000001 FC00FFFF 430000C0 515: maddu d,s,t 70000001 FC0007FF 430000C1 516: maddu1 s,t 70000021 FC00FFFF 030000C0 517: maddu1 d,s,t 70000021 FC0007FF 030000C1 518: adda.s S,T 46000018 FFE007FF 10000300 519: madda.s S,T 4600001E FFE007FF 10000300 520: max.s D,S,T 46000028 FFE0003F 10000308 521: min.s D,S,T 46000029 FFE0003F 10000308 522: msuba.s S,T 4600001F FFE007FF 10000300 523: mula.s S,T 4600001A FFE007FF 10000300 524: suba.s S,T 46000019 FFE007FF 10000300 525: di 42000039 FFFFFFFF 00004000 526: ei 42000038 FFFFFFFF 00004000 527: mfbpc t 4000C000 FFE0FFFF 00004002 528: mfdab t 4000C004 FFE0FFFF 00004002 529: mfdabm t 4000C005 FFE0FFFF 00004002 530: mfdvb t 4000C006 FFE0FFFF 00004002 531: mfdvbm t 4000C007 FFE0FFFF 00004002