aboutsummaryrefslogtreecommitdiffstats
path: root/target-ppc/op.c
diff options
context:
space:
mode:
authorj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>2007-10-25 23:28:36 +0000
committerj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>2007-10-25 23:28:36 +0000
commit9d901a201bc37bbb40ca8fa325866cba047ec701 (patch)
tree40c0d6c08c8a28cb79dc1a73609d597a422c322d /target-ppc/op.c
parentcd346349b45ef056f138a184f660b8c34c3213cc (diff)
Use host-utils for PowerPC 64 64x64 bits multiplications.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3442 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-ppc/op.c')
-rw-r--r--target-ppc/op.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/target-ppc/op.c b/target-ppc/op.c
index 0030c1466..0495879ce 100644
--- a/target-ppc/op.c
+++ b/target-ppc/op.c
@@ -980,7 +980,7 @@ void OPPROTO op_mulhd (void)
{
uint64_t tl, th;
- do_imul64(&tl, &th);
+ muls64(&tl, &th, T0, T1);
T0 = th;
RETURN();
}
@@ -998,7 +998,7 @@ void OPPROTO op_mulhdu (void)
{
uint64_t tl, th;
- do_mul64(&tl, &th);
+ mulu64(&tl, &th, T0, T1);
T0 = th;
RETURN();
}