
bc
Branch Conditional
Preliminary PPC440x5 CPU Core User’s Manual
instrset.fm.
September 12, 2002 Page 273 of 589
bne
[cr_field,] target
Branch if not equal.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bc 4,4∗cr_field+2,target
bnea Extended mnemonic for
bca 4,4∗cr_field+2,target
bnel Extended mnemonic for
bcl 4,4∗cr_field+2,target (LR)←CIA + 4.
bnela Extended mnemonic for
bcla 4,4∗cr_field+2,target (LR)←CIA + 4.
bng
[cr_field,] target
Branch if not greater than.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bc 4,4∗cr_field+1,target
bnga Extended mnemonic for
bca 4,4∗cr_field+1,target
bngl Extended mnemonic for
bcl 4,4∗cr_field+1,target (LR)←CIA + 4.
bngla Extended mnemonic for
bcla 4,4∗cr_field+1,target (LR)←CIA + 4.
bnl
[cr_field,] target
Branch if not less than; use CR0 if cr_field is omitted.
Extended mnemonic for
bc 4,4∗cr_field+0,target
bnla Extended mnemonic for
bca 4,4∗cr_field+0,target
bnll Extended mnemonic for
bcl 4,4∗cr_field+0,target (LR)←CIA + 4.
bnlla Extended mnemonic for
bcla 4,4∗cr_field+0,target (LR)←CIA + 4.
bns
[cr_field,] target
Branch if not summary overflow.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bc 4,4∗cr_field+3,target
bnsa Extended mnemonic for
bca 4,4∗cr_field+3,target
bnsl Extended mnemonic for
bcl 4,4∗cr_field+3,target (LR)←CIA + 4.
bnsla Extended mnemonic for
bcla 4,4∗cr_field+3,target (LR)←CIA + 4.
Table9-8. Extended Mnemonics for bc, bca, bcl, bcla (continued)
Mnemonic Operands Function Other Registers
Altered