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 cr
S
target
bcla 4,
BI
4
,
target
bnsla cr
S
target
Branch if not unordered
bnul cr
S
target
bnula cr
S
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 cr
S
target
bcctrl 12,
BI
1
,
target
bltctrl cr
S
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 cr
S
target
bcctrl 4,
BI
2
,
target
blectrl cr
S
target
Branch if not greater than
bnglrl cr
S
target
bngctrl cr
S
target
Branch if equal
bclrl 12,
BI
3
,
target
3
The value in the BI operand selects CR
n[2], the EQ bit.
beqlrl cr
S
target
bcctrl 12,
BI
3
,
target
beqctrl cr
S
target
Branch if greater than or equal
bclrl 4,
BI
1
,
target
bgelrl cr
S
target
bcctrl 4,
BI
1
,
target
bgectrl cr
S
target
Branch if not less than
bnllrl cr
S
target
bnlctrl cr
S
target
Branch if greater than
bclrl 12,
BI
2
,
target
bgtlrl cr
S
target
bcctrl 12,
BI
2
,
target
bgtctrl cr
S
target
Branch if not equal
bclrl 4,
BI
3
,
target
bnelrl cr
S
target
bcctrl 4,
BI
3
,
target
bnectrl cr
S
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 cr
S
target
bcctrl 12,
BI
4
,
target
bsoctrl cr
S
target
Branch if unordered
bunlrl cr
S
target
bunctrl cr
S
target
Branch if not summary overflow
bclrl 4,
BI
4
,
target
bnslrl cr
S
target
bcctrl 4,
BI
4
,
target
bnsctrl cr
S
target
Branch if not unordered
bnulrl cr
S
target
bnuctrl cr
S
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
Summary of Contents for PowerPC e500 Core
Page 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Page 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Page 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Page 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Page 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Page 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...