English
Language : 

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