AMCC Proprietary 182
Revision 1.02 - September 10, 2007
PPC405 Processor
bcctr
Branch Conditional to Count Register
Preliminary User’s Manual
beqctr
[cr_field] Branch, if equal, to address in CTR
Use CR0 if cr_field is omitted.
Extended mnemonic for
bcctr 12,4∗cr_field+2
beqctrl
Extended mnemonic for
bcctrl 12,4∗cr_field+2
(LR)
← CIA + 4.
bfctr
cr_bit Branch, if CR
cr_bit
= 0, to address in CTR.
Extended mnemonic for
bcctr 4,cr_bit
bfctrl
Extended mnemonic for
bcctrl 4,cr_bit
(LR)
← CIA + 4.
bgectr
[cr_field] Branch, if greater than or equal, to address in CTR. Use
CR0 if cr_field is omitted.
Extended mnemonic for
bcctr 4,4∗cr_field+0
bgectrl
Extended mnemonic for
bcctrl 4,4∗cr_field+0
(LR)
← CIA + 4.
bgtctr
[cr_field] Branch, if greater than, to address in CTR.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bcctr 12,4∗cr_field+1
bgtctrl
Extended mnemonic for
bcctrl 12,4∗cr_field+1
(LR)
← CIA + 4.
blectr
[cr_field] Branch, if less than or equal, to address in CTR.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bcctr 4,4∗cr_field+1
blectrl
Extended mnemonic for
bcctrl 4,4∗cr_field+1
(LR)
← CIA + 4.
bltctr
[cr_field] Branch, if less than, to address in CTR.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bcctr 12,4∗cr_field+0
bltctrl
Extended mnemonic for
bcctrl 12,4∗cr_field+0
(LR)
← CIA + 4.
bnectr
[cr_field] Branch, if not equal, to address in CTR.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bcctr 4,4∗cr_field+2
bnectrl
Extended mnemonic for
bcctrl 4,4∗cr_field+2
(LR)
← CIA + 4.
bngctr
[cr_field] Branch, if not greater than, to address in CTR.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bcctr 4,4∗cr_field+1
bngctrl
Extended mnemonic for
bcctrl 4,4∗cr_field+1
(LR)
← CIA + 4.
Table 9-8. Extended Mnemonics for bcctr, bcctrl (Continued)
Mnemonic Operands Function
Other Registers
Altered