diff options
Diffstat (limited to 'sysdeps/ieee754/ldbl-128')
-rw-r--r-- | sysdeps/ieee754/ldbl-128/s_ddivl.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128/s_dmull.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128/s_f64xdivf128.c | 3 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128/s_f64xmulf128.c | 3 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128/s_fdivl.c | 2 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-128/s_fmull.c | 2 |
6 files changed, 8 insertions, 6 deletions
diff --git a/sysdeps/ieee754/ldbl-128/s_ddivl.c b/sysdeps/ieee754/ldbl-128/s_ddivl.c index 80c58f07e9..88e242bccb 100644 --- a/sysdeps/ieee754/ldbl-128/s_ddivl.c +++ b/sysdeps/ieee754/ldbl-128/s_ddivl.c @@ -32,6 +32,6 @@ double __ddivl (_Float128 x, _Float128 y) { NARROW_DIV_ROUND_TO_ODD (x, y, double, union ieee854_long_double, l, - mantissa3); + mantissa3, false); } libm_alias_double_ldouble (div) diff --git a/sysdeps/ieee754/ldbl-128/s_dmull.c b/sysdeps/ieee754/ldbl-128/s_dmull.c index 9b71bbab1e..186ba172bb 100644 --- a/sysdeps/ieee754/ldbl-128/s_dmull.c +++ b/sysdeps/ieee754/ldbl-128/s_dmull.c @@ -32,6 +32,6 @@ double __dmull (_Float128 x, _Float128 y) { NARROW_MUL_ROUND_TO_ODD (x, y, double, union ieee854_long_double, l, - mantissa3); + mantissa3, false); } libm_alias_double_ldouble (mul) diff --git a/sysdeps/ieee754/ldbl-128/s_f64xdivf128.c b/sysdeps/ieee754/ldbl-128/s_f64xdivf128.c index a6f114c01c..03f2052adf 100644 --- a/sysdeps/ieee754/ldbl-128/s_f64xdivf128.c +++ b/sysdeps/ieee754/ldbl-128/s_f64xdivf128.c @@ -18,6 +18,7 @@ #include <math.h> #include <math-narrow.h> +#include <tininess.h> /* math_ldbl.h defines _Float128 to long double for this directory, but when they are different, this function must be defined with @@ -30,7 +31,7 @@ __f64xdivf128 (_Float128 x, _Float128 y) { #if __HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128 NARROW_DIV_ROUND_TO_ODD (x, y, _Float64x, union ieee854_long_double, l, - mantissa3); + mantissa3, TININESS_AFTER_ROUNDING); #else NARROW_DIV_TRIVIAL (x, y, _Float64x); #endif diff --git a/sysdeps/ieee754/ldbl-128/s_f64xmulf128.c b/sysdeps/ieee754/ldbl-128/s_f64xmulf128.c index ebb34ad4e0..031f8ef480 100644 --- a/sysdeps/ieee754/ldbl-128/s_f64xmulf128.c +++ b/sysdeps/ieee754/ldbl-128/s_f64xmulf128.c @@ -18,6 +18,7 @@ #include <math.h> #include <math-narrow.h> +#include <tininess.h> /* math_ldbl.h defines _Float128 to long double for this directory, but when they are different, this function must be defined with @@ -30,7 +31,7 @@ __f64xmulf128 (_Float128 x, _Float128 y) { #if __HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128 NARROW_MUL_ROUND_TO_ODD (x, y, _Float64x, union ieee854_long_double, l, - mantissa3); + mantissa3, TININESS_AFTER_ROUNDING); #else NARROW_MUL_TRIVIAL (x, y, _Float64x); #endif diff --git a/sysdeps/ieee754/ldbl-128/s_fdivl.c b/sysdeps/ieee754/ldbl-128/s_fdivl.c index dbad331909..7ceb4db4f8 100644 --- a/sysdeps/ieee754/ldbl-128/s_fdivl.c +++ b/sysdeps/ieee754/ldbl-128/s_fdivl.c @@ -28,6 +28,6 @@ float __fdivl (_Float128 x, _Float128 y) { NARROW_DIV_ROUND_TO_ODD (x, y, float, union ieee854_long_double, l, - mantissa3); + mantissa3, false); } libm_alias_float_ldouble (div) diff --git a/sysdeps/ieee754/ldbl-128/s_fmull.c b/sysdeps/ieee754/ldbl-128/s_fmull.c index 1b6cb25921..b2602fcd61 100644 --- a/sysdeps/ieee754/ldbl-128/s_fmull.c +++ b/sysdeps/ieee754/ldbl-128/s_fmull.c @@ -28,6 +28,6 @@ float __fmull (_Float128 x, _Float128 y) { NARROW_MUL_ROUND_TO_ODD (x, y, float, union ieee854_long_double, l, - mantissa3); + mantissa3, false); } libm_alias_float_ldouble (mul) |