368 AMCC Proprietary
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
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
181
blectrl Extended mnemonic for
bcctrl 4,4∗cr_field+1
(LR) ← CIA + 4.
blelr [cr_field] Branch if less than or equal to address in LR.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bclr 4,4∗cr_field+1
184
blelrl Extended mnemonic for
bclrl 4,4∗cr_field+1
(LR) ← CIA + 4.
blr Branch unconditionally to address in LR.
Extended mnemonic for
bclr 20,0
184
blrl Extended mnemonic for
bclrl 20,0
(LR) ← CIA + 4.
blt [cr_field], target Branch if less than.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bc 12,4∗cr_field+0,target
175
blta Extended mnemonic for
bca 12,4∗cr_field+0,target
bltl Extended mnemonic for
bcl 12,4∗cr_field+0,target
(LR) ← CIA + 4.
bltla Extended mnemonic for
bcla 12,4∗cr_field+0,target
(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
181
bltctrl Extended mnemonic for
bcctrl 12,4∗cr_field+0
(LR) ← CIA + 4.
bltlr [cr_field] Branch if less than to address in LR.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bclr 12,4∗cr_field+0
184
bltlrl Extended mnemonic for
bclrl 12,4∗cr_field+0
(LR) ← CIA + 4.
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
175
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.
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
181
bnectrl Extended mnemonic for
bcctrl 4,4∗cr_field+2
(LR) ← CIA + 4.
Table A-1. PPC405 Instruction Syntax Summary (Continued)
Mnemonic Operands Function Other Registers Changed Page