Section 2 CPU
Rev. 5.00 May 29, 2006 page 41 of 698
REJ09B0146-0500
Table 2.9 lists the branch instructions.
Table 2.9
Branch Instructions
Instruction
Operation
Code
Privileged
Mode
Cycles
T Bit
BF
label
If T
=
0, disp
×
2 + PC
→
PC;
if T
=
1, nop (where label is
disp + PC)
10001011dddddddd
—
3/1
*
—
BF/S
label
Delayed branch, if T
=
0,
disp
×
2 + PC
→
PC;
if T
=
1, nop
10001111dddddddd
—
2/1
*
—
BT
label
Delayed branch, if T
=
1,
disp
×
2 + PC
→
PC;
if T
=
0, nop
10001001dddddddd
—
3/1
*
—
BT/S
label
If T
=
1, disp
×
2 + PC
→
PC;
if T
=
0, nop
10001101dddddddd
—
2/1
*
—
BRA
label
Delayed branch,
disp
×
2 + PC
→
PC
1010dddddddddddd
—
2
—
BRAF
Rm
Delayed branch,
Rm + PC
→
PC
0000mmmm00100011
—
2
—
BSR
label
Delayed branch, PC
→
PR,
disp
×
2 + PC
→
PC
1011dddddddddddd
—
2
—
BSRF
Rm
Delayed branch, PC
→
PR,
Rm + PC
→
PC
0000mmmm00000011
—
2
—
JMP
@Rm
Delayed branch, Rm
→
PC
0100mmmm00101011
—
2
—
JSR
@Rm
Delayed branch, PC
→
PR,
Rm
→
PC
0100mmmm00001011
—
2
—
RTS
Delayed branch, PR
→
PC
0000000000001011
—
2
—
Note:
*
One state when there is no branch.
Summary of Contents for SH7706 Series
Page 8: ...Rev 5 00 May 29 2006 page viii of xlviii ...
Page 160: ...Section 5 Cache Rev 5 00 May 29 2006 page 112 of 698 REJ09B0146 0500 ...
Page 370: ...Section 11 Watchdog Timer WDT Rev 5 00 May 29 2006 page 322 of 698 REJ09B0146 0500 ...
Page 554: ...Section 17 Pin Function Controller PFC Rev 5 00 May 29 2006 page 506 of 698 REJ09B0146 0500 ...
Page 576: ...Section 18 I O Ports Rev 5 00 May 29 2006 page 528 of 698 REJ09B0146 0500 ...
Page 746: ...Index Rev 5 00 May 29 2006 page 698 of 698 REJ09B0146 0500 ...
Page 749: ...SH7706 Group Hardware Manual ...