AMCC Proprietary 411
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
bun [cr_field,] target Branch if unordered.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bc 12,4∗cr_field+3,target
175
buna Extended mnemonic for
bca 12,4∗cr_field+3,target
bunl Extended mnemonic for
bcl 12,4∗cr_field+3,target
(LR) ← CIA + 4.
bunla Extended mnemonic for
bcla 12,4∗cr_field+3,target
(LR) ← CIA + 4.
bunctr [cr_field] Branch, if unordered, to address in CTR.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bcctr 12,4∗cr_field+3
181
bunctrl Extended mnemonic for
bcctrl 12,4∗cr_field+3
(LR) ← CIA + 4.
bunlr [cr_field] Branch, if unordered, to address in LR.
Use CR0 if cr_field is omitted.
Extended mnemonic for
bclr 12,4∗cr_field+3
184
bunlrl Extended mnemonic for
bclrl 12,4∗cr_field+3
(LR) ← CIA + 4.
clrlwi RA, RS, n Clear left immediate. (n < 32)
(RA)
0:n−1
←
n
0
Extended mnemonic for
rlwinm RA,RS,0,n,31
300
clrlwi. Extended mnemonic for
rlwinm. RA,RS,0,n,31
CR[CR0]
clrlslwi RA, RS, b, n Clear left and shift left immediate.
(n ≤ b < 32)
(RA)
b−n:31−n
← (RS)
b:31
(RA)
32−n:31
←
n
0
(RA)
0:b−n−1
←
b−n
0
Extended mnemonic for
rlwinm RA,RS,n,b−n,31−n
300
clrlslwi. Extended mnemonic for
rlwinm. RA,RS,n,b−n,31−n
CR[CR0]
clrrwi RA, RS, n Clear right immediate. (n < 32)
(RA)
32−n:31
←
n
0
Extended mnemonic for
rlwinm RA,RS,0,0,31−n
300
clrrwi. Extended mnemonic for
rlwinm. RA,RS,0,0,31−n
CR[CR0]
cmplw [BF,] RA, RB Compare Logical Word.
Use CR0 if BF is omitted.
Extended mnemonic for
cmpl BF,0,RA,RB
190
cmplwi [BF,] RA, IM Compare Logical Word Immediate.
Use CR0 if BF is omitted.
Extended mnemonic for
cmpli BF,0,RA,IM
191
cmpw [BF,] RA, RB Compare Word.
Use CR0 if BF is omitted.
Extended mnemonic for
cmp BF,0,RA,RB
188
Table B-5. Extended Mnemonics for PPC405 (Continued)
Mnemonic Operands Function
Other Registers
Changed
Page