EasyManua.ls Logo

AMCC PPC405 - Page 363

Default Icon
450 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
AMCC Proprietary 363
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
For example, bc could also be coded as bc+ or bc–, and bne could also be coded bne+ or bne–.
These alternate codings set BO
4
= 1 only if the requested prediction differs from the standard
prediction.See Branch Prediction on page 52 for more information.
Table A-1. PPC405 Instruction Syntax Summary
Mnemonic Operands Function Other Registers Changed Page
add RT, RA, RB Add (RA) to (RB).
Place result in RT.
161
add. CR[CR0]
addo XER[SO, OV]
addo. CR[CR0]
XER[SO, OV]
addc RT, RA, RB Add (RA) to (RB).
Place result in RT.
Place carry-out in XER[CA].
162
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].
163
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.
164
addic RT, RA, IM Add EXTS(IM) to (RA|0).
Place result in RT.
Place carry-out in XER[CA].
166
addic. RT, RA, IM Add EXTS(IM) to (RA|0).
Place result in RT.
Place carry-out in XER[CA].
CR[CR0] 166
addis RT, RA, IM Add (IM ||
16
0) to (RA|0).
Place result in RT.
167
addme RT, RA Add XER[CA], (RA), (-1).
Place result in RT.
Place carry-out in XER[CA].
168
addme. CR[CR0]
addmeo XER[SO, OV]
addmeo. CR[CR0]
XER[SO, OV]
addze RT, RA Add XER[CA] to (RA).
Place result in RT.
Place carry-out in XER[CA].
169
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

Table of Contents