IBM PPC440X5 Computer Hardware User Manual


 
User’s Manual
PPC440x5 CPU Core Preliminary
Page 548 of 589
instalfa.fm.
September 12, 2002
nmacchws
RT, RA, RB
prod
0:31
(RA)
16:31
× (RB)
0:15
temp
0:32
–prod
0:31
+ (RT)
if ((prod
0
= RT
0
) (RT
0
temp
1
)) then
(RT) (RT
0
31
(¬RT
0
))
else (RT) temp
1:32
386
nmacchws. CR[CR0]
nmacchwso XER[SO, OV]
nmacchwso.
CR[CR0]
XER[SO, OV]
nmachhw
RT, RA, RB
prod
0:31
(RA)
0:15
× (RB)
0:15
temp
0:32
–prod
0:31
+ (RT)
(RT) temp
1:32
387
nmachhw. CR[CR0]
nmachhwo XER[SO, OV]
nmachhwo.
CR[CR0]
XER[SO, OV]
nmachhws
RT, RA, RB
prod
0:31
(RA)
0:15
× (RB)
0:15
temp
0:32
–prod
0:31
+ (RT)
if ((prod
0
= RT
0
) (RT
0
temp
1
)) then
(RT) (RT
0
31
(¬RT
0
))
else (RT) temp
1:32
388
nmachhws. CR[CR0]
nmachhwso XER[SO, OV]
nmachhwso.
CR[CR0]
XER[SO, OV]
nmaclhw
RT, RA, RB
prod
0:31
(RA
16:31
× (RB)
16:31
temp
0:32
–prod
0:31
+ (RT)
(RT) temp
1:32
389
nmaclhw. CR[CR0]
nmaclhwo XER[SO, OV]
nmaclhwo.
CR[CR0]
XER[SO, OV]
nmaclhws
RT, RA, RB
prod
0:31
(RA)
16:31
× (RB)
16:31
temp
0:32
–prod
0:31
+ (RT)
if ((prod
0
= RT
0
) (RT
0
temp
1
)) then
(RT) (RT
0
31
(¬RT
0
))
else (RT) temp
1: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 (
16
0 || IM).
Place result in RA.
394
oris
RA, RS, IM
OR (RS) with (IM ||
16
0).
Place result in RA.
395
rfci
Return from critical interrupt
(PC) (CSRR0).
(MSR) (CSRR1).
396
Table A-1. PPC440x5 Instruction Syntax Summary (continued)
Mnemonic Operands Function
Other Registers
Changed
Page