User’s Manual
PPC440x5 CPU Core Preliminary
Page 542 of 589 instalfa.fm.
September 12, 2002
machhw
RT, RA, RB
prod0:31 (RA)16:31 × (RB)0:15
temp0:32 prod0:31 + (RT)
(RT) temp1:32
349
machhw. CR[CR0]
machhwo XER[SO, OV]
machhwo. CR[CR0]
XER[SO, OV]
machhwu
RT, RA, RB
prod0:31 (RA)16:31 × (RB)0:15
temp0:32 prod0:31 + (RT)
(RT) temp1:32
352
machhwu. CR[CR0]
machhwuo XER[SO, OV]
machhwuo. CR[CR0]
XER[SO, OV]
machhws
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
350
machhws. CR[CR0]
machhwso XER[SO, OV]
machhwso. CR[CR0]
XER[SO, OV]
machhwsu
RT, RA, RB
prod0:31 (RA)16:31 × (RB)0:15
temp0:32 prod0:31 + (RT)
(RT) (temp1:32 31temp0)
351
machhwsu. CR[CR0]
machhwsuo XER[SO, OV]
machhwsuo. CR[CR0]
XER[SO, OV]
maclhw
RT, RA, RB
prod0:31 (RA)16:31 × (RB)0:15
temp0:32 prod0:31 + (RT)
(RT) temp1:32
353
maclhw. CR[CR0]
maclhwo XER[SO, OV]
maclhwo. CR[CR0]
XER[SO, OV]
maclhwu
RT, RA, RB
prod0:31 (RA)16:31 × (RB)0:15
temp0:32 prod0:31 + (RT)
(RT) temp1:32
356
maclhwu. CR[CR0]
maclhwuo XER[SO, OV]
maclhwuo. CR[CR0]
XER[SO, OV]
maclhws
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
354
maclhws. CR[CR0]
maclhwso XER[SO, OV]
maclhwso. CR[CR0]
XER[SO, OV]
maclhwsu
RT, RA, RB
prod0:31 (RA)16:31 × (RB)0:15
temp0:32 prod0:31 + (RT)
(RT) (temp1:32 31temp0)
355
maclhwsu. CR[CR0]
maclhwsuo XER[SO, OV]
maclhwsuo. CR[CR0]
XER[SO, OV]
mbar Storage synchronization. All loads and stores that precede the
mbar instruction complete before any loads and stores that fol-
low the instruction access main storage. 357
mcrf BF, BFA Move CR field, (CR[CRn])(CR[CRm])
where m BFA and n BF 358
mcrxr BF Move XER[0:3] into field CRn, where nBF.
CR[CRn] (XER[SO, OV, CA])
(XER[SO, OV, CA]) 30359
TableA-1. PPC440x5 Instruction Syntax Summary (continued)
Mnemonic Operands Function Other Registers
Changed Page