IBM PPC440X5 Computer Hardware User Manual


 
User’s Manual
PPC440x5 CPU Core Preliminary
Page 526 of 589
instalfa.fm.
September 12, 2002
addis
RT, RA, IM
Add (IM ||
16
0) to (RA|0).
Place result in RT.
261
addme
RT, RA
Add XER[CA], (RA), (-1).
Place result in RT.
Place carry-out in XER[CA].
262
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].
263
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.
264
and.
CR[CR0]
andc
RA, RS, RB
AND (RS) with ¬(RB).
Place result in RA.
265
andc.
CR[CR0]
andi.
RA, RS, IM
AND (RS) with (
16
0 || IM).
Place result in RA.
CR[CR0] 266
andis.
RA, RS, IM
AND (RS) with (IM ||
16
0).
Place result in RA.
CR[CR0] 267
b
target
Branch unconditional relative.
LI (target – CIA)
6:29
NIA CIA + EXTS(LI ||
2
0)
268
ba
Branch unconditional absolute.
LI target
6:29
NIA EXTS(LI ||
2
0)
bl
Branch unconditional relative.
LI (target – CIA)
6:29
NIA CIA + EXTS(LI ||
2
0)
(LR) CIA + 4
bla
Branch unconditional absolute.
LI target
6:29
NIA EXTS(LI ||
2
0)
(LR) CIA + 4
bc
BO, BI, target
Branch conditional relative.
BD (target – CIA)
16:29
NIA CIA + EXTS(BD ||
2
0)
CTR if BO
2
= 0
269
bca
Branch conditional absolute.
BD target
16:29
NIA EXTS(BD ||
2
0)
CTR if BO
2
= 0
bcl
Branch conditional relative.
BD (target – CIA)
16:29
NIA CIA + EXTS(BD ||
2
0)
CTR if BO
2
= 0
(LR) CIA + 4
bcla
Branch conditional absolute.
BD target
16:29
NIA EXTS(BD ||
2
0)
CTR if BO
2
= 0
(LR) CIA + 4
bcctr
BO, BI
Branch conditional to address in CTR.
Using (CTR) at exit from instruction,
NIA CTR
0:29
||
2
0
CTR if BO
2
= 0
275
bcctrl
CTR if BO
2
= 0
(LR) CIA + 4
Table A-1. PPC440x5 Instruction Syntax Summary (continued)
Mnemonic Operands Function
Other Registers
Changed
Page