bc
Branch Conditional
PPC440x5 CPU Core User’s Manual Preliminary
Page 270 of 589
instrset.fm.
September 12, 2002
Table 9-8. Extended Mnemonics for bc, bca, bcl, bcla
Mnemonic Operands Function
Other Registers
Altered
bdnz
target
Decrement CTR; branch if CTR ≠ 0.
Extended mnemonic for
bc 16,0,target
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.
bdnzf
cr_bit, target
Decrement CTR.
Branch if CTR ≠ 0 AND CR
cr_bit
=0.
Extended mnemonic for
bc 0,cr_bit,target
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.
bdnzt
cr_bit, target
Decrement CTR.
Branch if CTR ≠ 0 AND CR
cr_bit
=1.
Extended mnemonic for
bc 8,cr_bit,target
bdnzta
Extended mnemonic for
bca 8,cr_bit,target
bdnztl
Extended mnemonic for
bcl 8,cr_bit,target
(LR) ← CIA + 4.
bdnztla
Extended mnemonic for
bcla 8,cr_bit,target
(LR) ← CIA + 4.
bdz
target
Decrement CTR; branch if CTR = 0.
Extended mnemonic for
bc 18,0,target
bdza
Extended mnemonic for
bca 18,0,target
bdzl
Extended mnemonic for
bcl 18,0,target
(LR) ← CIA + 4.
bdzla
Extended mnemonic for
bcla 18,0,target
(LR) ← CIA + 4.