Operation
Code
No. of
Instructions
Classification Types
Function
Arithmetic
operations
(cont)
21
MUL
Double-precision multiplication (32 × 32
bits)
33
MULS
MULU
NEG
Signed multiplication (16 × 16 bits)
Unsigned multiplication (16 × 16 bits)
Negation
NEGC
SUB
Negation with borrow
Binary subtraction
SUBC
SUBV
AND
Binary subtraction with borrow
Binary subtraction with underflow check
Logical AND
Logic
6
14
operations
NOT
Bit inversion
OR
Logical OR
TAS
Memory test and bit set
Logical AND and T bit set
Exclusive OR
TST
XOR
Shift
12
ROTL
ROTR
ROTCL
ROTCR
SHAL
SHAR
SHLL
SHLLn
SHLR
SHLRn
SHAD
SHLD
One-bit left rotation
16
One-bit right rotation
One-bit left rotation with T bit
One-bit right rotation with T bit
One-bit arithmetic left shift
One-bit arithmetic right shift
One-bit logical left shift
n-bit logical left shift
One-bit logical right shift
n-bit logical right shift
Dynamic arithmetic shift
Dynamic logical shift
Rev. 5.00, 09/03, page 36 of 760