EasyManua.ls Logo

Renesas HD6417641 - Table 2.23 Branch Instructions

Renesas HD6417641
1036 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Section 2 CPU
Rev. 4.00 Sep. 14, 2005 Page 77 of 982
REJ09B0023-0400
Branch Instructions
Table 2.23 Branch Instructions
Instruction
Instruction Code
Operation
Execution
States
T Bit
BF label 10001011dddddddd If T = 0, disp × 2 + PC PC;
if T = 1, nop (where label is
disp + PC)
3/1*
BF/S label 10001111dddddddd Delayed branch, if T = 0,
disp × 2 + PC PC;
if T = 1, nop
2/1*
BT label 10001001dddddddd Delayed branch, if T = 1,
disp × 2 + PC PC;
if T = 0, nop
3/1*
BT/S label 10001101dddddddd If T = 1, disp × 2 + PC PC;
if T = 0, nop
2/1*
BRA label 1010dddddddddddd Delayed branch,
disp × 2 + PC PC
2 —
BRAF Rm 0000mmmm00100011 Delayed branch,
Rm + PC PC
2 —
BSR label 1011dddddddddddd Delayed branch, PC PR,
disp × 2 + PC PC
2 —
BSRF Rm 0000mmmm00000011 Delayed branch, PC PR,
Rm + PC PC
2 —
JMP @Rm 0100mmmm00101011 Delayed branch, Rm PC 2
JSR @Rm 0100mmmm00001011 Delayed branch, PC PR,
Rm PC
2 —
RTS 0000000000001011 Delayed branch, PR PC 2
Note: * One state when the branch is not executed.

Table of Contents

Related product manuals