MICROMIPS ISA Reference

MD00594-2B-microMIPS64-AFP-6.05

ABS.S ft, fs microMIPS Floating Point Absolute Value
ABS.D ft, fs microMIPS Floating Point Absolute Value
ADD.S fd, fs, ft microMIPS Floating Point Add
ADD.D fd, fs, ft microMIPS Floating Point Add
ADDIUPC rt,immediate microMIPS32 Release 6 Add Immediate to PC (unsigned - non-trapping)
ADDIUR1SP rd, decoded_immediate_value microMIPS Add Immediate Unsigned Word One Register (16-bit instr size)
ADDIUR2 rd, rs1, decoded_immediate_value microMIPS Add Immediate Unsigned Word Two Registers (16-bit instr size)
ADDIU rt, rs, immediate microMIPS Add Immediate Unsigned Word
ADDIUS5 rd, decoded_immediate_value microMIPS Add Immediate Unsigned Word 5-Bit Register Select (16-bit instr size)
ADDIUSP decoded_immediate_value microMIPS Add Immediate Unsigned Word to Stack Pointer(16-bit instr size)
ADD rd, rs, rt microMIPS Add Word
ADDU16 rd, rs, rt microMIPS Add Unsigned Word (16-bit instr size)
ADDU rd, rs, rt microMIPS Add Unsigned Word
ALIGN rd,rs,rt,bp microMIPS32 Release 6 Concatenate two GPRs, and extract a contiguous subset at a byte position
DALIGN rd,rs,rt,bp microMIPS64 Release 6 Concatenate two GPRs, and extract a contiguous subset at a byte position
ALUIPC rt,immediate microMIPS32 Release 6 Aligned Add Upper Immediate to PC
AND16 rt, rs microMIPS To do a bitwise logical AND
ANDI16 rd, rs, decoded_immediate_value microMIPS And Immediate (16-bit instr size)
ANDI rt, rs, immediate microMIPS and immediate
AND rd, rs, rt microMIPS and
AUI rt, rs immediate microMIPS32 Release 6 Add Upper Immediate
DAUI rt, rs immediate microMIPS64 Release 6 Doubleword Add Upper Immediate
DAHI rs, rs immediate microMIPS64 Release 6 Doubleword Add Higher Immediate
DATI rs, rs immediate microMIPS64 Release 6 Doubleword Add Top Immediate
AUIPC rt, immediate microMIPS32 Release 6 Add Upper Immediate to PC
BALC offset microMIPS32 Release 6 Branch and Link, Compact
BC16 offset microMIPS Release 6 Unconditional Branch Compact (16-bit instr size)
BC1EQZC ft, offset microMIPS32 Release 6 Branch if Coprocessor 1 (FPU) Register Bit 0 is Equal to Zero
BC1NEZC ft, offset microMIPS32 Release 6 Branch if Coprocessor 1 (FPR) Register Bit 0 is Not Equal to Zero
BC2EQZC ct, offset microMIPS32 Release 6 Branch if Coprocessor 2 Condition (Register) is Equal to Zero
BC2NEZC ct, offset microMIPS32 Release 6 Branch if Coprocessor 2 Condition (Register) is Not Equal to Zero
BC offset microMIPS32 Release 6 Branch, Compact
BEQZC16 rs, offset microMIPS Release 6 Branch on Equal to Zero Compact (16-bit instr size)
BITSWAP rd,rt microMIPS32 Release 6 Swaps (reverses) bits in each byte
DBITSWAP rd,rt microMIPS64 Release 6 Swaps (reverses) bits in each byte
BNEZC16 rs, offset microMIPS Release 6 Branch on Not Equal to Zero Compact (16-bit instr size)
BOVC rt,rs, offset microMIPS32 Release 6 Detect overflow for add (signed 32 bits) and branch if overflow.
BNVC rt,rs, offset microMIPS32 Release 6 Detect overflow for add (signed 32 bits) and branch if no overflow.
BREAK microMIPS Breakpoint
BREAK16 microMIPS Breakpoint
BEQC rs, rt, offset microMIPS32 Release 6 Equal/Not-Equal register-register compare and branch with 16-bit offset:
BNEC rs, rt, offset microMIPS32 Release 6 Equal/Not-Equal register-register compare and branch with 16-bit offset:
BLTC rs, rt, offset microMIPS32 Release 6 Signed register-register compare and branch with 16-bit offset:
BGEC rs, rt, offset microMIPS32 Release 6 Signed register-register compare and branch with 16-bit offset:
BLTUC rs, rt, offset microMIPS32 Release 6 Unsigned register-register compare and branch with 16-bit offset:
BGEUC rs, rt, offset microMIPS32 Release 6 Unsigned register-register compare and branch with 16-bit offset:
BGTC rt, rs, offset Assembly Idiom, microMIPS32 Release 6 Assembly idioms with reversed operands for signed/unsigned compare-and-branch:
BLEC rt, rs, offset Assembly Idiom, microMIPS32 Release 6 Assembly idioms with reversed operands for signed/unsigned compare-and-branch:
BGTUC rt, rs, offset Assembly Idiom, microMIPS32 Release 6 Assembly idioms with reversed operands for signed/unsigned compare-and-branch:
BLEUC rt, rs, offset Assembly Idiom, microMIPS32 Release 6 Assembly idioms with reversed operands for signed/unsigned compare-and-branch:
BLTZC rt, offset microMIPS32 Release 6 Signed Compare register to Zero and branch with 16-bit offset:
BLEZC rt, rs, offset microMIPS32 Release 6 Signed Compare register to Zero and branch with 16-bit offset:
BGEZC rt, offset microMIPS32 Release 6 Signed Compare register to Zero and branch with 16-bit offset:
BGTZC rt, rs, offset microMIPS32 Release 6 Signed Compare register to Zero and branch with 16-bit offset:
BEQZC rt, rs, offset microMIPS32 Release 6 Equal/Not-equal Compare register to Zero and branch with 21-bit offset:
BNEZC rt, rs, offset microMIPS32 Release 6 Equal/Not-equal Compare register to Zero and branch with 21-bit offset:
BLEZALC rt, offset microMIPS32 Release 6 Compact branch-and-link if GPR rt is less than or equal to zero
BGEZALC rt, offset microMIPS32 Release 6 Compact branch-and-link if GPR rt is greater than or equal to zero
BGTZALC rt, offset microMIPS32 Release 6 Compact branch-and-link if GPR rt is greater than zero
BLTZALC rt, offset microMIPS32 Release 6 Compact branch-and-link if GPR rt is less than to zero
BEQZALC rt, offset microMIPS32 Release 6 Compact branch-and-link if GPR rt is equal to zero
BNEZALC rt, offset microMIPS32 Release 6 Compact branch-and-link if GPR rt is not equal to zero
CACHEE op, offset(base) microMIPS Perform Cache Operation EVA
CACHE op, offset(base) microMIPS Perform Cache Operation
CEIL.L.S ft, fs MIPS64, microMIPS Fixed Point Ceiling Convert to Long Fixed Point
CEIL.L.D ft, fs MIPS64, microMIPS Fixed Point Ceiling Convert to Long Fixed Point
CEIL.W.S ft, fs microMIPS Floating Point Ceiling Convert to Word Fixed Point
CEIL.W.D ft, fs microMIPS Floating Point Ceiling Convert to Word Fixed Point
CFC1 rt, fs microMIPS Move Control Word From Floating Point
CFC2 rt, Impl microMIPS Move Control Word From Coprocessor 2
CLASS fd, fs, fmt microMIPS32 Release 6 Scalar Floating-Point Class Mask
CLASS.S fd,fs microMIPS32 Release 6 Scalar Floating-Point Class Mask
CLASS.D fd,fs microMIPS32 Release 6 Scalar Floating-Point Class Mask
CLO rt, rs microMIPS Count Leading Ones in Word
CLZ rt, rs microMIPS Count Leading Zeros in Word
CMP.condn.S fd, fs, ft microMIPS32 Release 6 Floating Point Compare Setting Mask
CMP.condn.D fd, fs, ft microMIPS32 Release 6 Floating Point Compare Setting Mask
COP2 func microMIPS Coprocessor Operation to Coprocessor 2
CRC32B rt, rs, rt microMIPS32 Release 6 Generate CRC with reversed polynomial 0xEDB88320
CRC32H rt, rs, rt microMIPS32 Release 6 Generate CRC with reversed polynomial 0xEDB88320
CRC32W rt, rs, rt microMIPS32 Release 6 Generate CRC with reversed polynomial 0xEDB88320
CRC32D rt, rs, rt microMIPS64 Release 6 Generate CRC with reversed polynomial 0xEDB88320
CRC32CB rt, rs, rt microMIPS32 Release 6 Generate CRC with reversed polynomial 0x82F63B78
CRC32CH rt, rs, rt microMIPS32 Release 6 Generate CRC with reversed polynomial 0x82F63B78
CRC32CW rt, rs, rt microMIPS32 Release 6 Generate CRC with reversed polynomial 0x82F63B78
CRC32CD rt, rs, rt microMIPS64 Release 6 Generate CRC with reversed polynomial 0x82F63B78
CTC1 rt, fs microMIPS Move Control Word to Floating Point
CTC2 rt, Impl microMIPS Move Control Word to Coprocessor 2
CVT.D.S ft, fs microMIPS Floating Point Convert to Double Floating Point
CVT.D.W ft, fs microMIPS Floating Point Convert to Double Floating Point
CVT.D.L ft, fs MIPS64, microMIPS Floating Point Convert to Double Floating Point
CVT.L.S ft, fs MIPS64, microMIPS Floating Point Convert to Long Fixed Point
CVT.L.D ft, fs MIPS64, microMIPS Floating Point Convert to Long Fixed Point
CVT.S.D ft, fs microMIPS Floating Point Convert to Single Floating Point
CVT.S.W ft, fs microMIPS Floating Point Convert to Single Floating Point
CVT.S.L ft, fs MIPS64, microMIPS Floating Point Convert to Single Floating Point
CVT.W.S ft, fs microMIPS Floating Point Convert to Word Fixed Point
CVT.W.D ft, fs microMIPS Floating Point Convert to Word Fixed Point
DADDIU rt, rs, immediate microMIPS64 Doubleword Add Immediate Unsigned
DADD rd, rs, rt microMIPS64 Doubleword Add
DADDU rd, rs, rt microMIPS64 Doubleword Add Unsigned
DCLO rd, rs microMIPS64 Count Leading Ones in Doubleword
DCLZ rd, rs microMIPS64 Count Leading Zeros in Doubleword
DERET microMIPS32, EJTAG Debug Exception Return
DEXTM rt, rs, pos, size microMIPS Doubleword Extract Bit Field Middle
DEXT rt, rs, pos, size microMIPS64 Doubleword Extract Bit Field
DI microMIPS Disable Interrupts
DI rs microMIPS Disable Interrupts
DINSM rt, rs, pos, size microMIPS64 Doubleword Insert Bit Field Middle
DINS rt, rs, pos, size microMIPS64 Doubleword Insert Bit Field
DINSU rt, rs, pos, size microMIPS64 Doubleword Insert Bit Field Upper
DIV.S fd, fs, ft microMIPS Floating Point Divide
DIV.D fd, fs, ft microMIPS Floating Point Divide
DIV rd,rs,rt microMIPS32 Release 6 Divide Words Signed
MOD rd,rs,rt microMIPS32 Release 6 Modulo Words Signed
DIVU rd,rs,rt microMIPS32 Release 6 Divide Words Unsigned
MODU rd,rs,rt microMIPS32 Release 6 Modulo Words Unsigned
DDIV rd,rs,rt microMIPS64 Release 6 Divide Doublewords Signed
DMOD rd,rs,rt microMIPS64 Release 6 Modulo Doublewords Signed
DDIVU rd,rs,rt microMIPS64 Release 6 Divide Doublewords Unsigned
DMODU rd,rs,rt microMIPS64 Release 6 Modulo Doublewords Unsigned
DMFC0 rt, rs microMIPS64 Doubleword Move from Coprocessor 0
DMFC0 rt, rs, sel microMIPS64 Doubleword Move from Coprocessor 0
DMFC1 rt,fs microMIPS64 Doubleword Move from Floating Point
DMFC2 rt, rd microMIPS64 Doubleword Move from Coprocessor 2
DMFC2, rt, rd, sel microMIPS64 Doubleword Move from Coprocessor 2
DMTC0 rt, rs microMIPS64 Doubleword Move to Coprocessor 0
DMTC0 rt, rs, sel microMIPS64 Doubleword Move to Coprocessor 0
DMTC1 rt, fs microMIPS64 Doubleword Move to Floating Point
DMTC2 rt,Impl microMIPS64 Doubleword Move to Coprocessor 2
DMTC2 rt, Impl, sel microMIPS64 Doubleword Move to Coprocessor 2
DROTR32 rt, rs, sa microMIPS64 Doubleword Rotate Right Plus 32
DROTR rt, rs, sa microMIPS64 Doubleword Rotate Right
DROTRV rd, rt, rs microMIPS64 Doubleword Rotate Right Variable
DSBH rt, rs microMIPS64 Doubleword Swap Bytes Within Halfwords
DSHD rt, rs microMIPS64 Doubleword Swap Halfwords Within Doublewords
DSLL32 rt, rs, sa microMIPS64 Doubleword Shift Left Logical Plus 32
DSLL rt, rs, sa microMIPS64 Doubleword Shift Left Logical
DSLLV rd, rt, rs microMIPS64 Doubleword Shift Left Logical Variable
DSRA32 rt, rs, sa microMIPS64 Doubleword Shift Right Arithmetic Plus 32
DSRA rt, rs, sa microMIPS64 Doubleword Shift Right Arithmetic
DSRAV rd, rt, rs microMIPS64 Doubleword Shift Right Arithmetic Variable
DSRL32 rt, rs, sa microMIPS64 Doubleword Shift Right Logical Plus 32
DSRL rt, rs, sa microMIPS64 Doubleword Shift Right Logical
DSRLV rd, rt, rs microMIPS64 Doubleword Shift Right Logical Variable
DSUB rd, rs, rt microMIPS64 Doubleword Subtract
DSUBU rd, rs, rt microMIPS64 Doubleword Subtract Unsigned
DVP rt microMIPS Release 6 Disable Virtual Processor
EHB microMIPS Execution Hazard Barrier
EI microMIPS Enable Interrupts
EI rs microMIPS Enable Interrupts
ERET microMIPS Exception Return
ERETNC microMIPS Release 5 Exception Return No Clear
EVP rt microMIPS Release 6 Enable Virtual Processor
EXT rt, rs, pos, size microMIPS Extract Bit Field
FLOOR.L.S ft, fs MIPS64, microMIPS Floating Point Floor Convert to Long Fixed Point
FLOOR.L.D ft, fs MIPS64, microMIPS Floating Point Floor Convert to Long Fixed Point
FLOOR.W.S ft, fs microMIPS Floating Point Floor Convert to Word Fixed Point
FLOOR.W.D ft, fs microMIPS Floating Point Floor Convert to Word Fixed Point
GINVI rs microMIPS Release 6 Global Invalidate Instruction Cache
GINVT rs, type microMIPS Release 6 Global Invalidate TLB
INS rt, rs, pos, size microMIPS Insert Bit Field
JALRC.HB rt, rs microMIPS Release 6 Jump and Link Register Compact with Hazard Barrier
JALRC16 rs microMIPS Release 6 Jump and Link Register Compact (16-bit instr size)
JALRC rt, rs microMIPS Release 6 Jump and Link Register Compact
JIALC rt, offset microMIPS32 Release 6 Jump Indexed and Link, Compact
JIC rt, offset microMIPS32 Release 6 Jump Indexed, Compact
JRC16 rs microMIPS Jump Register Compact (16-bit instr size)
JRCADDIUSP decoded_immediate microMIPS Release 6 Jump Register Compact, Adjust Stack Pointer (16-bit)
LBE rt, offset(base) microMIPS Load Byte EVA
LB rt, offset(base) microMIPS Load Byte
LBU16 rt, decoded_offset(base) microMIPS Load Byte Unsigned (16-bit instr size)
LBUE rt, offset(base) microMIPS Load Byte Unsigned EVA
LBU rt, offset(base) microMIPS Load Byte Unsigned
LDC1 ft, offset(base) microMIPS Load Doubleword to Floating Point
LDC2 rt, offset(base) microMIPS Load Doubleword to Coprocessor 2
LDM {sregs, } {ra}, offset(base) microMIPS Load Doubleword Multiple
LDPC rt, offset microMIPS64 Release 6 Load Doubleword PC-relative
LDP rd, offset(base) microMIPS Load Doubleword Pair
LD rt, offset(base) microMIPS64 Load Doubleword
LHE rt, offset(base) microMIPS Load Halfword EVA
LH rt, offset(base) microMIPS Load Halfword
LHU16 rt, left_shifted_offset(base) microMIPS Load Halfword Unsigned (16-bit instr size)
LHUE rt, offset(base) microMIPS Load Halfword Unsigned EVA
LHU rt, offset(base) microMIPS Load Halfword Unsigned
LI16 rd, decoded_immediate microMIPS Load Immediate Word (16-bit instr size)
LLDP rt, rd, (base) microMIPS64 Release 6 Load Linked DoubleWord Paired
LLE rt, offset(base) microMIPS Load Linked Word EVA
LL rt, offset(base) microMIPS Load Linked Word
LLWPE rt, rd, (base) microMIPS Release 6 Load Linked Word Paired EVA
LLWP rt, rd, (base) microMIPS Release 6 Load Linked Word Paired
LSA rt, rs, rd, sa microMIPS32 Release 6 Load Scaled Address, Doubleword Load Scaled Address
DLSA rt, rs,rd, sa microMIPS64 Release 6 Load Scaled Address, Doubleword Load Scaled Address
LUI rt, immediate microMIPS, Assembly Idiom Release 6 Load Upper Immediate
LW16 rt, left_shifted_offset(base) microMIPS Load Word (16-bit instr size)
LWC1 ft, offset(base) microMIPS Load Word to Floating Point
LWC2 rt, offset(base) microMIPS Load Word to Coprocessor 2
LWE rt, offset(base) microMIPS Load Word EVA
LW16 rt, left_shifted_offset(gp) microMIPS Load Word from Global Pointer (16-bit instr size)
LWM16 s0, {s1, {s2, {s3,}}} ra, left_shifted_offset(sp) microMIPS Load Word Multiple (16-bit)
LWM32 {sre16, } {ra}, offset(base) microMIPS Load Word Multiple
LWPC rt, offset microMIPS32 Release 6 Load Word PC-relative
LWP rd, offset(base) microMIPS Load Word Pair
LW rt, offset(base) microMIPS Load Word
LW16 rt, left_shifted_offset(sp) microMIPS Load Word from Stack Pointer (16-bit instr size)
LWUPC rt, offset microMIPS64 Release 6 Load Word Unsigned PC-relative
LWU rt, offset(base) microMIPS64 Load Word Unsigned
MADDF.S fd, fs, ft microMIPS32 Release 6 Floating Point Fused Multiply Add, Floating Point Fused Multiply Subtract
MADDF.D fd, fs, ft microMIPS32 Release 6 Floating Point Fused Multiply Add, Floating Point Fused Multiply Subtract
MSUBF.S fd, fs, ft microMIPS32 Release 6 Floating Point Fused Multiply Add, Floating Point Fused Multiply Subtract
MSUBF.D fd, fs, ft microMIPS32 Release 6 Floating Point Fused Multiply Add, Floating Point Fused Multiply Subtract
MAX.S fd,fs,ft microMIPS32 Release 6 Scalar Floating-Point Max/Min/maxNumMag/minNumMag
MAX.D fd,fs,ft microMIPS32 Release 6 Scalar Floating-Point Max/Min/maxNumMag/minNumMag
MAXA.S fd,fs,ft microMIPS32 Release 6 Scalar Floating-Point Max/Min/maxNumMag/minNumMag
MAXA.D fd,fs,ft microMIPS32 Release 6 Scalar Floating-Point Max/Min/maxNumMag/minNumMag
MIN.S fd,fs,ft microMIPS32 Release 6 Scalar Floating-Point Max/Min/maxNumMag/minNumMag
MIN.D fd,fs,ft microMIPS32 Release 6 Scalar Floating-Point Max/Min/maxNumMag/minNumMag
MINA.S fd,fs,ft microMIPS32 Release 6 Scalar Floating-Point Max/Min/maxNumMag/minNumMag
MINA.D fd,fs,ft microMIPS32 Release 6 Scalar Floating-Point Max/Min/maxNumMag/minNumMag
MFC0 rt, rs microMIPS Move from Coprocessor 0
MFC0 rt, rs, sel microMIPS Move from Coprocessor 0
MFC1 rt, fs microMIPS Move Word From Floating Point
MFC2 rt, Impl microMIPS Move Word From Coprocessor 2
MFHC0 rt, rs microMIPS Release 5 Move from High Coprocessor 0
MFHC0 rt, rs, sel microMIPS Release 5 Move from High Coprocessor 0
MFHC1 rt, fs microMIPS Move Word From High Half of Floating Point Register
MFHC2 rt, Impl microMIPS Move Word From High Half of Coprocessor 2 Register
MOV.S ft, fs microMIPS Floating Point Move
MOV.D ft, fs microMIPS Floating Point Move
MOVE16 rd, rs microMIPS Move Register (16-bit instr size)
MOVEP rd, re, rs, rt microMIPS Move a Pair of Registers
MTC0 rt, rs microMIPS Move to Coprocessor 0
MTC0 rt, rs, sel microMIPS Move to Coprocessor 0
MTC1 rt, fs microMIPS Move Word to Floating Point
MTC2 rt, Impl microMIPS Move Word to Coprocessor 2
MTHC0 rt, rs microMIPS Release 5 Move to High Coprocessor 0
MTHC0 rt, rs, sel microMIPS Release 5 Move to High Coprocessor 0
MTHC1 rt, fs microMIPS Move Word to High Half of Floating Point Register
MTHC2 rt, Impl microMIPS Move Word to High Half of Coprocessor 2 Register
MUL.S fd, fs, ft microMIPS Floating Point Multiply
MUL.D fd, fs, ft microMIPS Floating Point Multiply
MUL rd,rs,rt microMIPS32 Release 6 Multiply Words Signed, Low Word
MUH rd,rs,rt microMIPS32 Release 6 Multiply Words Signed, High Word
MULU rd,rs,rt microMIPS32 Release 6 Multiply Words Unsigned, Low Word
MUHU rd,rs,rt microMIPS32 Release 6 Multiply Words Unsigned, High Word
DMUL rd,rs,rt microMIPS64 Release 6 Multiply Doublewords Signed, Low Doubleword
DMUH rd,rs,rt microMIPS64 Release 6 Multiply Doublewords Signed, High Doubleword
DMULU rd,rs,rt microMIPS64 Release 6 Multiply Doublewords Unsigned, Low Doubleword
DMUHU rd,rs,rt microMIPS64 Release 6 Multiply Doublewords Unsigned, High Doubleword
NEG.S ft, fs microMIPS Floating Point Negate
NEG.D ft, fs microMIPS Floating Point Negate
NOP Assembly Idiom microMIPS No Operation
NOR rd, rs, rt microMIPS Not Or
NOT16 rt, rs microMIPS Invert (16-bit instr size)
OR16 rt, rs microMIPS32 Or (16-bit instr size)
ORI rt, rs, immediate microMIPS Or Immediate
OR rd, rs, rt microMIPS Or
PAUSE microMIPS Wait for the LLBit to clear.
PREFE hint,offset(base) microMIPS Prefetch EVA
PREF hint,offset(base) microMIPS Prefetch
RDHWR rt,rs,sel microMIPS Read Hardware Register
RDPGPR rt, rs microMIPS Read GPR from Previous Shadow Set
RECIP.S ft, fs microMIPS Reciprocal Approximation
RECIP.D ft, fs microMIPS Reciprocal Approximation
RINT fd, fs microMIPS32 Release 6 Floating-Point Round to Integral
ROTR rt, rs, sa SmartMIPS Crypto, microMIPS Rotate Word Right
ROTRV rd, rt, rs SmartMIPS Crypto, microMIPS Rotate Word Right Variable
ROUND.L.S ft, fs microMIPS Floating Point Round to Long Fixed Point
ROUND.L.D ft, fs microMIPS Floating Point Round to Long Fixed Point
ROUND.W.S ft, fs microMIPS Floating Point Round to Word Fixed Point
ROUND.W.D ft, fs microMIPS Floating Point Round to Word Fixed Point
RSQRT.S ft, fs microMIPS Reciprocal Square Root Approximation
RSQRT.D ft, fs microMIPS Reciprocal Square Root Approximation
SB16 rt, offset(base) microMIPS Store Byte (16-bit instr size)
SBE rt, offset(base) microMIPS Store Byte EVA
SB rt, offset(base) microMIPS Store Byte
SCDP rt, rd, (base) microMIPS64 Release 6 Store Conditional DoubleWord Paired
SCD rt, offset(base) microMIPS Store Conditional Doubleword
SCE rt, offset(base) microMIPS Store Conditional Word EVA
SC rt, offset(base) microMIPS Store Conditional Word
SCWPE rt, rd, (base) microMIPS Release 6 Store Conditional Word Paired EVA
SCWP rt, rd, (base) microMIPS Release 6 Store Conditional Word Paired
SDBBP16 code microMIPS32, EJTAG Software Debug Breakpoint (16-bit instr size)
SDBBP code microMIPS32, EJTAG Software Debug Breakpoint
SDC1 ft, offset(base) microMIPS Store Doubleword from Floating Point
SDC2 rt, offset(base) microMIPS Store Doubleword from Coprocessor 2
SDM {sregs, } {ra}, offset(base) microMIPS Store Doubleword Multiple
SDP rd, offset(base) microMIPS Store Doubleword Pair
SD rt, offset(base) microMIPS64 Store Doubleword
SEB rt, rs microMIPS Sign-Extend Byte
SEH rt, rs microMIPS Sign-Extend Halfword
SEL fd, fs, ft, fmt microMIPS32 Release 6 Select floating point values with FPR condition
SELEQZ.S fd,fs,ft microMIPS32 Release 6 Select floating point value or zero with FPR condition.
SELEQZ.D fd,fs,ft microMIPS32 Release 6 Select floating point value or zero with FPR condition.
SELNEZ.S fd,fs,ft microMIPS32 Release 6 Select floating point value or zero with FPR condition.
SELNEZ.D fd,fs,ft microMIPS32 Release 6 Select floating point value or zero with FPR condition.
SELEQZ rd,rs,rt microMIPS32 Release 6 Select integer GPR value or zero
SELNEZ rd,rs,rt microMIPS32 Release 6 Select integer GPR value or zero
SH16 rt, left_shifted_offset(base) microMIPS Store Halfword (16-bit instr size)
SHE rt, offset(base) microMIPS Store Halfword EVA
SH rt, offset(base) microMIPS Store Halfword
SIGRIE code MIPS32 Release 6 Signal Reserved Instruction Exception
SLL16 rd, rt, decoded_sa microMIPS Shift Word Left Logical (16-bit instr size)
SLL rt, rs, sa microMIPS Shift Word Left Logical
SLLV rd, rt, rs microMIPS Shift Word Left Logical Variable
SLTI rt, rs, immediate microMIPS Set on Less Than Immediate
SLTIU rt, rs, immediate microMIPS Set on Less Than Immediate Unsigned
SLT rd, rs, rt microMIPS Set on Less Than
SLTU rd, rs, rt microMIPS Set on Less Than Unsigned
SQRT.S ft, fs MIPS32 Floating Point Square Root
SQRT.D ft, fs MIPS32 Floating Point Square Root
SRA rt, rs, sa microMIPS Shift Word Right Arithmetic
SRAV rd, rt, rs microMIPS Shift Word Right Arithmetic Variable
SRL16 rd, rt, decoded_sa microMIPS Shift Word Right Logical (16-bit instr size)
SRL rt, rs, sa microMIPS Shift Word Right Logical
SRLV rd, rt, rs microMIPS Shift Word Right Logical Variable
SSNOP microMIPS Superscalar No Operation
SUB.S fd, fs, ft microMIPS Floating Point Subtract
SUB.D fd, fs, ft microMIPS Floating Point Subtract
SUB rd, rs, rt microMIPS Subtract Word
SUBU16 rd, rs, rt microMIPS Subtract Unsigned Word (16-bit instr size)
SUBU rd, rs, rt microMIPS Subtract Unsigned Word
SW16 rt, left_shifted_offset(base) microMIPS Store Word (16-bit instr size)
SWC1 ft, offset(base) microMIPS Store Word from Floating Point
MFHC0 rt, rs, sel microMIPS Release 5 Move from High Coprocessor 0
SWC2 rt, offset(base) microMIPS Store Word from Coprocessor 2
SWE rt, offset(base) microMIPS Store Word EVA
SWM16 s0, {s1, {s2, {s3,}}} ra, left_shifted_offset(sp) microMIPS Store Word Multiple (16-bit)
SWM32 {sregs, } {ra}, offset(base) microMIPS Store Word Multiple
SWP rs1, offset(base) microMIPS Store Word Pair
SW rt, offset(base) microMIPS Store Word
SWSP rt, left_shifted_offset(base) microMIPS Store Word to Stack Pointer (16-bit instr size)
SYNCI offset(base) microMIPS Synchronize Caches to Make Instruction Writes Effective
SYNC stype microMIPS Synchronize Shared Memory
SYSCALL microMIPS System Call
TEQ rs, rt microMIPS Trap if Equal
TGE rs, rt microMIPS Trap if Greater or Equal
TGEU rs, rt microMIPS Trap if Greater or Equal Unsigned
TLBINV microMIPS TLB Invalidate
TLBINVF microMIPS TLB Invalidate Flush
TLBP microMIPS Probe TLB for Matching Entry
TLBR microMIPS Read Indexed TLB Entry
TLBWI microMIPS Write Indexed TLB Entry
TLBWR microMIPS Write Random TLB Entry
TLT rs, rt microMIPS Trap if Less Than
TLTU rs, rt microMIPS Trap if Less Than Unsigned
TNE rs, rt microMIPS Trap if Not Equal
TRUNC.L.S ft, fs microMIPS Floating Point Truncate to Long Fixed Point
TRUNC.L.D ft, fs microMIPS Floating Point Truncate to Long Fixed Point
TRUNC.W.S ft, fs microMIPS Floating Point Truncate to Word Fixed Point
TRUNC.W.D ft, fs microMIPS Floating Point Truncate to Word Fixed Point
WAIT microMIPS Enter Standby Mode
WRPGPR rt, rs microMIPS Write to GPR in Previous Shadow Set
WSBH rt, rs microMIPS Word Swap Bytes Within Halfwords
XOR16 rt, rs microMIPS Exclusive OR (16-bit instr size)
XORI rt, rs, immediate microMIPS Exclusive OR Immediate
XOR rd, rs, rt microMIPS Exclusive OR

