opcodetable.t 5.15 KB
I addiu OP_ADDIU OP_RS OP_RT OP_IMMEDIATE
R addu OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_ADDU
I addi OP_ADDI OP_RS OP_RT OP_IMMEDIATE
R add OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_ADD
I andi OP_ANDI OP_RS OP_RT OP_IMMEDIATE
R and OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_AND
J beq OP_BEQ OP_RS OP_RT OP_OFFSET
J bgez OP_REGIMM OP_RS OP_BGEZ OP_OFFSET
J bgezal OP_REGIMM OP_RS OP_BGEZAL OP_OFFSET
J bgtz OP_BGTZ OP_RS OP_ZERO5 OP_OFFSET
J blez OP_BLEZ OP_RS OP_ZERO5 OP_OFFSET
J bltz OP_REGIMM OP_RS OP_BLTZ OP_OFFSET
J bltzal OP_REGIMM OP_RS OP_BLTZAL OP_OFFSET
J bne OP_BNE OP_RS OP_RT OP_OFFSET
J jalr OP_SPECIAL OP_RS OP_ZERO5 OP_RD OP_ZERO5 OP_JALR
I break OP_SPECIAL OP_ZERO5 OP_ZERO15 OP_BREAK
J jal OP_JAL OP_TARGET
J jr OP_SPECIAL OP_RS OP_ZERO15 OP_JR
J j OP_J OP_TARGET
I lui OP_LUI OP_ZERO5 OP_RT OP_IMMEDIATE
I lbu OP_LBU OP_BASE OP_RT OP_OFFSET
I lb OP_LB OP_BASE OP_RT OP_OFFSET
I lhu OP_LHU OP_BASE OP_RT OP_OFFSET
I lh OP_LH OP_BASE OP_RT OP_OFFSET
I lwu OP_LWU OP_BASE OP_RT OP_OFFSET
I lw OP_LW OP_BASE OP_RT OP_OFFSET
R nor OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_NOR
I ori OP_ORI OP_RS OP_RT OP_IMMEDIATE
R or OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_OR
I sb OP_SB OP_BASE OP_RT OP_OFFSET
I sh OP_SH OP_BASE OP_RT OP_OFFSET
R sllv OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_SLLV
R sll OP_SPECIAL OP_ZERO5 OP_RT OP_RD OP_SA OP_SLL
I sltiu OP_SLTIU OP_RS OP_RT OP_IMMEDIATE
I slti OP_SLTI OP_RS OP_RT OP_IMMEDIATE
R sltu OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_SLTU
R slt OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_SLT
R srav OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_SRAV
R sra OP_SPECIAL OP_ZERO5 OP_RT OP_RD OP_SA OP_SRA
R srlv OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_SRLV
R srl OP_SPECIAL OP_ZERO5 OP_RT OP_RD OP_SA OP_SRL
R subu OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_SUBU
R sub OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_SUB
I sw OP_SW OP_BASE OP_RT OP_OFFSET
I xori OP_XORI OP_RS OP_RT OP_IMMEDIATE
R xor OP_SPECIAL OP_RS OP_RT OP_RD OP_ZERO5 OP_XOR
R mult OP_SPECIAL OP_RS OP_RT OP_ZERO10 OP_MULT
R multu OP_SPECIAL OP_RS OP_RT OP_ZERO10 OP_MULTU
R div OP_SPECIAL OP_RS OP_RT OP_ZERO10 OP_DIV
R mfhi OP_SPECIAL OP_ZERO10 OP_RD OP_ZERO5 OP_MFHI
R mthi OP_SPECIAL OP_RS OP_ZERO15 OP_MTHI
R mflo OP_SPECIAL OP_ZERO10 OP_RD OP_ZERO5 OP_MFLO
R mtlo OP_SPECIAL OP_RS OP_ZERO15 OP_MTLO
R mfc0 OP_COP0 OP_MFC0 OP_RT OP_RD OP_ZERO11
R mtc0 OP_COP0 OP_MTC0 OP_RT OP_RD OP_ZERO11
J bc0t OP_COP0 OP_BC0 OP_ZERO4 OP_ONE OP_OFFSET
J bc0f OP_COP0 OP_BC0 OP_ZERO5 OP_OFFSET
I lbc2 OP_LWC2 OP_BASE OP_RT OP_LSB OP_ELEMENT OP_ZERO OP_ZERO6
I lsc2 OP_LWC2 OP_BASE OP_RT OP_LSS OP_ELEMENT OP_ZERO OP_ZERO6
I llc2 OP_LWC2 OP_BASE OP_RT OP_LSL OP_ELEMENT OP_ZERO OP_ZERO6
I ldc2 OP_LWC2 OP_BASE OP_RT OP_LSD OP_ELEMENT OP_ZERO OP_ZERO6
I lqc2 OP_LWC2 OP_BASE OP_RT OP_LSQ OP_ELEMENT OP_ZERO OP_ZERO6
I lpc2 OP_LWC2 OP_BASE OP_RT OP_LSP OP_ELEMENT OP_ZERO OP_ZERO6
I luc2 OP_LWC2 OP_BASE OP_RT OP_LSU OP_ELEMENT OP_ZERO OP_ZERO6
I lhc2 OP_LWC2 OP_BASE OP_RT OP_LSH OP_ELEMENT OP_ZERO OP_ZERO6
I lfc2 OP_LWC2 OP_BASE OP_RT OP_LSF OP_ELEMENT OP_ZERO OP_ZERO6
I lwc2 OP_LWC2 OP_BASE OP_RT OP_LSW OP_ELEMENT OP_ZERO OP_ZERO6
I sbc2 OP_SWC2 OP_BASE OP_RT OP_LSB OP_ELEMENT OP_ZERO OP_ZERO6
I ssc2 OP_SWC2 OP_BASE OP_RT OP_LSS OP_ELEMENT OP_ZERO OP_ZERO6
I slc2 OP_SWC2 OP_BASE OP_RT OP_LSL OP_ELEMENT OP_ZERO OP_ZERO6
I sdc2 OP_SWC2 OP_BASE OP_RT OP_LSD OP_ELEMENT OP_ZERO OP_ZERO6
I sqc2 OP_SWC2 OP_BASE OP_RT OP_LSQ OP_ELEMENT OP_ZERO OP_ZERO6
I spc2 OP_SWC2 OP_BASE OP_RT OP_LSP OP_ELEMENT OP_ZERO OP_ZERO6
I suc2 OP_SWC2 OP_BASE OP_RT OP_LSU OP_ELEMENT OP_ZERO OP_ZERO6
I shc2 OP_SWC2 OP_BASE OP_RT OP_LSH OP_ELEMENT OP_ZERO OP_ZERO6
I sfc2 OP_SWC2 OP_BASE OP_RT OP_LSF OP_ELEMENT OP_ZERO OP_ZERO6
I swc2 OP_SWC2 OP_BASE OP_RT OP_LSW OP_ELEMENT OP_ZERO OP_ZERO6
I lbv OP_LWC2 OP_BASE OP_RT OP_LSB OP_ELEMENT OP_ZERO OP_ZERO6
I lsv OP_LWC2 OP_BASE OP_RT OP_LSS OP_ELEMENT OP_ZERO OP_ZERO6
I llv OP_LWC2 OP_BASE OP_RT OP_LSL OP_ELEMENT OP_ZERO OP_ZERO6
I ldv OP_LWC2 OP_BASE OP_RT OP_LSD OP_ELEMENT OP_ZERO OP_ZERO6
I lqv OP_LWC2 OP_BASE OP_RT OP_LSQ OP_ELEMENT OP_ZERO OP_ZERO6
I lrv OP_LWC2 OP_BASE OP_RT OP_LSR OP_ELEMENT OP_ZERO OP_ZERO6
I lpv OP_LWC2 OP_BASE OP_RT OP_LSP OP_ELEMENT OP_ZERO OP_ZERO6
I luv OP_LWC2 OP_BASE OP_RT OP_LSU OP_ELEMENT OP_ZERO OP_ZERO6
I lhv OP_LWC2 OP_BASE OP_RT OP_LSH OP_ELEMENT OP_ZERO OP_ZERO6
I lfv OP_LWC2 OP_BASE OP_RT OP_LSF OP_ELEMENT OP_ZERO OP_ZERO6
I lwv OP_LWC2 OP_BASE OP_RT OP_LSW OP_ELEMENT OP_ZERO OP_ZERO6
I ltv OP_LWC2 OP_BASE OP_RT OP_LST OP_ELEMENT OP_ZERO OP_ZERO6
I sbv OP_SWC2 OP_BASE OP_RT OP_LSB OP_ELEMENT OP_ZERO OP_ZERO6
I ssv OP_SWC2 OP_BASE OP_RT OP_LSS OP_ELEMENT OP_ZERO OP_ZERO6
I slv OP_SWC2 OP_BASE OP_RT OP_LSL OP_ELEMENT OP_ZERO OP_ZERO6
I sdv OP_SWC2 OP_BASE OP_RT OP_LSD OP_ELEMENT OP_ZERO OP_ZERO6
I sqv OP_SWC2 OP_BASE OP_RT OP_LSQ OP_ELEMENT OP_ZERO OP_ZERO6
I srv OP_SWC2 OP_BASE OP_RT OP_LSR OP_ELEMENT OP_ZERO OP_ZERO6
I spv OP_SWC2 OP_BASE OP_RT OP_LSP OP_ELEMENT OP_ZERO OP_ZERO6
I suv OP_SWC2 OP_BASE OP_RT OP_LSU OP_ELEMENT OP_ZERO OP_ZERO6
I shv OP_SWC2 OP_BASE OP_RT OP_LSH OP_ELEMENT OP_ZERO OP_ZERO6
I sfv OP_SWC2 OP_BASE OP_RT OP_LSF OP_ELEMENT OP_ZERO OP_ZERO6
I swv OP_SWC2 OP_BASE OP_RT OP_LSW OP_ELEMENT OP_ZERO OP_ZERO6
I stv OP_SWC2 OP_BASE OP_RT OP_LST OP_ELEMENT OP_ZERO OP_ZERO6