2 /* { dg-require-effective-target float128_runtime } */
3 /* Force long double to be with IBM format here, to verify
4 _Float128 constant still uses its own format (IEEE) for
5 encoding rather than IBM format. */
6 /* { dg-options "-mfp-in-toc -mabi=ibmlongdouble" } */
7 /* { dg-add-options float128 } */
9 #define MPFR_FLOAT128_MAX 0x1.ffffffffffffffffffffffffffffp+16383f128
11 __attribute__ ((noipa
))
14 return MPFR_FLOAT128_MAX
;
27 umax
.f128
= f128_max ();
29 7ffeffff ffffffff ffffffff ffffffff. */
30 if (umax
.w
[1] != 0xffffffff || umax
.w
[2] != 0xffffffff)
32 #ifdef __LITTLE_ENDIAN__
33 if (umax
.w
[0] != 0xffffffff || umax
.w
[3] != 0x7ffeffff)
36 if (umax
.w
[3] != 0xffffffff || umax
.w
[0] != 0x7ffeffff)