AMCC Proprietary 412
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
cmpwi [BF,] RA, IM Compare Word Immediate.
Use CR0 if BF is omitted.
Extended mnemonic for
cmpi BF,0,RA,IM
189
crclr bx Condition register clear.
Extended mnemonic for
crxor bx,bx,bx
200
crmove bx, by Condition register move.
Extended mnemonic for
cror bx,by,by
198
crnot bx, by Condition register not.
Extended mnemonic for
crnor bx,by,by
197
crset bx Condition register set.
Extended mnemonic for
creqv bx,bx,bx
195
extlwi RA, RS, n, b Extract and left justify immediate. (n > 0)
(RA)
0:n−1
← (RS)
b:b+n−1
(RA)
n:31
←
32−n
0
Extended mnemonic for
rlwinm RA,RS,b,0,n−1
300
extlwi. Extended mnemonic for
rlwinm. RA,RS,b,0,n−1
CR[CR0]
extrwi RA, RS, n, b Extract and right justify immediate. (n > 0)
(RA)
32−n:31
← (RS)
b:b+n−1
(RA)
0:31−n
←
32−n
0
Extended mnemonic for
rlwinm RA,RS,b+n,32−n,31
300
extrwi. Extended mnemonic for
rlwinm. RA,RS,b+n,32−n,31
CR[CR0]
inslwi RA, RS, n, b Insert from left immediate. (n > 0)
(RA)
b:b+n−1
← (RS)
0:n−1
Extended mnemonic for
rlwimi RA,RS,32−b,b,b+n−1
299
inslwi. Extended mnemonic for
rlwimi. RA,RS,32−b,b,b+n−1
CR[CR0]
insrwi RA, RS, n, b Insert from right immediate. (n > 0)
(RA)
b:b+n−1
← (RS)
32−n:31
Extended mnemonic for
rlwimi RA,RS,32−b−n,b,b+n−1
299
insrwi. Extended mnemonic for
rlwimi. RA,RS,32−b−n,b,b+n−1
CR[CR0]
la RT, D(RA) Load address. (RA ≠ 0)
D is an offset from a base address that is assumed to be (RA).
(RT)
← (RA) + EXTS(D)
Extended mnemonic for
addi RT,RA,D
164
li RT, IM Load immediate.
(RT)
← EXTS(IM)
Extended mnemonic for
addi RT,0,value
164
lis RT, IM Load immediate shifted.
(RT)
← (IM ||
16
0)
Extended mnemonic for
addis RT,0,value
167
Table B-5. Extended Mnemonics for PPC405 (Continued)
Mnemonic Operands Function
Other Registers
Changed
Page