AMCC Proprietary 421
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
addc RT, RA, RB Add (RA) to (RB).
Place result in RT.
Place carry-out in XER[CA].
161
addc. CR[CR0]
addco XER[SO, OV]
addco. CR[CR0]
XER[SO, OV]
adde RT, RA, RB Add XER[CA], (RA), (RB).
Place result in RT.
Place carry-out in XER[CA].
162
adde. CR[CR0]
addeo XER[SO, OV]
addeo. CR[CR0]
XER[SO, OV]
addi RT, RA, IM Add EXTS(IM) to (RA|0).
Place result in RT.
163
addic RT, RA, IM Add EXTS(IM) to (RA|0).
Place result in RT.
Place carry-out in XER[CA].
addic. RT, RA, IM Add EXTS(IM) to (RA|0).
Place result in RT.
Place carry-out in XER[CA].
CR[CR0]
addis RT, RA, IM Add (IM ||
16
0) to (RA|0).
Place result in RT.
addme RT, RA Add XER[CA], (RA), (-1).
Place result in RT.
Place carry-out in XER[CA].
164
addme. CR[CR0] 166
addmeo XER[SO, OV] 166
addmeo. CR[CR0]
XER[SO, OV]
167
addze RT, RA Add XER[CA] to (RA).
Place result in RT.
Place carry-out in XER[CA].
168
addze. CR[CR0]
addzeo XER[SO, OV]
addzeo. CR[CR0]
XER[SO, OV]
and RA, RS, RB AND (RS) with (RB).
Place result in RA.
170
and. CR[CR0]
andc RA, RS, RB AND (RS) with ¬(RB).
Place result in RA.
171
andc. CR[CR0]
andi. RA, RS, IM AND (RS) with (
16
0 || IM).
Place result in RA.
CR[CR0] 172
andis. RA, RS, IM AND (RS) with (IM ||
16
0).
Place result in RA.
CR[CR0] 173
cntlzw RA, RS Count leading zeros in RS.
Place result in RA.
192
cntlzw. CR[CR0]
Table B-7. Arithmetic and Logical Instructions (Continued)
Mnemonic Operands Function
Other Registers
Changed
Page