Simplified Mnemonics for PowerPC Instructions
PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor C-19
Table C-22 shows the simplified branch mnemonics and syntax for bclrl and bcctrl with LR
updating.
Branch if not summary overflow bcl 4,BI
4
,target bnsl crS target bcla 4,BI
4
,target bnsla crS target
Branch if not unordered bnul crS target bnula crS target
1
The value in the BI operand selects CR
n
[0], the LT bit.
2
The value in the BI operand selects CR
n
[1], the GT bit.
3
The value in the BI operand selects CR
n
[2], the EQ bit.
4
The value in the BI operand selects CR
n
[3], the SO bit.
Table C-22. Simplified Mnemonics for bclrl and bcctrl with Comparison Conditions
and LR Updating
Branch Semantics bclrl
Simplified
Mnemonic
bcctrl
Simplified
Mnemonic
Branch if less than bclrl 12,BI
1
,target
1
The value in the BI operand selects CR
n
[0], the LT bit.
bltlrl crS target bcctrl 12,BI
1
,target bltctrl crS target
Branch if less than or equal bclrl 4,BI
2
,target
2
The value in the BI operand selects CR
n
[1], the GT bit.
blelrl crS target bcctrl 4,BI
2
,target blectrl crS target
Branch if not greater than bnglrl crS target bngctrl crS target
Branch if equal bclrl 12,BI
3
,target
3
The value in the BI operand selects CR
n
[2], the EQ bit.
beqlrl crS target bcctrl 12,BI
3
,target beqctrl crS target
Branch if greater than or equal bclrl 4,BI
1
,target bgelrl crS target bcctrl 4,BI
1
,target bgectrl crS target
Branch if not less than bnllrl crS target bnlctrl crS target
Branch if greater than bclrl 12,BI
2
,target bgtlrl crS target bcctrl 12,BI
2
,target bgtctrl crS target
Branch if not equal bclrl 4,BI
3
,target bnelrl crS target bcctrl 4,BI
3
,target bnectrl crS target
Branch if summary overflow bclrl 12,BI
4
,target
4
The value in the BI operand selects CR
n
[3], the SO bit.
bsolrl crS target bcctrl 12,BI
4
,target bsoctrl crS target
Branch if unordered bunlrl crS target bunctrl crS target
Branch if not summary overflow bclrl 4,BI
4
,target bnslrl crS target bcctrl 4,BI
4
,target bnsctrl crS target
Branch if not unordered bnulrl crS target bnuctrl crS target
Table C-21. Simplified Mnemonics for bcl and bcla with Comparison Conditions
and LR Updating (continued)
Branch Semantics bcl
Simplified
Mnemonic
bcla
Simplified
Mnemonic