User’s Manual
PPC440x5 CPU Core Preliminary
Page 548 of 589 instalfa.fm.
September 12, 2002
nmacchws
RT, RA, RB
prod0:31 (RA)16:31 × (RB)0:15
temp0:32 –prod0:31 + (RT)
if ((prod0= RT0) (RT0 temp1)) then
(RT) (RT031(¬RT0))
else (RT) temp1:32
386
nmacchws. CR[CR0]
nmacchwso XER[SO, OV]
nmacchwso. CR[CR0]
XER[SO, OV]
nmachhw
RT, RA, RB
prod0:31 (RA)0:15 × (RB)0:15
temp0:32 –prod0:31 + (RT)
(RT) temp1:32
387
nmachhw. CR[CR0]
nmachhwo XER[SO, OV]
nmachhwo. CR[CR0]
XER[SO, OV]
nmachhws
RT, RA, RB
prod0:31 (RA)0:15 × (RB)0:15
temp0:32 –prod0:31 + (RT)
if ((prod0= RT0) (RT0 temp1)) then
(RT) (RT031(¬RT0))
else (RT) temp1:32
388
nmachhws. CR[CR0]
nmachhwso XER[SO, OV]
nmachhwso. CR[CR0]
XER[SO, OV]
nmaclhw
RT, RA, RB
prod0:31 (RA16:31 × (RB)16:31
temp0:32 –prod0:31 + (RT)
(RT) temp1:32
389
nmaclhw. CR[CR0]
nmaclhwo XER[SO, OV]
nmaclhwo. CR[CR0]
XER[SO, OV]
nmaclhws
RT, RA, RB
prod0:31 (RA)16:31 × (RB)16:31
temp0:32 –prod0:31 + (RT)
if ((prod0= RT0) (RT0 temp1)) then
(RT) (RT031(¬RT0))
else (RT) temp1:32
390
nmaclhws. CR[CR0]
nmaclhwso XER[SO, OV]
nmaclhwso. CR[CR0]
XER[SO, OV]
nop Preferred no-op, triggers optimizations based on no-ops.
Extended mnemonic for
ori 0,0,0 394
nor RA, RS, RB NOR (RS) with (RB).
Place result in RA. 391
nor. CR[CR0]
not
RA, RS
Complement register.
(RA) ←¬(RS)
Extended mnemonic for
nor RA,RS,RS 391
not. Extended mnemonic for
nor. RA,RS,RS CR[CR0]
or RA, RS, RB OR (RS) with (RB).
Place result in RA. 392
or. CR[CR0]
orc RA, RS, RB OR (RS) with¬(RB).
Place result in RA. 393
orc. CR[CR0]
ori RA, RS, IM OR (RS) with (160|| IM).
Place result in RA. 394
oris RA, RS, IM OR (RS) with (IM || 160).
Place result in RA. 395
rfci Return from critical interrupt
(PC) (CSRR0).
(MSR) (CSRR1). 396
TableA-1. PPC440x5 Instruction Syntax Summary (continued)
Mnemonic Operands Function Other Registers
Changed Page