]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Make ldbl-128 getpayload, setpayload functions use _Float128.
authorJoseph Myers <joseph@codesourcery.com>
Thu, 1 Dec 2016 23:23:51 +0000 (23:23 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Thu, 1 Dec 2016 23:23:51 +0000 (23:23 +0000)
When I added the getpayload and setpayload functions I failed to make
the ldbl-128 functions use the _Float128 type name like most other
ldbl-128 functions do in preparation for being used to implement *f128
functions.  This patch fixes them to use that name.

Tested for mips64.

* sysdeps/ieee754/ldbl-128/s_getpayloadl.c (getpayloadl): Use
_Float128 instead of long double.
* sysdeps/ieee754/ldbl-128/s_setpayloadl_main.c (FUNC): Likewise.

ChangeLog
sysdeps/ieee754/ldbl-128/s_getpayloadl.c
sysdeps/ieee754/ldbl-128/s_setpayloadl_main.c

index 2d8ceea1931804e78f75eab29b8112ebe38957c8..7acf5caabb31812234fab9f2a28d9e136c224a38 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2016-12-01  Joseph Myers  <joseph@codesourcery.com>
 
+       * sysdeps/ieee754/ldbl-128/s_getpayloadl.c (getpayloadl): Use
+       _Float128 instead of long double.
+       * sysdeps/ieee754/ldbl-128/s_setpayloadl_main.c (FUNC): Likewise.
+
        * sysdeps/alpha/setjmp.S (__sigsetjmp): Use hidden_def.
        * sysdeps/hppa/setjmp.S (__sigsetjmp): Likewise.
        * sysdeps/mips/mips64/setjmp.S (__sigsetjmp): Likewise.
index ac7f6edce20297b0bc4f811d254afcdf6b01a23e..8334e301100a223ccb1ddcc60446f6400f984981 100644 (file)
@@ -20,8 +20,8 @@
 #include <math_private.h>
 #include <stdint.h>
 
-long double
-getpayloadl (const long double *x)
+_Float128
+getpayloadl (const _Float128 *x)
 {
   uint64_t hx, lx;
   GET_LDOUBLE_WORDS64 (hx, lx, *x);
@@ -51,7 +51,7 @@ getpayloadl (const long double *x)
       lx <<= shift;
     }
   hx = (hx & 0xffffffffffffULL) | ((0x3fffULL + 127 - lz) << 48);
-  long double ret;
+  _Float128 ret;
   SET_LDOUBLE_WORDS64 (ret, hx, lx);
   return ret;
 }
index 5f548117e0f20fbe1fda6e4ae02b678f613a4045..7fcab531df3cbb4cf3804aac55339620a1ee7773 100644 (file)
@@ -27,7 +27,7 @@
 #define EXPLICIT_MANT_DIG 112
 
 int
-FUNC (long double *x, long double payload)
+FUNC (_Float128 *x, _Float128 payload)
 {
   uint64_t hx, lx;
   GET_LDOUBLE_WORDS64 (hx, lx, payload);