diff options
Diffstat (limited to 'sysdeps/i386/fpu/e_expl.S')
-rw-r--r-- | sysdeps/i386/fpu/e_expl.S | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sysdeps/i386/fpu/e_expl.S b/sysdeps/i386/fpu/e_expl.S index 18a627e9da..a7c459e2c0 100644 --- a/sysdeps/i386/fpu/e_expl.S +++ b/sysdeps/i386/fpu/e_expl.S @@ -25,18 +25,16 @@ #include <libm-alias-ldouble.h> #include <machine/asm.h> #include <i386-math-asm.h> +#include <libm-alias-finite.h> #ifdef USE_AS_EXP10L # define IEEE754_EXPL __ieee754_exp10l -# define EXPL_FINITE __exp10l_finite # define FLDLOG fldl2t #elif defined USE_AS_EXPM1L # define IEEE754_EXPL __expm1l -# undef EXPL_FINITE # define FLDLOG fldl2e #else # define IEEE754_EXPL __ieee754_expl -# define EXPL_FINITE __expl_finite # define FLDLOG fldl2e #endif @@ -219,9 +217,12 @@ ENTRY(IEEE754_EXPL) fadd %st ret END(IEEE754_EXPL) + #ifdef USE_AS_EXPM1L libm_hidden_def (__expm1l) libm_alias_ldouble (__expm1, expm1) +#elif defined USE_AS_EXP10L +libm_alias_finite (__ieee754_exp10l, __exp10l) #else -strong_alias (IEEE754_EXPL, EXPL_FINITE) +libm_alias_finite (__ieee754_expl, __expl) #endif |