Renesas R5S72621 User Manual

Page of 2152
 
Section 2   CPU 
 
R01UH0134EJ0400  Rev. 4.00  
 
Page 83 of 2108 
Sep 24, 2014 
 
 
 
SH7262 Group, SH7264 Group 
2.4.5
 
Shift Instructions 
Table 2.14  Shift Instructions 
Instruction  
Instruction Code 
Operation 
Execu-
tion 
Cycles
T Bit 
Compatibility 
SH2, 
SH2E  SH4 SH-2A
ROTL Rn 
0100nnnn00000100 
 Rn  MSB 
MSB
Yes 
Yes 
Yes 
ROTR Rn 
0100nnnn00000101 
LSB 
 Rn  T 
LSB
Yes 
Yes 
Yes 
ROTCL Rn 
0100nnnn00100100 
 Rn  T 
MSB
Yes 
Yes 
Yes 
ROTCR Rn 
0100nnnn00100101 
 Rn  T 
LSB
Yes 
Yes 
Yes 
SHAD Rm,Rn 
0100nnnnmmmm1100 
When Rm 
 0, Rn << Rm  Rn
When Rm < 0, Rn >> |Rm| 
  
[MSB 
 Rn] 
  
Yes Yes 
SHAL Rn 
0100nnnn00100000 
 Rn  0 
MSB
Yes 
Yes 
Yes 
SHAR Rn 
0100nnnn00100001 
MSB 
 Rn  T 
LSB
Yes 
Yes 
Yes 
SHLD Rm,Rn 
0100nnnnmmmm1101 
When Rm 
 0, Rn << Rm  Rn
When Rm < 0, Rn >> |Rm| 
  
[0 
 Rn] 
  
Yes Yes 
SHLL Rn 
0100nnnn00000000 
 Rn  0 
MSB
Yes 
Yes 
Yes 
SHLR Rn 
0100nnnn00000001 
 Rn  T 
LSB
Yes 
Yes 
Yes 
SHLL2 Rn 
0100nnnn00001000 
Rn << 2 
 Rn 
 Yes Yes Yes 
SHLR2 Rn 
0100nnnn00001001 
Rn >> 2 
 Rn 
 Yes Yes Yes 
SHLL8 Rn 
0100nnnn00011000 
Rn << 8 
 Rn 
 Yes Yes Yes 
SHLR8 Rn 
0100nnnn00011001 
Rn >> 8 
 Rn 
 Yes Yes Yes 
SHLL16 Rn 
0100nnnn00101000 
Rn << 16 
 Rn 
 Yes Yes Yes 
SHLR16 Rn 
0100nnnn00101001 
Rn >> 16 
 Rn 
 Yes Yes Yes