Message ID | 5c075c3c7211661595f66463f992475efbeac8c4.1588628261.git.murphyp@linux.vnet.ibm.com |
---|---|
State | New |
Headers | show |
Series | [1/4] ldbl-128: refactor nexttoward alias using new macro | expand |
diff --git a/sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c b/sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c index 8df77ceade..98d4107429 100644 --- a/sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c +++ b/sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c @@ -23,4 +23,4 @@ #define __fmaf128 __fmaf128_power9 -#include <sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c> +#include <sysdeps/powerpc/powerpc64/le/fpu/s_fmaf128.c> diff --git a/sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c b/sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c index ab0c4d03a8..405e287ff3 100644 --- a/sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c +++ b/sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c @@ -23,4 +23,4 @@ #define __fmaf128 __fmaf128_ppc64 -#include <sysdeps/ieee754/float128/s_fmaf128.c> +#include <sysdeps/powerpc/powerpc64/le/fpu/s_fmaf128.c> diff --git a/sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c b/sysdeps/powerpc/powerpc64/le/fpu/s_fmaf128.c similarity index 89% rename from sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c rename to sysdeps/powerpc/powerpc64/le/fpu/s_fmaf128.c index f02e810fb9..e0173fff4e 100644 --- a/sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c +++ b/sysdeps/powerpc/powerpc64/le/fpu/s_fmaf128.c @@ -25,12 +25,19 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ +#ifdef __FP_FAST_FMAF128 +#include <float128_private.h> #include <libm-alias-float128.h> -__float128 -__fmaf128 (__float128 x, __float128 y, __float128 z) +_Float128 +__fmaf128 (_Float128 x, _Float128 y, _Float128 z) { return x * y + z; } - libm_alias_float128 (__fma, fma) + +#else + +#include <sysdeps/ieee754/float128/s_fmaf128.c> + +#endif