@@ -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)
@@ -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)
@@ -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] =