Table 2-2 Instruction Set (cont)
(4) Shift Instructions
Addressing Mode and Instruction Length (bytes)
Condition Code
No. of States
Ad-
Mnemonic
Size #xx Rn @ERn @(d,ERn) @ERn+/@–ERn @aa @(d,PC) @@aa —
Operation
I
H
N
Z V
C
Normal vanced
SHAL
SHAL.B Rd
B
2
— —
↕
↕
↕
↕
2
2
SHAL.W Rd
W
2
— —
↕
↕
↕
↕
2
2
SHAL.L ERd
L
2
— —
↕
↕
↕
↕
2
2
SHAR
SHAR.B Rd
B
2
— —
↕
↕
0
↕
2
2
SHAR.W Rd
W
2
— —
↕
↕
0
↕
2
2
SHAR.L ERd
L
2
— —
↕
↕
0
↕
2
2
SHLL
SHLL.B Rd
B
2
— —
↕
↕
0
↕
2
2
SHLL.W Rd
W
2
— —
↕
↕
0
↕
2
2
SHLL.L ERd
L
2
— —
↕
↕
0
↕
2
2
SHLR
SHLR.B Rd
B
2
— —
↕
↕
0
↕
2
2
SHLR.W Rd
W
2
— —
↕
↕
0
↕
2
2
SHLR.L ERd
L
2
— —
↕
↕
0
↕
2
2
ROTXL
ROTXL.B Rd
B
2
— —
↕
↕
0
↕
2
2
ROTXL.W Rd
W
2
— —
↕
↕
0
↕
2
2
ROTXL.L ERd
L
2
— —
↕
↕
0
↕
2
2
ROTXR
ROTXR.B Rd
B
2
— —
↕
↕
0
↕
2
2
ROTXR.W Rd
W
2
— —
↕
↕
0
↕
2
2
ROTXR.L ERd
L
2
— —
↕
↕
0
↕
2
2
ROTL
ROTL.B Rd
B
2
— —
↕
↕
0
↕
2
2
ROTL.W Rd
W
2
— —
↕
↕
0
↕
2
2
ROTL.L ERd
L
2
— —
↕
↕
0
↕
2
2
ROTR
ROTR.B Rd
B
2
— —
↕
↕
0
↕
2
2
ROTR.W Rd
W
2
— —
↕
↕
0
↕
2
2
ROTR.L ERd
L
2
— —
↕
↕
0
↕
2
2
MSB
LSB
0
C
MSB
LSB
C
MSB
LSB
0
C
MSB
LSB
C
0
MSB
LSB
C
MSB
LSB
C
MSB
LSB
C
MSB
LSB
C
194