SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER
MITSUBISHI MICROCOMPUTERS
M32000D4AFP
31
<EIT-related instructions>
The EIT-related instructions carry out the EIT events (Exception, In-
terrupt and Trap). Trap initiation and return from EIT are EIT-related
instructions.
TRAP
Trap
RTE
Return from EIT
<DSP function instructions>
The DSP function instructions carry out multiplication of 32 bits
16
bits and 16 bits
16 bits or multiply and add operation; there are
also instructions to round off data in the accumulator and carry out
transfer of data between the accumulator and a general-purpose reg-
ister.
MACHI
Multiply-accumulate high-order halfwords
MACLO
Multiply-accumulate low-order halfwords
MACWHI
Multiply-accumulate word and high-order halfword
MACWLO
Multiply-accumulate word and low-order halfword
MULHI
Multiply high-order halfwords
MULLO
Multiply low-order halfwords
MULWHI
Multiply word and high-order halfword
MULWLO
Multiply word and low-order halfword
MVFACHI
Move from accumulator high-order word
MVFACLO
Move from accumulator low-order word
MVFACMI
Move from accumulator middle-order word
MVTACHI
Move to accumulator high-order word
MVTACLO
Move to accumulator low-order word
RAC
Round accumulator
RACH
Round accumulator halfword
logic operation instructions
AND
AND3
NOT
OR
OR3
XOR
XOR3
multiply/divide instructions
DIV
DIVU
MUL
REM
REMU
shift instructions
SLL
SLL3
SLLI
SRA
SRA3
SRAI
SRL
SRL3
SRLI
AND
AND 3-operand
Logical NOT
OR
OR 3-operand
Exclusive OR
Exclusive OR 3-operand
Divide
Divide unsigned
Multiply
Remainder
Remainder unsigned
Shift left logical
Shift left logical 3-operand
Shift left logical immediate
Shift right arithmetic
Shift right arithmetic 3-operand
Shift right arithmetic immediate
Shift right logical
Shift right logical 3-operand
Shift right logical immediate
<Branch instructions>
The branch instructions are used to change the program flow.
BC
Branch on C-bit
BEQ
Branch on equal
BEQZ
Branch on equal zero
BGEZ
Branch on greater than or equal zero
BGTZ
Branch on greater than zero
BL
Branch and link
BLEZ
Branch on less than or equal zero
BLTZ
Branch on less than zero
BNC
Branch on not C-bit
BNE
Branch on not equal
BNEZ
Branch on not equal zero
BRA
Branch
JL
Jump and link
JMP
Jump
NOP
No operation