Rev. 5.00, 09/03, page 46 of 760
Table 2.10 lists the SH7709S branch instructions.
Table 2.10 Branch Instructions
Instruction Operation Code
Privileged
Mode Cycles T Bit
BF label If T = 0, disp × 2 + PC → PC;
if T = 1, nop
10001011dddddddd —3/1
*
—
BF/S label Delayed branch, if T = 0,
disp × 2 + PC → PC;
if T = 1, nop
10001111dddddddd —2/1
*
—
BT label if T = 1,
disp × 2 + PC → PC;
if T = 0, nop
10001001dddddddd —3/1
*
—
BT/S label Delayed branch,
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.