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.
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.
#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);
lx <<= shift;
}
hx = (hx & 0xffffffffffffULL) | ((0x3fffULL + 127 - lz) << 48);
- long double ret;
+ _Float128 ret;
SET_LDOUBLE_WORDS64 (ret, hx, lx);
return ret;
}
#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);