summaryrefslogtreecommitdiff
path: root/sysdeps/libm-i387/s_fma.S
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/libm-i387/s_fma.S')
-rw-r--r--sysdeps/libm-i387/s_fma.S5
1 files changed, 2 insertions, 3 deletions
diff --git a/sysdeps/libm-i387/s_fma.S b/sysdeps/libm-i387/s_fma.S
index b472c70a0d..2affafcbf5 100644
--- a/sysdeps/libm-i387/s_fma.S
+++ b/sysdeps/libm-i387/s_fma.S
@@ -1,5 +1,5 @@
/* Compute (X * Y) + Z as ternary operation.
- Copyright (C) 1997 Free Software Foundation, Inc.
+ Copyright (C) 1997, 1998 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
@@ -23,8 +23,7 @@
.text
ENTRY(__fma)
fldl 4(%esp) // x
- fldl 12(%esp) // x : y
- fmulp // x * y
+ fmull 12(%esp) // x * y
fldl 20(%esp) // z : x * y
faddp // (x * y) + z
ret