diff options
author | Ulrich Drepper <drepper@redhat.com> | 2009-07-29 15:26:06 -0700 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2009-07-29 15:26:06 -0700 |
commit | 78c4ef475d47a2289635f74b726f52defedb4651 (patch) | |
tree | 60375b37da7613577b26a3dc08105fbecbe24266 /math/s_fmaf.c | |
parent | 9a1d2d455540ff99a586da5b550cc768f4f6fd5c (diff) | |
download | glibc-78c4ef475d47a2289635f74b726f52defedb4651.zip glibc-78c4ef475d47a2289635f74b726f52defedb4651.tar.gz glibc-78c4ef475d47a2289635f74b726f52defedb4651.tar.bz2 |
Add support for x86-64 fma instruction.
Use it to implement fma and fmaf, if possible.
Diffstat (limited to 'math/s_fmaf.c')
-rw-r--r-- | math/s_fmaf.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/math/s_fmaf.c b/math/s_fmaf.c index caa7f3a..357296d 100644 --- a/math/s_fmaf.c +++ b/math/s_fmaf.c @@ -1,5 +1,5 @@ /* Compute x * y + z as ternary operation. - Copyright (C) 1997 Free Software Foundation, Inc. + Copyright (C) 1997, 2009 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -25,4 +25,6 @@ __fmaf (float x, float y, float z) { return (x * y) + z; } +#ifndef __fmaf weak_alias (__fmaf, fmaf) +#endif |