Datasheet

66
Table 2.13 Arithmetic Operation Instructions (cont)
Instruction Instruction Code Operation
Execu-
tion
Cycles T Bit
DMULS.L Rm,Rn 0011nnnnmmmm1101 Signed operation of Rn
× Rm MACH, MACL
32 × 32 64 bit
2 to 4
*
DMULU.L Rm,Rn 0011nnnnmmmm0101 Unsigned operation of
Rn × Rm MACH,
MACL 32 × 32 64 bit
2 to 4
*
DT Rn 0100nnnn00010000 Rn – 1 Rn, when Rn
is 0, 1 T. When Rn is
nonzero, 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 32 × 32 64 bit
3/(2 to
4)
*
MAC.W @Rm+,@Rn+ 0100nnnnmmmm1111 Signed operation of
(Rn) × (Rm) + MAC
MAC 16 × 16 + 64
64 bit
3/(2)
*
MUL.L Rm,Rn 0000nnnnmmmm0111 Rn × Rm MACL, 32
× 32 32 bit
2 to 4
*
MULS.W Rm,Rn 0010nnnnmmmm1111 Signed operation of Rn
× Rm MAC 16 × 16
32 bit
1 to 3
*
MULU.W Rm,Rn 0010nnnnmmmm1110 Unsigned operation of
Rn × Rm MAC 16 ×
16 32 bit
1 to 3
*
NEG Rm,Rn 0110nnnnmmmm1011 0–Rm Rn 1
NEGC Rm,Rn 0110nnnnmmmm1010 0–Rm–T Rn, Borrow
T
1 Borrow