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