MICROMIPS ASE-DSP ISA Reference

MD00765-2B-microMIPS64DSP-AFP-03.02

ABSQ_S.PH rdt, rts microMIPSDSP Find Absolute Value of Two Fractional Halfwords
ABSQ_S.QB rdt, rts microMIPSDSP-R2 Find Absolute Value of Four Fractional Byte Values
ABSQ_S.W rdt, rts microMIPSDSP Find Absolute Value of Fractional Word
ADDQH.PH rd, rs, rt microMIPSDSP-R2 Add Fractional Halfword Vectors And Shift Right to Halve Results
ADDQH_R.PH rd, rs, rt microMIPSDSP-R2 Add Fractional Halfword Vectors And Shift Right to Halve Results
ADDQH.W rd, rs, rt microMIPSDSP-R2 Add Fractional Words And Shift Right to Halve Results
ADDQH_R.W rd, rs, rt microMIPSDSP-R2 Add Fractional Words And Shift Right to Halve Results
ADDQ.PH rd, rs, rt microMIPSDSP Add Fractional Halfword Vectors
ADDQ_S.PH rd, rs, rt microMIPSDSP Add Fractional Halfword Vectors
ADDQ_S.W rd, rs, rt microMIPSDSP Add Fractional Words
ADDSC rd, rs, rt microMIPSDSP Add Signed Word and Set Carry Bit
ADDUH.QB rd, rs, rt microMIPSDSP-R2 Unsigned Add Vector Quad-Bytes And Right Shift to Halve Results
ADDUH_R.QB rd, rs, rt microMIPSDSP-R2 Unsigned Add Vector Quad-Bytes And Right Shift to Halve Results
ADDU.PH rd, rs, rt microMIPSDSP-R2 Unsigned Add Integer Halfwords
ADDU_S.PH rd, rs, rt microMIPSDSP-R2 Unsigned Add Integer Halfwords
ADDU.QB rd, rs, rt microMIPSDSP Unsigned Add Quad Byte Vectors
ADDU_S.QB rd, rs, rt microMIPSDSP Unsigned Add Quad Byte Vectors
ADDWC rd, rs, rt microMIPSDSP Add Word with Carry Bit
APPEND rt, rs, sa microMIPSDSP-R2 Left Shift and Append Bits to the LSB
BALIGN rt, rs, bp microMIPSDSP-R2 Byte Align Contents from Two Registers
BITREV rdt, rts microMIPSDSP Bit-Reverse Halfword
BPOSGE32C offset microMIPSDSP-R3 Branch on Greater Than or Equal To Value 32 in
BPOSGE32 offset microMIPSDSP, removed in Release 6 Branch on Greater Than or Equal To Value 32 in
CMP.EQ.PH rs, rt microMIPSDSP Compare Vectors of Signed Integer Halfword Values
CMP.LT.PH rs, rt microMIPSDSP Compare Vectors of Signed Integer Halfword Values
CMP.LE.PH rs, rt microMIPSDSP Compare Vectors of Signed Integer Halfword Values
CMPGDU.EQ.QB rd, rs, rt microMIPSDSP-R2 Compare Unsigned Vector of Four Bytes and Write Result to GPR and DSPControl
CMPGDU.LT.QB rd, rs, rt microMIPSDSP-R2 Compare Unsigned Vector of Four Bytes and Write Result to GPR and DSPControl
CMPGDU.LE.QB rd, rs, rt microMIPSDSP-R2 Compare Unsigned Vector of Four Bytes and Write Result to GPR and DSPControl
CMPGU.EQ.QB rd, rs, rt microMIPSDSP Compare Vectors of Unsigned Byte Values and Write Results to a GPR
CMPGU.LT.QB rd, rs, rt microMIPSDSP Compare Vectors of Unsigned Byte Values and Write Results to a GPR
CMPGU.LE.QB rd, rs, rt microMIPSDSP Compare Vectors of Unsigned Byte Values and Write Results to a GPR
CMPU.EQ.QB rs, rt microMIPSDSP Compare Vectors of Unsigned Byte Values
CMPU.LT.QB rs, rt microMIPSDSP Compare Vectors of Unsigned Byte Values
CMPU.LE.QB rs, rt microMIPSDSP Compare Vectors of Unsigned Byte Values
DPA.W.PH ac, rs, rt microMIPSDSP-R2 Dot Product with Accumulate on Vector Integer Halfword Elements
DPAQX_S.W.PH ac, rs, rt microMIPSDSP-R2 Cross Dot Product with Accumulation on Fractional Halfword Elements
DPAQX_SA.W.PH ac, rs, rt microMIPSDSP-R2 Cross Dot Product with Accumulation on Fractional Halfword Elements
DPAQ_S.W.PH ac, rs, rt microMIPSDSP Dot Product with Accumulation on Fractional Halfword Elements
DPAQ_SA.L.W ac, rs, rt microMIPSDSP Dot Product with Accumulate on Fractional Word Element
DPAU.H.QBL ac, rs, rt microMIPSDSP Dot Product with Accumulate on Vector Unsigned Byte Elements
DPAU.H.QBR ac, rs, rt microMIPSDSP Dot Product with Accumulate on Vector Unsigned Byte Elements
DPAX.W.PH ac, rs, rt microMIPSDSP-R2 Cross Dot Product with Accumulate on Vector Integer Halfword Elements
DPS.W.PH ac, rs, rt microMIPSDSP-R2 Dot Product with Subtract on Vector Integer Half-Word Elements
DPSQX_S.W.PH ac, rs, rt microMIPSDSP-R2 Cross Dot Product with Subtraction on Fractional Halfword Elements
DPSQX_SA.W.PH ac, rs, rt microMIPSDSP-R2 Cross Dot Product with Subtraction on Fractional Halfword Elements
DPSQ_S.W.PH ac, rs, rt microMIPSDSP Dot Product with Subtraction on Fractional Halfword Elements
DPSQ_SA.L.W ac, rs, rt microMIPSDSP Dot Product with Subtraction on Fractional Word Element
DPSU.H.QBL ac, rs, rt microMIPSDSP Dot Product with Subtraction on Vector Unsigned Byte Elements
DPSU.H.QBR ac, rs, rt microMIPSDSP Dot Product with Subtraction on Vector Unsigned Byte Elements
DPSX.W.PH ac, rs, rt microMIPSDSP-R2 Cross Dot Product with Subtract on Vector Integer Halfword Elements
EXTPDP rt, ac, size microMIPSDSP Extract Fixed Bitfield From Arbitrary Position in Accumulator to GPR and Decrement Pos
EXTPDPV rt, ac, rs microMIPSDSP Extract Variable Bitfield From Arbitrary Position in Accumulator to GPR and Decrement Pos
EXTP rt, ac, size microMIPSDSP Extract Fixed Bitfield From Arbitrary Position in Accumulator to GPR
EXTPV rt, ac, rs microMIPSDSP Extract Variable Bitfield From Arbitrary Position in Accumulator to GPR
EXTRV.W rt, ac, rs microMIPSDSP Extract Word Value With Variable Right Shift From Accumulator to GPR
EXTRV_R.W rt, ac, rs microMIPSDSP Extract Word Value With Variable Right Shift From Accumulator to GPR
EXTRV_RS.W rt, ac, rs microMIPSDSP Extract Word Value With Variable Right Shift From Accumulator to GPR
EXTRV_S.H rt, ac, rs microMIPSDSP Extract Halfword Value Variable From Accumulator to GPR With Right Shift and Saturate
EXTR.W rt, ac, shift microMIPSDSP Extract Word Value With Right Shift From Accumulator to GPR
EXTR_R.W rt, ac, shift microMIPSDSP Extract Word Value With Right Shift From Accumulator to GPR
EXTR_RS.W rt, ac, shift microMIPSDSP Extract Word Value With Right Shift From Accumulator to GPR
EXTR_S.H rt, ac, shift microMIPSDSP Extract Halfword Value From Accumulator to GPR With Right Shift and Saturate
INS rt, rs microMIPSDSP Insert Bit Field Variable
LBUX rd, index(base) microMIPSDSP Load Unsigned Byte Indexed
LDX rd, index(base) microMIPSDSP Load Doubleword Indexed
LHX rd, index(base) microMIPSDSP Load Halfword Indexed
LWX rd, index(base) microMIPSDSP Load Word Indexed
MADD ac, rs, rt microMIPS32 pre-Release 6, microMIPSDSP Multiply Word and Add to Accumulator
MADDU ac, rs, rt microMIPS32 pre-Release 6, microMIPSDSP Multiply Unsigned Word and Add to Accumulator
MAQ_S.W.PHL ac, rs, rt microMIPSDSP Multiply with Accumulate Single Vector Fractional Halfword Element
MAQ_SA.W.PHL ac, rs, rt microMIPSDSP Multiply with Accumulate Single Vector Fractional Halfword Element
MAQ_S.W.PHR ac, rs, rt microMIPSDSP Multiply with Accumulate Single Vector Fractional Halfword Element
MAQ_SA.W.PHR ac, rs, rt microMIPSDSP Multiply with Accumulate Single Vector Fractional Halfword Element
MFHI rds, ac microMIPS32 pre-Release 6, microMIPSDSP Move from HI register
MFLO rdt, ac microMIPS32 pre-Release 6, microMIPSDSP Move from LO register
MODSUB rd, rs, rt microMIPSDSP Modular Subtraction on an Index Value
MSUB ac, rs, rt microMIPS32 pre-Release 6, microMIPSDSP Multiply Word and Subtract from Accumulator
MSUBU ac, rs, rt microMIPS32 pre-Release 6, microMIPSDSP Multiply Unsigned Word and Add to Accumulator
MTHI rs, ac microMIPS32 pre-Release 6, microMIPSDSP Move to HI register
MTHLIP rs, ac microMIPSDSP Copy LO to HI and a GPR to LO and Increment Pos by 32
MTLO rs, ac microMIPS32 pre-Release 6, microMIPSDSP Move to LO register
MULEQ_S.W.PHL rd, rs, rt microMIPSDSP Multiply Vector Fractional Left Halfwords to Expanded Width Products
MULEQ_S.W.PHR rd, rs, rt microMIPSDSP Multiply Vector Fractional Right Halfwords to Expanded Width Products
MULEU_S.PH.QBL rd, rs, rt microMIPSDSP Multiply Unsigned Vector Left Bytes by Halfwords to Halfword Products
MULEU_S.PH.QBR rd, rs, rt microMIPSDSP Multiply Unsigned Vector Right Bytes with halfwords to Half Word Products
MULQ_RS.PH rd, rs, rt microMIPSDSP Multiply Vector Fractional Halfwords to Fractional Halfword Products
MULQ_RS.W rd, rs, rt microMIPSDSP-R2 Multiply Fractional Words to Same Size Product with Saturation and Rounding
MULQ_S.PH rd, rs, rt microMIPSDSP-R2 Multiply Vector Fractional Half-Words to Same Size Products
MULQ_S.W rd, rs, rt microMIPSDSP-R2 Multiply Fractional Words to Same Size Product with Saturation
MULSA.W.PH ac, rs, rt microMIPSDSP-R2 Multiply and Subtract Vector Integer Halfword Elements and Accumulate
MULSAQ_S.W.PH ac, rs, rt microMIPSDSP Multiply And Subtract Vector Fractional Halfwords And Accumulate
MULT ac, rs, rt microMIPS32 pre-Release 6, microMIPSDSP Multiply Word
MULTU ac, rs, rt microMIPS32 pre-Release 6, microMIPSDSP Multiply Unsigned Word
MUL.PH rd, rs, rt microMIPSDSP-R2 Multiply Vector Integer HalfWords to Same Size Products
MUL_S.PH rd, rs, rt microMIPSDSP-R2 Multiply Vector Integer HalfWords to Same Size Products
PACKRL.PH rd, rs, rt microMIPSDSP Pack a Vector of Halfwords from Vector Halfword Sources
PICK.PH rd, rs, rt microMIPSDSP Pick a Vector of Halfword Values Based on Condition Code Bits
PICK.QB rd, rs, rt microMIPSDSP Pick a Vector of Byte Values Based on Condition Code Bits
PRECEQ.W.PHL rdt, rts microMIPSDSP Precision Expand Fractional Halfword to Fractional Word Value
PRECEQ.W.PHR rdt, rts microMIPSDSP Precision Expand Fractional Halfword to Fractional Word Value
PRECEQU.PH.QBLA rdt, rts microMIPSDSP Precision Expand two Unsigned Bytes to Fractional Halfword Values
PRECEQU.PH.QBL rdt, rts microMIPSDSP Precision Expand two Unsigned Bytes to Fractional Halfword Values
PRECEQU.PH.QBRA rdt, rts microMIPSDSP Precision Expand two Unsigned Bytes to Fractional Halfword Values
PRECEQU.PH.QBR rdt, rts microMIPSDSP Precision Expand two Unsigned Bytes to Fractional Halfword Values
PRECEU.PH.QBLA rdt, rts microMIPSDSP Precision Expand Two Unsigned Bytes to Unsigned Halfword Values
PRECEU.PH.QBL rdt, rts microMIPSDSP Precision Expand Two Unsigned Bytes to Unsigned Halfword Values
PRECEU.PH.QBRA rdt, rts microMIPSDSP Precision Expand Two Unsigned Bytes to Unsigned Halfword Values
PRECEU.PH.QBR rdt, rts microMIPSDSP Precision Expand two Unsigned Bytes to Unsigned Halfword Values
PRECR.QB.PH rd, rs, rt microMIPSDSP-R2 Precision Reduce Four Integer Halfwords to Four Bytes
PRECRQ.PH.W rd, rs, rt microMIPSDSP Precision Reduce Fractional Words to Fractional Halfwords
PRECRQ.QB.PH rd, rs, rt microMIPSDSP Precision Reduce Four Fractional Halfwords to Four Bytes
PRECRQU_S.QB.PH rd, rs, rt microMIPSDSP Precision Reduce Fractional Halfwords to Unsigned Bytes With Saturation
PRECRQ_RS.PH.W rd, rs, rt microMIPSDSP Precision Reduce Fractional Words to Halfwords With Rounding and Saturation
PRECR_SRA.PH.W rt, rs, sa microMIPSDSP-R2 Precision Reduce Two Integer Words to Halfwords after a Right Shift
PRECR_SRA_R.PH.W rt, rs, sa microMIPSDSP-R2 Precision Reduce Two Integer Words to Halfwords after a Right Shift
PREPEND rt, rs, sa microMIPSDSP-R2 Right Shift and Prepend Bits to the MSB
RADDU.W.QB rdt, rs microMIPSDSP Unsigned Reduction Add Vector Quad Bytes
RDDSP rdt, mask microMIPSDSP Read DSPControl Register Fields to a GPR
REPL.PH rd, immediate microMIPSDSP Replicate Immediate Integer into all Vector Element Positions
REPL.QB rdt, immediate microMIPSDSP Replicate Immediate Integer into all Vector Element Positions
REPLV.PH rdt, rts microMIPSDSP Replicate a Halfword into all Vector Element Positions
REPLV.QB rdt, rts microMIPSDSP Replicate Byte into all Vector Element Positions
SHILO ac, shift microMIPSDSP Shift an Accumulator Value Leaving the Result in the Same Accumulator
SHILOV ac, rs microMIPSDSP Variable Shift of Accumulator Value Leaving the Result in the Same Accumulator
SHLL.QB rdt, rts, sa microMIPSDSP Shift Left Logical Vector Quad Bytes
SHLLV.QB rd, rt, rs microMIPSDSP Shift Left Logical Variable Vector Quad Bytes
SHLLV.PH rd, rt, rs microMIPSDSP Shift Left Logical Variable Vector Pair Halfwords
SHLLV_S.PH rd, rt, rs microMIPSDSP Shift Left Logical Variable Vector Pair Halfwords
SHLLV_S.W rd, rt, rs microMIPSDSP Shift Left Logical Variable Vector Word
SHLL.PH rdt, rts, sa microMIPSDSP Shift Left Logical Vector Pair Halfwords
SHLL_S.PH rdt, rts, sa microMIPSDSP Shift Left Logical Vector Pair Halfwords
SHLL_S.W rdt, rts, sa microMIPSDSP Shift Left Logical Word with Saturation
SHRAV.PH rd, rt, rs microMIPSDSP Shift Right Arithmetic Variable Vector Pair Halfwords
SHRAV_R.PH rd, rt, rs microMIPSDSP Shift Right Arithmetic Variable Vector Pair Halfwords
SHRAV.QB rd, rt, rs microMIPSDSP-R2 Shift Right Arithmetic Variable Vector of Four Bytes
SHRAV_R.QB rd, rt, rs microMIPSDSP-R2 Shift Right Arithmetic Variable Vector of Four Bytes
SHRAV_R.W rd, rt, rs microMIPSDSP Shift Right Arithmetic Variable Word with Rounding
SHRA.PH rdt, rts, sa microMIPSDSP Shift Right Arithmetic Vector Pair Halfwords
SHRA_R.PH rdt, rts, sa microMIPSDSP Shift Right Arithmetic Vector Pair Halfwords
SHRA.QB rdt, rts, sa microMIPSDSP-R2 Shift Right Arithmetic Vector of Four Bytes
SHRA_R.QB rdt, rts, sa microMIPSDSP-R2 Shift Right Arithmetic Vector of Four Bytes
SHRA_R.W rdt, rts, sa microMIPSDSP Shift Right Arithmetic Word with Rounding
SHRL.PH rdt, rts, sa microMIPSDSP-R2 Shift Right Logical Two Halfwords
SHRL.QB rdt, rts, sa microMIPSDSP Shift Right Logical Vector Quad Bytes
SHRLV.PH rd, rt, rs microMIPSDSP-R2 Shift Variable Right Logical Pair of Halfwords
SHRLV.QB rd, rt, rs microMIPSDSP Shift Right Logical Variable Vector Quad Bytes
SUBQH.PH rd, rs, rt microMIPSDSP-R2 Subtract Fractional Halfword Vectors And Shift Right to Halve Results
SUBQH_R.PH rd, rs, rt microMIPSDSP-R2 Subtract Fractional Halfword Vectors And Shift Right to Halve Results
SUBQH.W rd, rs, rt microMIPSDSP-R2 Subtract Fractional Words And Shift Right to Halve Results
SUBQH_R.W rd, rs, rt microMIPSDSP-R2 Subtract Fractional Words And Shift Right to Halve Results
SUBQ.PH rd, rs, rt microMIPSDSP Subtract Fractional Halfword Vector
SUBQ_S.PH rd, rs, rt microMIPSDSP Subtract Fractional Halfword Vector
SUBQ_S.W rd, rs, rt microMIPSDSP Subtract Fractional Word
SUBUH.QB rd, rs, rt microMIPSDSP-R2 Subtract Unsigned Bytes And Right Shift to Halve Results
SUBUH_R.QB rd, rs, rt microMIPSDSP-R2 Subtract Unsigned Bytes And Right Shift to Halve Results
SUBU.PH rd, rs, rt microMIPSDSP-R2 Subtract Unsigned Integer Halfwords
SUBU_S.PH rd, rs, rt microMIPSDSP-R2 Subtract Unsigned Integer Halfwords
SUBU.QB rd, rs, rt microMIPSDSP Subtract Unsigned Quad Byte Vector
SUBU_S.QB rd, rs, rt microMIPSDSP Subtract Unsigned Quad Byte Vector
WRDSP rst, mask microMIPSDSP Write Fields to DSPControl Register from a GPR

