![](/images/backgrounds/120559/120559-377107x1.png)
User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
speculatively executed instructions and restore the machine state to immediately after the branch. This correction can be done immediately upon resolution of the Condition Registers bits.
Branch Instructions
Table
Table
Name |
| Mnemonic | Syntax | ||
|
|
|
|
|
|
|
|
|
|
|
|
Branch | b | (ba | bl | bla) | target_addr |
|
|
|
|
|
|
Branch Conditional | bc | (bca | bcl | bcla) | BO,BI,target_addr |
|
|
|
|
| |
Branch Conditional to Link Register |
| bclr | (bclrl) | BO,BI | |
|
|
|
| ||
Branch Conditional to Count Register | bcctr | (bcctrl) | BO,BI | ||
|
|
|
|
|
|
Condition Register Logical Instructions
Condition Register logical instructions and the Move Condition Register Field (mcrf) instruction are also defined as
Table
Name | Mnemonic | Syntax |
|
|
|
|
|
|
Condition Register AND | crand | crbD,crbA,crbB |
|
|
|
Condition Register OR | cror | crbD,crbA,crbB |
|
|
|
Condition Register XOR | crxor | crbD,crbA,crbB |
|
|
|
Condition Register NAND | crnand | crbD,crbA,crbB |
|
|
|
Condition Register NOR | crnor | crbD,crbA,crbB |
|
|
|
Condition Register Equivalent | creqv | crbD,crbA,crbB |
|
|
|
Condition Register AND with Complement | crandc | crbD,crbA,crbB |
|
|
|
Condition Register OR with Complement | crorc | crbD,crbA,crbB |
|
|
|
Move Condition Register Field | mcrf | crfD,crfS |
|
|
|
Note: If the LR update option is enabled for any of these instructions, the PowerPC Architecture defines these forms of the instructions as invalid.
gx_02.fm.(1.2) | Programming Model |
March 27, 2006 | Page 107 of 377 |