PowerPC e500 Core Family Reference Manual, Rev. 1
C-18
Freescale Semiconductor
Simplified Mnemonics for PowerPC Instructions
Table C-20
shows simplified branch mnemonics and syntax for bclr and bcctr without LR
updating.
Table C-21
shows simplified branch mnemonics and syntax for bcl and bcla.
Table C-20. Simplified Mnemonics for bclr and bcctr without Comparison Conditions
and LR Updating
Branch Semantics
bclr
Simplified
Mnemonic
bcctr
Simplified
Mnemonic
Branch if less than
bclr 12,
BI
1
,
target
1
The value in the BI operand selects CR
n[0], the LT bit.
bltlr cr
S
target
bcctr 12,
BI
1
,
target
bltctr cr
S
target
Branch if less than or equal
bclr 4,
BI
2
,
target
2
The value in the BI operand selects CR
n[1], the GT bit.
blelr cr
S
target
bcctr 4,
BI
2
,
target
blectr cr
S
target
Branch if not greater than
bnglr cr
S
target
bngctr cr
S
target
Branch if equal
bclr 12,
BI
3
,
target
3
The value in the BI operand selects CR
n[2], the EQ bit.
beqlr cr
S
target
bcctr 12,
BI
3
,
target
beqctr cr
S
target
Branch if greater than or equal
bclr 4,
BI
1
,
target
bgelr cr
S
target
bcctr 4,
BI
1
,
target
bgectr cr
S
target
Branch if not less than
bnllr cr
S
target
bnlctr cr
S
target
Branch if greater than
bclr 12,
BI
2
,
target
bgtlr cr
S
target
bcctr 12,
BI
2
,
target
bgtctr cr
S
target
Branch if not equal
bclr 4,
BI
3
,
target
bnelr cr
S
target
bcctr 4,
BI
3
,
target
bnectr cr
S
target
Branch if summary overflow
bclr 12,
BI
4
,
target
4
The value in the BI operand selects CR
n[3], the SO bit.
bsolr cr
S
target
bcctr 12,
BI
4
,
target
bsoctr cr
S
target
Branch if unordered
bunlr cr
S
target
bunctr cr
S
target
Branch if not summary overflow
bclr 4,
BI
4
,
target
bnslr cr
S
target
bcctr 4,
BI
4
,
target
bnsctr cr
S
target
Branch if not unordered
bnulr cr
S
target
bnuctr cr
S
target
Table C-21. Simplified Mnemonics for bcl and bcla with Comparison Conditions
and LR Updating
Branch Semantics
bcl
Simplified
Mnemonic
bcla
Simplified
Mnemonic
Branch if less than
bcl 12,
BI
1
,
target
bltl cr
S
target
bcla 12,
BI
1
,
target
bltla cr
S
target
Branch if less than or equal
bcl 4,
BI
2
,
target
blel cr
S
target
bcla 4,
BI
2
,
target
blela cr
S
target
Branch if not greater than
bngl cr
S
target
bngla cr
S
target
Branch if equal
bcl 12,
BI
3
,
target
beql cr
S
target
bcla 12,
BI
3
,
target
beqla cr
S
target
Branch if greater than or equal
bcl 4,
BI
1
,
target
bgel cr
S
target
bcla 4,
BI
1
,
target
bgela cr
S
target
Branch if not less than
bnll cr
S
target
bnlla cr
S
target
Branch if greater than
bcl 12,
BI
2
,
target
bgtl cr
S
target
bcla 12,
BI
2
,
target
bgtla cr
S
target
Branch if not equal
bcl 4,
BI
3
,
target
bnel cr
S
target
bcla 4,
BI
3
,
target
bnela cr
S
target
Branch if summary overflow
bcl 12,
BI
4
,
target
bsol cr
S
target
bcla 12,
BI
4
,
target
bsola cr
S
target
Branch if unordered
bunl cr
S
target
bunla cr
S
target
Содержание PowerPC e500 Core
Страница 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Страница 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Страница 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Страница 316: ...PowerPC e500 Core Family Reference Manual Rev 1 7 18 Freescale Semiconductor Performance Monitor...
Страница 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Страница 362: ...PowerPC e500 Core Family Reference Manual Rev 1 10 26 Freescale Semiconductor Auxiliary Processing Units APUs...
Страница 440: ...PowerPC e500 Core Family Reference Manual Rev 1 A 8 Freescale Semiconductor Programming Examples...
Страница 444: ...PowerPC e500 Core Family Reference Manual Rev 1 B 4 Freescale Semiconductor Guidelines for 32 Bit Book E...
Страница 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Страница 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...