|
SH7261 Datasheet, PDF (89/1348 Pages) Renesas Technology Corp – 32-Bit RISC Microcomputer SuperHTM RISC engine Family / SH7260 Series | |||
|
◁ |
Section 2 CPU
2.4.6 Branch Instructions
Table 2.15 Branch Instructions
Instruction
BF
label
BF/S
label
BT
label
BT/S
label
BRA
label
BRAF Rm
BSR
label
BSRF Rm
JMP
JSR
@Rm
@Rm
Instruction Code
10001011dddddddd
10001111dddddddd
10001001dddddddd
10001101dddddddd
1010dddddddddddd
0000mmmm00100011
1011dddddddddddd
0000mmmm00000011
0100mmmm00101011
0100mmmm00001011
Operation
Execu-
tion
Cycles
Compatibility
SH2,
T Bit SH2E SH4 SH-2A
When T = 0, disp à 2 + PC â 3/1*
PC,
When T = 1, nop
 Yes Yes Yes
Delayed branch
2/1*
When T = 0, disp à 2 + PC â
PC,
When T = 1, nop
 Yes Yes Yes
When T = 1, disp à 2 + PC â 3/1*
PC,
When T = 0, nop
 Yes Yes Yes
Delayed branch
2/1*
When T = 1, disp à 2 + PC â
PC,
When T = 0, nop
 Yes Yes Yes
Delayed branch,
disp à 2 + PC â PC
2
 Yes Yes Yes
Delayed branch,
Rm + PC â PC
2
 Yes Yes Yes
Delayed branch, PC â PR, 2
disp à 2 + PC â PC
 Yes Yes Yes
Delayed branch, PC â PR, 2
Rm + PC â PC
 Yes Yes Yes
Delayed branch, Rm â PC 2
 Yes Yes Yes
Delayed branch, PC â PR, 2
Rm â PC
 Yes Yes Yes
JSR/N @Rm
0100mmmm01001011 PC-2 â PR, Rm â PC
3
JSR/N @@(disp8,TBR) 10000011dddddddd PC-2 â PR,
5
(disp à 4 + TBR) â PC
RTS
0000000000001011 Delayed branch, PR â PC 2
RTS/N
0000000001101011 PR â PC
3
RTV/N Rm
0000mmmm01111011 Rm â R0, PR â PC
3
Note: * One cycle when the program does not branch.

Yes

Yes
 Yes Yes Yes

Yes

Yes
Rev. 2.00 Sep. 07, 2007 Page 57 of 1312
REJ09B0320-0200
|
▷ |