Datasheet
PIC32MX3XX/4XX
DS61143H-page 142 © 2011 Microchip Technology Inc.
BLEZL Branch on Less Than or Equal to Zero Likely
(1)
if Rs[31] || Rs == 0
PC += (int)offset
else
Ignore Next Instruction
BLTZ Branch on Less Than Zero if Rs[31]
PC += (int)offset
BLTZAL Branch on Less Than Zero and Link GPR[31] = PC + 8
if Rs[31]
PC += (int)offset
BLTZALL Branch on Less Than Zero and Link Likely
(1)
GPR[31] = PC + 8
if Rs[31]
PC += (int)offset
else
Ignore Next Instruction
BLTZL Branch on Less Than Zero Likely
(1)
if Rs[31]
PC += (int)offset
else
Ignore Next Instruction
BNE Branch on Not Equal if Rs != Rt
PC += (int)offset
BNEL Branch on Not Equal Likely
(1)
if Rs != Rt
PC += (int)offset
else
Ignore Next Instruction
BREAK Breakpoint Break Exception
CLO Count Leading Ones Rd = NumLeadingOnes(Rs)
CLZ Count Leading Zeroes Rd = NumLeadingZeroes(Rs)
DERET Return from Debug Exception PC = DEPC
Exit Debug Mode
DI Atomically Disable Interrupts Rt = Status; Status
IE
= 0
DIV Divide LO = (int)Rs / (int)Rt
HI = (int)Rs % (int)Rt
DIVU Unsigned Divide LO = (uns)Rs / (uns)Rt
HI = (uns)Rs % (uns)Rt
EHB Execution Hazard Barrier Stop instruction execution
until execution hazards are
cleared
EI Atomically Enable Interrupts Rt = Status; Status
IE
= 1
ERET Return from Exception if Status
ERL
PC = ErrorEPC
else
PC = EPC
Status
EXL
= 0
Status
ERL
= 0
LL = 0
EXT Extract Bit Field Rt = ExtractField(Rs, pos,
size)
INS Insert Bit Field Rt = InsertField(Rs, Rt, pos,
size)
J Unconditional Jump PC = PC[31:28] || offset<<2
TABLE 27-1: MIPS32
®
INSTRUCTION SET (CONTINUED)
Instruction Description Function
Note 1: This instruction is deprecated and should not be used.