
43
μ
PD703002
MULH
MULH
MULHI
DIVH
CMP
CMP
SETF
SATADD
SATADD
SATSUB
SATSUBI
SATSUBR
TST
OR
ORI
AND
ANDI
XOR
XORI
NOT
SHL
SHL
SHR
SHR
SAR
SAR
GR[reg2]
←
GR[reg2]
Note
×
GR[reg1]
Note
(signed multiply)
GR[reg2]
←
GR[reg2]
Note
×
sign-extend(imm5)
(signed multiply)
GR[reg2]
←
GR[reg2]
Note
×
imm16
(signed multiply)
GR[reg2]
←
GR[reg2]
÷
GR[reg1]
Note
(signed divide)
result
←
GR[reg2]–GR[reg1]
result
←
GR[reg2]–sign-extend(imm5)
if conditions are satisfied
then GR[reg2]
←
00000001H
else GR[reg2]
←
00000000H
GR[reg2]
←
saturated(GR[reg2]+GR[reg1])
GR[reg2]
←
saturated(GR[reg2]+sign-extend(imm5))
GR[reg2]
←
saturated(GR[reg2]–GR[reg1])
GR[reg2]
←
saturated(GR[reg1]–sign-extend(imm16))
GR[reg2]
←
saturated(GR[reg1]–GR[reg2])
result
←
GR[reg2]AND GR[reg1]
GR[reg2]
←
GR[reg2]OR GR[reg1]
GR[reg2]
←
GR[reg1]OR zero-extend(imm16)
GR[reg2]
←
GR[reg2]AND GR[reg1]
GR[reg2]
←
GR[reg1]AND zero-extend(imm16)
GR[reg2]
←
GR[reg2]XOR GR(reg1)
GR[reg2]
←
GR[reg1]XOR zero-extend(imm16)
GR[reg2]
←
NOT(GR[reg1])
GR[reg2]
←
GR[reg2]logically shift left by GR[reg1]
GR[reg2]
←
GR[reg2]logically shift left by
zero-extend(imm5)
GR[reg2]
←
GR[reg2]logically shift right by GR[reg1]
GR[reg2]
←
GR[reg2]logically shift right by
zero-extend(imm5)
GR[reg2]
←
GR[reg2]arithmetically shift right by
GR[reg1]
GR[reg2]
←
GR[reg2]arithmetically shift right by
zero-extend(imm5)
I
G
Mnemonic
Operand
reg1, reg2
imm5, reg2
imm16, reg1, reg2
reg1, reg2
reg1, reg2
imm5, reg2
cccc, reg2
reg1, reg2
imm5, reg2
reg1, reg2
imm16, reg1, reg2
reg1, reg2
reg1, reg2
reg1, reg2
imm16, reg1, reg2
reg1, reg2
imm16, reg1, reg2
reg1, reg2
imm16, reg1, reg2
reg1, reg2
reg1, reg2
imm5, reg2
reg1, reg2
imm5, reg2
reg1, reg2
imm5, reg2
Operation Code
Operation
rrrrr000111RRRRR
rrrrr010111iiiii
rrrrr110111RRRRR
i i i i i i i i i i i i i i i
rrrrr000010RRRRR
rrrrr001111RRRRR
rrrrr010011iiiii
rrrrr1111110cccc
0000000000000000
rrrrr000110RRRRR
rrrrr010001iiiii
rrrrr000101RRRRR
rrrrr110011RRRRR
i i i i i i i i i i i i i i i i
rrrrr000100RRRRR
rrrrr001011RRRRR
rrrrr001000RRRRR
rrrrr110100RRRRR
i i i i i i i i i i i i i i i i
rrrrr001010RRRRR
rrrrr110110RRRRR
i i i i i i i i i i i i i i i i
rrrrr001001RRRRR
rrrrr110101RRRRR
i i i i i i i i i i i i i i i i
rrrrr000001RRRRR
rrrrr111111RRRRR
0000000011000000
rrrrr010110iiiii
rrrrr111111RRRRR
0000000010000000
rrrrr010100iiiii
rrrrr111111RRRRR
0000000010100000
rrrrr010101iiiii
A
S
o
L
Flag
SAT
Z
S
OV
CY
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
0
0
0
0
0
0
0
0
0
0
0
0
0
0
×
×
×
×
×
×
×
×
×
0
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
Note
Only the lower halfword data is valid.