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
Содержание 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: ......