|
SH-2A Datasheet, PDF (77/501 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer SuperH RISC engine Family | |||
|
◁ |
Section 5 Instruction Set
5.1.5 Branch Instructions
Table 5.7 Branch Instructions
Compatibility
Instruction
BF label
BF/S label
Code
Operation
10001011dddddddd When T = 0, disp à 2 + PC â PC,
when T = 1, nop
10001111dddddddd Delayed branch, when T = 0, disp
à 2 + PC â PC, when T = 1, nop
Cycles
3/1*
T Bit
â
SH2E
SH4
New
SH-2A/
SH2A-
FPU
Yes Yes
2/1*
â Yes Yes
BT label
BT/S label
BRA label
10001001dddddddd When T = 1, disp à 2 + PC â PC, 3/1*
when T = 0, nop
10001101dddddddd Delayed branch, when T = 1, disp 2/1*
à 2 + PC â PC, when T = 0, nop
1010dddddddddddd Delayed branch, disp à 2 + PC â
2
PC
â Yes Yes
â Yes Yes
â Yes Yes
BRAF Rm
0000mmmm00100011 Delayed branch, Rm + PC â PC
2
BSR label
1011dddddddddddd Delayed branch, PC â PR, disp Ã
2
2 + PC â PC
BSRF Rm
0000mmmm00000011 Delayed branch, PC â PR, Rm +
2
PC â PC
JMP @Rm
0100mmmm00101011 Delayed branch, Rm â PC
2
JSR @Rm
0100mmmm00001011 Delayed branch, PC â PR,
2
Rm â PC
JSR/N @Rm
0100mmmm01001011 PC - 2 â PR, Rm â PC
3
JSR/N @@(disp8, TBR) 10000011dddddddd PC - 2 â PR, (dispÃ4+TBR) â PC 5
RTS
0000000000001011 Delayed branch, PR â PC
2
RTS/N
0000000001101011 PR â PC
3
RTV/N Rm
0000mmmm01111011 Rm â R0, PR â PC
3
Note: * One state when the program does not branh.
â Yes Yes
â Yes Yes
â Yes Yes
â Yes Yes
â Yes Yes
â
Yes
â
Yes
â Yes Yes
â
Yes
â
Yes
Rev. 3.00 Jul 08, 2005 page 63 of 484
REJ09B0051-0300
|
▷ |