B-10 PPC405 Core User’s Manual
As specific examples, bc also could be coded as bc+ or bc−, and bne also could be coded bne+ or
bne−. These alternate codings set BO
4
= 1 only if the requested prediction differs from the standard
prediction (see “Branch Prediction” on page 2-26).
Table B-5. Extended Mnemonics for PPC405
Mnemonic Operands Function
Other Registers
Changed Page
bctr Branch unconditionally to address in CTR.
Extended mnemonic for
bcctr 20,0
9-26
bctrl
Extended mnemonic for
bcctrl 20,0
(LR)
← CIA + 4
bdnz target Decrement CTR.
Branch if CTR ≠ 0.
Extended mnemonic for
bc 16,0,target
9-20
bdnza
Extended mnemonic for
bca 16,0,target
bdnzl
Extended mnemonic for
bcl 16,0,target
(LR)
← CIA + 4.
bdnzla
Extended mnemonic for
bcla 16,0,target
(LR)
← CIA + 4.
bdnzlr Decrement CTR.
Branch, if CTR ≠ 0,to address in LR.
Extended mnemonic for
bclr 16,0
9-30
bdnzlrl
Extended mnemonic
for
bclrl 16,0
(LR) ← CIA + 4.
bdnzf cr_bit, target Decrement CTR.
Branch if CTR ≠ 0 AND CR
cr_bit
=0.
Extended mnemonic for
bc 0,cr_bit,target
9-20
bdnzfa
Extended mnemonic for
bca 0,cr_bit,target
bdnzfl
Extended mnemonic for
bcl 0,cr_bit,target
(LR)
← CIA + 4.
bdnzfla
Extended mnemonic for
bcla 0,cr_bit,target
(LR)
← CIA + 4.
bdnzflr cr_bit Decrement CTR.
Branch, if CTR ≠ 0 AND CR
cr_bit
= 0, to address in LR.
Extended mnemonic for
bclr 0,cr_bit
9-30
bdnzflrl
Extended mnemonic for
bclrl 0,cr_bit
(LR)
← CIA + 4.