IBM PPC440X5 Computer Hardware User Manual


 
User’s Manual
PPC440x5 CPU Core Preliminary
Page 542 of 589
instalfa.fm.
September 12, 2002
machhw
RT, RA, RB
prod
0:31
(RA)
16:31
× (RB)
0:15
temp
0:32
prod
0:31
+ (RT)
(RT) temp
1:32
349
machhw. CR[CR0]
machhwo XER[SO, OV]
machhwo.
CR[CR0]
XER[SO, OV]
machhwu
RT, RA, RB
prod
0:31
(RA)
16:31
× (RB)
0:15
temp
0:32
prod
0:31
+ (RT)
(RT) temp
1:32
352
machhwu. CR[CR0]
machhwuo XER[SO, OV]
machhwuo.
CR[CR0]
XER[SO, OV]
machhws
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
350
machhws. CR[CR0]
machhwso XER[SO, OV]
machhwso.
CR[CR0]
XER[SO, OV]
machhwsu
RT, RA, RB
prod
0:31
(RA)
16:31
× (RB)
0:15
temp
0:32
prod
0:31
+ (RT)
(RT) (temp
1:32
31
temp
0
)
351
machhwsu. CR[CR0]
machhwsuo XER[SO, OV]
machhwsuo.
CR[CR0]
XER[SO, OV]
maclhw
RT, RA, RB
prod
0:31
(RA)
16:31
× (RB)
0:15
temp
0:32
prod
0:31
+ (RT)
(RT) temp
1:32
353
maclhw. CR[CR0]
maclhwo XER[SO, OV]
maclhwo.
CR[CR0]
XER[SO, OV]
maclhwu
RT, RA, RB
prod
0:31
(RA)
16:31
× (RB)
0:15
temp
0:32
prod
0:31
+ (RT)
(RT) temp
1:32
356
maclhwu. CR[CR0]
maclhwuo XER[SO, OV]
maclhwuo.
CR[CR0]
XER[SO, OV]
maclhws
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
354
maclhws. CR[CR0]
maclhwso XER[SO, OV]
maclhwso.
CR[CR0]
XER[SO, OV]
maclhwsu
RT, RA, RB
prod
0:31
(RA)
16:31
× (RB)
0:15
temp
0:32
prod
0:31
+ (RT)
(RT) (temp
1:32
31
temp
0
)
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])
3
0
359
Table A-1. PPC440x5 Instruction Syntax Summary (continued)
Mnemonic Operands Function
Other Registers
Changed
Page