A SERVICE OF

logo

Section 2 CPU
Rev. 4.00 Sep. 14, 2005 Page 74 of 982
REJ09B0023-0400
Instruction
Instruction Code
Operation
Execution
States
T Bit
DMULU.L Rm,Rn 0011nnnnmmmm0101 Unsigned operation of
Rn × Rm MACH,
MACL 32 × 32 4 bits
2(5) *
1
DT Rn 0100nnnn00010000 Rn – 1 Rn, if Rn = 0, 1
T, else 0 T
1 Comparison
result
EXTS.B Rm,Rn 0110nnnnmmmm1110 A byte in Rm is sign-extended
Rn
1 —
EXTS.W Rm,Rn 0110nnnnmmmm1111 A word in Rm is sign-extended
Rn
1 —
EXTU.B Rm,Rn 0110nnnnmmmm1100 A byte in Rm is zero-extended
Rn
1 —
EXTU.W Rm,Rn 0110nnnnmmmm1101 A word in Rm is zero-extended
Rn
1 —
MAC.L @Rm+,@Rn+ 0000nnnnmmmm1111 Signed operation of (Rn)
× (Rm) MAC MAC,
Rn + 4 Rn, Rm + 4 Rm
32 × 32 + 64 64 bits
2(5)*
1
MAC.W @Rm+,@Rn+ 0100nnnnmmmm1111 Signed operation of (Rn)
× (Rm) MAC MAC,
Rn + 2 Rn, Rm + 2 Rm
16 × 16 + 64 64 bits
2(5)*
1
MUL.L Rm,Rn 0000nnnnmmmm0111 Rn × Rm MACL
32 × 32 32 bits
2(5)*
1
MULS.W Rm,Rn 0010nnnnmmmm1111 Signed operation of
Rn × Rm MAC
16 × 16 32 bits
1(3)*
2
MULU.W Rm,Rn 0010nnnnmmmm1110 Unsigned operation of
Rn × Rm MAC
16 × 16 32 bits
1(3)*
2
NEG Rm,Rn 0110nnnnmmmm1011 0–Rm Rn 1
NEGC Rm,Rn 0110nnnnmmmm1010 0–Rm–T Rn,
Borrow T
1 Borrow
SUB Rm,Rn 0011nnnnmmmm1000 Rn–Rm Rn 1
SUBC Rm,Rn 0011nnnnmmmm1010 Rn–Rm–T Rn,
Borrow T
1 Borrow