AMCC Proprietary 423
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
orc RA, RS, RB OR (RS) with ¬(RB).
Place result in RA.
294
orc. CR[CR0]
ori RA, RS, IM OR (RS) with (
16
0 || IM).
Place result in RA.
295
oris RA, RS, IM OR (RS) with (IM ||
16
0).
Place result in RA.
296
subf RT, RA, RB Subtract (RA) from (RB).
(RT)
←¬(RA) + (RB) + 1.
327
subf. CR[CR0]
subfo XER[SO, OV]
subfo. CR[CR0]
XER[SO, OV]
subfc RT, RA, RB Subtract (RA) from (RB).
(RT) ←¬(RA) + (RB) + 1.
Place carry-out in XER[CA].
328
subfc. CR[CR0]
subfco XER[SO, OV]
subfco. CR[CR0]
XER[SO, OV]
subfe RT, RA, RB Subtract (RA) from (RB) with carry-in.
(RT) ←¬(RA) + (RB) + XER[CA].
Place carry-out in XER[CA].
329
subfe. CR[CR0]
subfeo XER[SO, OV]
subfeo. CR[CR0]
XER[SO, OV]
subfic RT, RA, IM Subtract (RA) from EXTS(IM).
(RT) ←¬(RA) + EXTS(IM) + 1.
Place carry-out in XER[CA].
330
subfme RT, RA, RB Subtract (RA) from (–1) with carry-in.
(RT) ←¬(RA) + (–1) + XER[CA].
Place carry-out in XER[CA].
331
subfme. CR[CR0]
subfmeo XER[SO, OV]
subfmeo. CR[CR0]
XER[SO, OV]
subfze RT, RA, RB Subtract (RA) from zero with carry-in.
(RT)
←¬(RA) + XER[CA].
Place carry-out in XER[CA].
332
subfze. CR[CR0]
subfzeo XER[SO, OV]
subfzeo. CR[CR0]
XER[SO, OV]
xor RA, RS, RB XOR (RS) with (RB).
Place result in RA.
349
xor. CR[CR0]
xori RA, RS, IM XOR (RS) with (
16
0 || IM).
Place result in RA.
350
xoris RA, RS, IM XOR (RS) with (IM ||
16
0).
Place result in RA.
351
Table B-7. Arithmetic and Logical Instructions (Continued)
Mnemonic Operands Function
Other Registers
Changed
Page