diff options
Diffstat (limited to 'sysdeps')
-rw-r--r-- | sysdeps/ieee754/float128/float128_private.h | 4 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128/s_fabsl.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128/s_llrintl.c | 2 |
3 files changed, 6 insertions, 2 deletions
diff --git a/sysdeps/ieee754/float128/float128_private.h b/sysdeps/ieee754/float128/float128_private.h index 78107b1..b786488 100644 --- a/sysdeps/ieee754/float128/float128_private.h +++ b/sysdeps/ieee754/float128/float128_private.h @@ -406,7 +406,11 @@ #define __builtin_ceill __builtin_ceilf128 #define __builtin_truncl __builtin_truncf128 #define __builtin_roundl __builtin_roundf128 +#define __builtin_roundevenl __builtin_roundevenf128 +#define __builtin_lrintl __builtin_lrintf128 +#define __builtin_llrintl __builtin_llrintf128 #define __builtin_copysignl __builtin_copysignf128 +#define __builtin_fabsl __builtin_fabsf128 /* Get the constant suffix from bits/floatn-compat.h. */ #define L(x) __f128 (x) diff --git a/sysdeps/ieee754/ldbl-128/s_fabsl.c b/sysdeps/ieee754/ldbl-128/s_fabsl.c index f22515f..2e5ea3f 100644 --- a/sysdeps/ieee754/ldbl-128/s_fabsl.c +++ b/sysdeps/ieee754/ldbl-128/s_fabsl.c @@ -27,6 +27,6 @@ static char rcsid[] = "$NetBSD: $"; _Float128 __fabsl (_Float128 x) { - return __builtin_fabsf128 (x); + return __builtin_fabsl (x); } libm_alias_ldouble (__fabs, fabs) diff --git a/sysdeps/ieee754/ldbl-128/s_llrintl.c b/sysdeps/ieee754/ldbl-128/s_llrintl.c index 3a5635d..22e6e5f 100644 --- a/sysdeps/ieee754/ldbl-128/s_llrintl.c +++ b/sysdeps/ieee754/ldbl-128/s_llrintl.c @@ -31,7 +31,7 @@ long long int __llrintl (_Float128 x) { #if USE_LLRINTL_BUILTIN - return __builtin_round (x); + return __builtin_llrintl (x); #else /* Use generic implementation. */ static const _Float128 two112[2] = |