AMCC Proprietary 415
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
rotlwi RA, RS, n Rotate left immediate.
(RA) ← ROTL((RS), n)
Extended mnemonic for
rlwinm RA,RS,n,0,31
300
rotlwi. Extended mnemonic for
rlwinm. RA,RS,n,0,31
CR[CR0]
rotrwi RA, RS, n Rotate right immediate.
(RA)
← ROTL((RS), 32−n)
Extended mnemonic for
rlwinm RA,RS,32−n,0,31
300
rotrwi. Extended mnemonic for
rlwinm. RA,RS,32−n,0,31
CR[CR0]
slwi RA, RS, n Shift left immediate. (n < 32)
(RA)
0:31−n
← (RS)
n:31
(RA)
32−n:31
←
n
0
Extended mnemonic for
rlwinm RA,RS,n,0,31−n
300
slwi. Extended mnemonic for
rlwinm. RA,RS,n,0,31−n
CR[CR0]
srwi RA, RS, n Shift right immediate. (n < 32)
(RA)
n:31
← (RS)
0:31−n
(RA)
0:n−1
←
n
0
Extended mnemonic for
rlwinm RA,RS,32−n,n,31
300
srwi. Extended mnemonic for
rlwinm. RA,RS,32−n,n,31
CR[CR0]
sub RT, RA, RB Subtract (RB) from (RA).
(RT) ←¬(RB) + (RA) + 1.
Extended mnemonic for
subf RT,RB,RA
327
sub. Extended mnemonic for
subf. RT,RB,RA
CR[CR0]
subo Extended mnemonic for
subfo RT,RB,RA
XER[SO, OV]
subo. Extended mnemonic for
subfo. RT,RB,RA
CR[CR0]
XER[SO, OV]
subc RT, RA, RB Subtract (RB) from (RA).
(RT)
←¬(RB) + (RA) + 1.
Place carry-out in XER[CA].
Extended mnemonic for
subfc RT,RB,RA
328
subc. Extended mnemonic for
subfc. RT,RB,RA
CR[CR0]
subco Extended mnemonic for
subfco RT,RB,RA
XER[SO, OV]
subco. Extended mnemonic for
subfco. RT,RB,RA
CR[CR0]
XER[SO, OV]
subi RT, RA, IM Subtract EXTS(IM) from (RA|0).
Place result in RT.
Extended mnemonic for
addi RT,RA,−IM
164
Table B-5. Extended Mnemonics for PPC405 (Continued)
Mnemonic Operands Function
Other Registers
Changed
Page