MICROMIPS ASE-MCU ISA Reference

MD00838-2B-microMIPS32MUCON-AFP-01.03

ACLR bit, offset(base) microMIPS, MCU ASE Atomically Clear Bit within Byte
ASET bit, offset(base) microMIPS, MCU ASE Atomically Set Bit within Byte
IRET microMIPS, MCU ASE Interrupt Return with automated interrupt epilogue handling

MICROMIPS ASE-MT ISA Reference

MD00768-1C-microMIPS32MT-AFP-01.12

DMT rt microMIPS, MIPS MT Disable Multi-Threaded Execution
DVPE rt microMIPS, MIPS MT Disable Virtual Processor Execution
EVPE rt microMIPS, MIPS MT Enable Virtual Processor Execution
FORK rd, rs, rt microMIPS, MIPS MT Allocate and Schedule a New Thread
MFTR rs, rt, u, sel, h microMIPS, MIPS MT Move from Thread Context
MTTR rt, rs, u, sel, h microMIPS, MIPS MT Move to Thread Context
YIELD rs, rt microMIPS, MIPS MT Conditionally Deschedule or Deallocate the Current Thread

MICROMIPS ASE-VZ ISA Reference

MD00849-2B-VZmicroMIPS64-AFP-01.06

DMFGC0 rt, rs, sel microMIPS64 Doubleword Move from Guest Coprocessor 0
DMTGC0 rt, rs, sel microMIPS64 Doubleword Move to Guest Coprocessor 0
MFGC0 rt, rs, sel microMIPS Move from Guest Coprocessor 0
MFHGC0 rt, rs, sel microMIPS Release 5 Move from High Guest Coprocessor 0
MTGC0 rt, rs, sel microMIPS Move to Guest Coprocessor 0
MTHGC0 rt, rs, sel microMIPS Release 5 Move to High Guest Coprocessor 0
TLBGINV microMIPS Guest TLB Invalidate
TLBGINVF microMIPS Guest TLB Invalidate Flush
TLBGP microMIPS Probe Guest TLB for Matching Entry
TLBGR microMIPS Read Indexed Guest TLB Entry
TLBGWI microMIPS Write Indexed Guest TLB Entry
TLBGWR microMIPS Write Random Guest TLB Entry
TLBINV microMIPS TLB Invalidate
TLBINVF microMIPS TLB Invalidate Flush
TLBP microMIPS Probe TLB for Matching Entry
TLBR microMIPS Read Indexed TLB Entry
TLBWI microMIPS Write Indexed TLB Entry
TLBWR microMIPS Write Random TLB Entry