HD6417021 Hitachi Semiconductor, HD6417021 Datasheet - Page 55

no-image

HD6417021

Manufacturer Part Number
HD6417021
Description
SuperH RISC engine
Manufacturer
Hitachi Semiconductor
Datasheet
Table 2.15 Shift Instructions
Instruction
ROTL
ROTR
ROTCL
ROTCR
SHAL
SHAR
SHLL
SHLR
SHLL2
SHLR2
SHLL8
SHLR8
SHLL16 Rn
SHLR16 Rn
Table 2.16 Branch Instructions
Instruction
BF
BT
BRA label
BSR label
JMP @Rm
JSR @Rm
RTS
Note: The execution state is three cycles when program branches, and one cycle when program
36 HITACHI
label
label
does not branch.
Rn
Rn
Rn
Rn
Rn
Rn
Rn
Rn
Rn
Rn
Rn
Rn
Instruction Code
0100mmmm00101011 Delayed branch, Rm
0100mmmm00001011 Delayed branch, PC
0000000000001011 Delayed branch, PR
10001011dddddddd If T = 0, disp 2 + PC
10001001dddddddd If T = 1, disp 2 + PC
1010dddddddddddd Delayed branch, disp 2 + PC
1011dddddddddddd Delayed branch, PC
Instruction Code
0100nnnn00000100
0100nnnn00000101
0100nnnn00100000
0100nnnn00100001
0100nnnn00000000
0100nnnn00000001
0100nnnn00100100
0100nnnn00100101
0100nnnn00001000
0100nnnn00001001
0100nnnn00011000
0100nnnn00011001
0100nnnn00101000
0100nnnn00101001
Operation
PC
Operation
T
LSB
T
T
T
MSB
T
0
Rn<<2
Rn>>2
Rn<<8
Rn>>8
Rn<<16
Rn>>16
Rn
Rn
Rn
Rn
Rn
Rn
Rn
Rn
Rn
Rn
Rn
Rn
MSB
T
0
0
T
T
Rn
Rn
T
T
PR, disp 2 + PC
PR, Rm
PC
PC; if T = 1, nop 3/1*
PC; if T = 0, nop 3/1*
PC
Execution Cycles
1
1
1
1
1
1
1
1
1
1
1
1
1
1
PC
PC
Executio
n Cycles
2
2
2
2
2
T bit
MSB
LSB
MSB
LSB
MSB
LSB
MSB
LSB
T bit

Related parts for HD6417021