IBM SA14-2339-04 Personal Computer User Manual


 
B-2 PPC405 Core User’s Manual
macchw RT, RA, RB prod
0:31
(RA)
16:31
x (RB)
0:15
signed
temp
0:32
prod
0:31
+ (RT)
(RT)
temp
1:32
9-95
macchw. CR[CR0]
macchwo XER[SO, OV]
macchwo. CR[CR0]
XER[SO, OV]
macchws RT, RA, RB prod
0:31
(RA)
16:31
x (RB)
0:15
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
9-96
macchws. CR[CR0]
macchwso XER[SO, OV]
macchwso. CR[CR0]
XER[SO, OV]
macchwsu RT, RA, RB prod
0:31
(RA)
16:31
x (RB)
0:15
unsigned
temp
0:32
prod
0:31
+ (RT)
(RT)
(temp
1:32
32
temp
0
)
9-97
macchwsu. CR[CR0]
macchwsuo XER[SO, OV]
macchwsuo. CR[CR0]
XER[SO, OV]
macchwu RT, RA, RB prod
0:31
(RA)
16:31
x (RB)
0:15
unsigned
temp
0:32
prod
0:31
+ (RT)
(RT)
temp
1:32
9-98
macchwu. CR[CR0]
macchwuo XER[SO, OV]
macchwuo. CR[CR0]
XER[SO, OV]
machhw RT, RA, RB prod
0:15
(RA)
16:31
x (RB)
0:15
signed
temp
0:32
prod
0:31
+ (RT)
(RT)
temp
1:32
9-99
machhw. CR[CR0]
machhwo XER[SO, OV]
machhwo. CR[CR0]
XER[SO, OV]
machhws RT, RA, RB prod
0:31
(RA)
0:15
x (RB)
0:15
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
9-100
machhws. CR[CR0]
machhwso XER[SO, OV]
machhwso. CR[CR0]
XER[SO, OV]
machhwsu RT, RA, RB prod
0:31
(RA)
0:15
x (RB)
0:15
unsigned
temp
0:32
prod
0:31
+ (RT)
(RT)
(temp
1:32
32
temp
0
)
9-101
machhwsu. CR[CR0]
machhwsuo XER[SO, OV]
machhwsuo. CR[CR0]
XER[SO, OV]
Table B-2. Implementation-specific Instructions (continued)
Mnemonic Operands Function
Other Registers
Changed Page