Architecture

BCzF

Branch On Coprocessor z False

BCzF

 

31

26 25

21 20

16 15

0

 

 

COPz

 

 

BC

 

BCF

 

offset

 

 

 

 

 

 

 

 

 

 

 

0100xx*

 

 

01000

 

00000

 

 

 

 

6

 

 

5

 

5

 

16

 

Format :

BCzF offset

Description :

Generates a branch target address by adding the address of the instruction in the delay slot to the 16- bit offset (that has been left-shifted two bits and sign-extended to 32 bits). If the coprocessor z condition (CPCOND) sampled during execution of the immediately preceding instruction is false, the program branches to the target address after a one-cycle delay.

Operation :

T 1: condition not COC[z]

T:target (offset15)14 offset 02

T + 1:

if condition then

 

PC PC + target

 

endif

*Refer also to the table on the following page (Operation Code Bit Encoding) or to the section entitled “Bit Encoding of CPU Instruction Opcodes” at the end of this appendix.

108

Page 119
Image 119
Toshiba TX39 user manual BCzF