User’s Manual
Preliminary
PPC440x5 CPU Core
instalfa.fm.
September 12, 2002
Page 547 of 589
mtspr
SPRN, RS
Move to SPR from RS,
(SPR(SPRN))
←
(RS).
370
mulchw
RT, RA, RB
(RT)0
:31
←
(RA)
16:31
×
(RB)
0:15
(signed)
373
mulchw.
CR[CR0]
mulchwu
RT, RA, RB
(RT)0
:31
←
(RA)
16:31
×
(RB)
0:15
(unsigned)
374
mulchwu.
CR[CR0]
mulhhw
RT, RA, RB
(RT)0
:
31
←
(RA)
0:15
×
(RB
0:15
(signed)
375
mulhhw.
CR[CR0]
mulhhwu
RT, RA, RB
(RT)0
:31
←
(RA)
0:15
×
(RB)
0:15
(unsigned)
376
mulhhwu.
CR[CR0]
mulhw
RT, RA, RB
Multiply (RA) and (RB), signed.
Place high-order result in RT.
prod0:63
←
(RA)
×
(RB) (signed).
(RT)
←
prod0:31.
377
mulhw.
CR[CR0]
mulhwu
RT, RA, RB
Multiply (RA) and (RB), unsigned.
Place high-order result in RT.
prod0:63
←
(RA)
×
(RB) (unsigned).
(RT)
←
prod0:31.
378
mulhwu.
CR[CR0]
mullhw
RT, RA, RB
(RT)0
:
31
←
(RA)
16:31
×
(RB
16:31
(signed)
379
mullhw.
CR[CR0]
mullhwu
RT, RA, RB
(RT)
16:31
←
(RA)
0:15
×
(RB)
16:31
(unsigned)
380
mullhwu.
CR[CR0]
mulli
RT, RA, IM
Multiply (RA) and IM, signed.
Place low-order result in RT.
prod0:47
←
(RA)
×
IM (signed)
(RT)
←
prod16:47
381
mullw
RT, RA, RB
Multiply (RA) and (RB), signed.
Place low-order result in RT.
prod0:63
←
(RA)
×
(RB) (signed).
(RT)
←
prod32:63.
382
mullw.
CR[CR0]
mullwo
XER[SO, OV]
mullwo.
CR[CR0]
XER[SO, OV]
nand
RA, RS, RB
NAND (RS) with (RB).
Place result in RA.
383
nand.
CR[CR0]
neg
RT, RA
Negative (two’s complement) of RA.
(RT)
← ¬
(RA) + 1
384
neg.
CR[CR0]
nego
XER[SO, OV]
nego.
CR[CR0]
XER[SO, OV]
nmacchw
RT, RA, RB
prod
0:31
←
(RA)
16:31
×
(RB)
0:15
temp
0:32
←
–prod
0:31
+ (RT)
(RT)
←
temp
1:32
385
nmacchw.
CR[CR0]
nmacchwo
XER[SO, OV]
nmacchwo.
CR[CR0]
XER[SO, OV]
Table A-1. PPC440x5 Instruction Syntax Summary (continued)
Mnemonic
Operands
Function
Other Registers
Changed
Page
Summary of Contents for PPC440X5 CPU Core
Page 1: ...PPC440x5 CPU Core User s Manual Preliminary SA14 2613 02 September 12 2002 Title Page...
Page 22: ...User s Manual PPC440x5 CPU Core Preliminary Page 22 of 583 ppc440x5LOT fm September 12 2002...
Page 26: ...User s Manual PPC440x5 CPU Core Preliminary Page 26 of 589 preface fm September 12 2002...
Page 38: ...User s Manual PPC440x5 CPU Core Preliminary Page 38 of 589 overview fm September 12 2002...
Page 94: ...User s Manual PPC440x5 CPU Core Preliminary Page 94 of 589 init fm September 12 2002...
Page 132: ...User s Manual PPC440x5 CPU Core Preliminary Page 132 of 589 cache fm September 12 2002...
Page 158: ...User s Manual PPC440x5 CPU Core Preliminary Page 158 of 589 mmu fm September 12 2002...
Page 218: ...User s Manual PPC440x5 CPU Core Preliminary Page 218 of 589 timers fm September 12 2002...
Page 248: ...User s Manual PPC440x5 CPU Core Preliminary Page 248 of 589 debug fm September 12 2002...
Page 458: ...User s Manual PPC440x5 CPU Core Preliminary Page 458 of 589 regsummIntro fm September 12 2002...
Page 568: ...User s Manual PPC440x5 CPU Core Preliminary Page 568 of 589 instalfa fm September 12 2002...
Page 588: ...User s Manual PPC440x5 CPU Core Preliminary Page 588 of 583 ppc440x5IX fm September 12 2002...
Page 590: ......