EasyManua.ls Logo

AMCC PPC405 - Page 397

Default Icon
450 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
AMCC Proprietary 397
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
maclhws
RT, RA, RB prod
0:31
(RA)
16:31
x (RB)
16:31
signed
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
258
maclhws.
CR[CR0]
maclhwso
XER[SO, OV]
maclhwso.
CR[CR0]
XER[SO, OV]
maclhwsu
RT, RA, RB prod
0:31
(RA)
16:31
x (RB)
16:31
unsigned
temp
0:32
prod
0:31
+ (RT)
(RT)
(temp
1:32
32
temp
0
)
259
maclhwsu.
CR[CR0]
maclhwsuo
XER[SO, OV]
maclhwsuo.
CR[CR0]
XER[SO, OV]
maclhwu
RT, RA, RB prod
0:31
(RA)
16:31
x (RB)
16:31
unsigned
temp
0:32
prod
0:31
+ (RT)
(RT) temp
1:32
260
maclhwu.
CR[CR0]
maclhwuo
XER[SO, OV]
maclhwuo.
CR[CR0]
XER[SO, OV]
mulchw
RT, RA, RB (RT)
0:31
(RA)
16:31
x (RB)
0:15
signed 274
mulchw.
CR[CR0]
mulchwu
RT, RA, RB (RT)
0:31
(RA)
16:31
x (RB)
0:15
unsigned 275
mulchwu.
CR[CR0]
mulhhw
RT, RA, RB (RT)
0:31
(RA)
0:15
x (RB)
0:15
signed 276
mulhhw.
CR[CR0]
mulhhwu
RT, RA, RB (RT)
0:31
(RA)
0:15
x (RB)
0:15
unsigned 277
mulhhwu.
CR[CR0]
mullhw
RT, RA, RB (RT)
0:31
(RA)
16:31
x (RB)
16:31
signed 280
mullhw.
CR[CR0]
mullhwu
RT, RA, RB (RT)
16:31
(RA)
0:15
x (RB)
16:31
unsigned 281
mullhwu.
CR[CR0]
nmacchw
RT, RA, RB nprod
0:31
–((RA)
16:31
x (RB)
0:15
) signed
temp
0:32
nprod
0:31
+ (RT)
(RT)
temp
1:32
286
nmacchw.
CR[CR0]
nmacchwo
XER[SO, OV]
nmacchwo.
CR[CR0]
XER[SO, OV]
nmacchws
RT, RA, RB nprod
0:31
–((RA)
16:31
x (RB)
0:15
) signed
temp
0:32
nprod
0:31
+ (RT)
if ((nprod
0
= RT
0
) (RT
0
temp
1
)) then
(RT)
(RT
0
||
31
(¬RT
0
))
else (RT)
temp
1:32
287
nmacchws.
CR[CR0]
nmacchwso
XER[SO, OV]
nmacchwso.
CR[CR0]
XER[SO, OV]
Table B-2. Implementation-specific Instructions (Continued)
Mnemonic Operands Function
Other Registers
Changed
Page

Table of Contents