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