
SH7751 Group, SH7751R Group
Section 7 Instruction Set
R01UH0457EJ0301 Rev. 3.01
Page 201 of 1128
Sep 24, 2013
Table 7.6
Shift Instructions
Instruction Operation
Instruction Code
Privileged
T Bit
ROTL Rn
T
←
Rn
←
MSB
0100nnnn00000100
— MSB
ROTR Rn
LSB
→
Rn
→
T
0100nnnn00000101
— LSB
ROTCL Rn
T
←
Rn
←
T
0100nnnn00100100
— MSB
ROTCR Rn
T
→
Rn
→
T
0100nnnn00100101
— LSB
SHAD Rm,Rn When
Rn
≥
0, Rn << Rm
→
Rn
When Rn < 0, Rn >> Rm
→
[MSB
→
Rn]
0100nnnnmmmm1100
— —
SHAL Rn
T
←
Rn
←
0
0100nnnn00100000
— MSB
SHAR Rn
MSB
→
Rn
→
T
0100nnnn00100001
— LSB
SHLD Rm,Rn
When
Rn
≥
0, Rn << Rm
→
Rn
When Rn < 0, Rn >> Rm
→
[0
→
Rn]
0100nnnnmmmm1101
— —
SHLL Rn
T
←
Rn
←
0
0100nnnn00000000
— MSB
SHLR Rn
0
→
Rn
→
T
0100nnnn00000001
— LSB
SHLL2
Rn
Rn << 2
→
Rn
0100nnnn00001000
— —
SHLR2
Rn
Rn >> 2
→
Rn
0100nnnn00001001
— —
SHLL8
Rn
Rn << 8
→
Rn
0100nnnn00011000
— —
SHLR8
Rn
Rn >> 8
→
Rn
0100nnnn00011001
— —
SHLL16
Rn
Rn << 16
→
Rn
0100nnnn00101000
— —
SHLR16
Rn
Rn >> 16
→
Rn
0100nnnn00101001
— —