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
temp0)
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
temp0)
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 n
←
BF.
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
Содержание PPC440X5 CPU Core
Страница 1: ...PPC440x5 CPU Core User s Manual Preliminary SA14 2613 02 September 12 2002 Title Page...
Страница 22: ...User s Manual PPC440x5 CPU Core Preliminary Page 22 of 583 ppc440x5LOT fm September 12 2002...
Страница 26: ...User s Manual PPC440x5 CPU Core Preliminary Page 26 of 589 preface fm September 12 2002...
Страница 38: ...User s Manual PPC440x5 CPU Core Preliminary Page 38 of 589 overview fm September 12 2002...
Страница 94: ...User s Manual PPC440x5 CPU Core Preliminary Page 94 of 589 init fm September 12 2002...
Страница 132: ...User s Manual PPC440x5 CPU Core Preliminary Page 132 of 589 cache fm September 12 2002...
Страница 158: ...User s Manual PPC440x5 CPU Core Preliminary Page 158 of 589 mmu fm September 12 2002...
Страница 218: ...User s Manual PPC440x5 CPU Core Preliminary Page 218 of 589 timers fm September 12 2002...
Страница 248: ...User s Manual PPC440x5 CPU Core Preliminary Page 248 of 589 debug fm September 12 2002...
Страница 458: ...User s Manual PPC440x5 CPU Core Preliminary Page 458 of 589 regsummIntro fm September 12 2002...
Страница 568: ...User s Manual PPC440x5 CPU Core Preliminary Page 568 of 589 instalfa fm September 12 2002...
Страница 588: ...User s Manual PPC440x5 CPU Core Preliminary Page 588 of 583 ppc440x5IX fm September 12 2002...
Страница 590: ......