IBM SA14-2339-04 Personal Computer User Manual


 
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.