glibc/math/auto-libm-test-out-y1
Paul Zimmermann 9acda61d94 Fix the inaccuracy of j0f/j1f/y0f/y1f [BZ #14469, #14470, #14471, #14472]
For j0f/j1f/y0f/y1f, the largest error for all binary32
inputs is reduced to at most 9 ulps for all rounding modes.

The new code is enabled only when there is a cancellation at the very end of
the j0f/j1f/y0f/y1f computation, or for very large inputs, thus should not
give any visible slowdown on average.  Two different algorithms are used:

* around the first 64 zeros of j0/j1/y0/y1, approximation polynomials of
  degree 3 are used, computed using the Sollya tool (https://www.sollya.org/)

* for large inputs, an asymptotic formula from [1] is used

[1] Fast and Accurate Bessel Function Computation,
    John Harrison, Proceedings of Arith 19, 2009.

Inputs yielding the new largest errors are added to auto-libm-test-in,
and ulps are regenerated for various targets (thanks Adhemerval Zanella).

Tested on x86_64 with --disable-multi-arch and on powerpc64le-linux-gnu.
Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2021-04-02 06:15:48 +02:00

1031 lines
78 KiB
Plaintext

y1 0.125
= y1 downward binary32 0x2p-4 : -0x5.332f08p+0 : inexact-ok
= y1 tonearest binary32 0x2p-4 : -0x5.332fp+0 : inexact-ok
= y1 towardzero binary32 0x2p-4 : -0x5.332fp+0 : inexact-ok
= y1 upward binary32 0x2p-4 : -0x5.332fp+0 : inexact-ok
= y1 downward binary64 0x2p-4 : -0x5.332f0358a051p+0 : inexact-ok
= y1 tonearest binary64 0x2p-4 : -0x5.332f0358a051p+0 : inexact-ok
= y1 towardzero binary64 0x2p-4 : -0x5.332f0358a050cp+0 : inexact-ok
= y1 upward binary64 0x2p-4 : -0x5.332f0358a050cp+0 : inexact-ok
= y1 downward intel96 0x2p-4 : -0x5.332f0358a050e3ap+0 : inexact-ok
= y1 tonearest intel96 0x2p-4 : -0x5.332f0358a050e3ap+0 : inexact-ok
= y1 towardzero intel96 0x2p-4 : -0x5.332f0358a050e398p+0 : inexact-ok
= y1 upward intel96 0x2p-4 : -0x5.332f0358a050e398p+0 : inexact-ok
= y1 downward m68k96 0x2p-4 : -0x5.332f0358a050e3ap+0 : inexact-ok
= y1 tonearest m68k96 0x2p-4 : -0x5.332f0358a050e3ap+0 : inexact-ok
= y1 towardzero m68k96 0x2p-4 : -0x5.332f0358a050e398p+0 : inexact-ok
= y1 upward m68k96 0x2p-4 : -0x5.332f0358a050e398p+0 : inexact-ok
= y1 downward binary128 0x2p-4 : -0x5.332f0358a050e39ed8ad27e9470cp+0 : inexact-ok
= y1 tonearest binary128 0x2p-4 : -0x5.332f0358a050e39ed8ad27e94708p+0 : inexact-ok
= y1 towardzero binary128 0x2p-4 : -0x5.332f0358a050e39ed8ad27e94708p+0 : inexact-ok
= y1 upward binary128 0x2p-4 : -0x5.332f0358a050e39ed8ad27e94708p+0 : inexact-ok
= y1 downward ibm128 0x2p-4 : -0x5.332f0358a050e39ed8ad27e948p+0 : inexact-ok
= y1 tonearest ibm128 0x2p-4 : -0x5.332f0358a050e39ed8ad27e948p+0 : inexact-ok
= y1 towardzero ibm128 0x2p-4 : -0x5.332f0358a050e39ed8ad27e946p+0 : inexact-ok
= y1 upward ibm128 0x2p-4 : -0x5.332f0358a050e39ed8ad27e946p+0 : inexact-ok
y1 0.75
= y1 downward binary32 0xcp-4 : -0x1.099fccp+0 : inexact-ok
= y1 tonearest binary32 0xcp-4 : -0x1.099fccp+0 : inexact-ok
= y1 towardzero binary32 0xcp-4 : -0x1.099fcap+0 : inexact-ok
= y1 upward binary32 0xcp-4 : -0x1.099fcap+0 : inexact-ok
= y1 downward binary64 0xcp-4 : -0x1.099fcbe60fd84p+0 : inexact-ok
= y1 tonearest binary64 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
= y1 towardzero binary64 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
= y1 upward binary64 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
= y1 downward intel96 0xcp-4 : -0x1.099fcbe60fd8302ap+0 : inexact-ok
= y1 tonearest intel96 0xcp-4 : -0x1.099fcbe60fd8302ap+0 : inexact-ok
= y1 towardzero intel96 0xcp-4 : -0x1.099fcbe60fd83028p+0 : inexact-ok
= y1 upward intel96 0xcp-4 : -0x1.099fcbe60fd83028p+0 : inexact-ok
= y1 downward m68k96 0xcp-4 : -0x1.099fcbe60fd8302ap+0 : inexact-ok
= y1 tonearest m68k96 0xcp-4 : -0x1.099fcbe60fd8302ap+0 : inexact-ok
= y1 towardzero m68k96 0xcp-4 : -0x1.099fcbe60fd83028p+0 : inexact-ok
= y1 upward m68k96 0xcp-4 : -0x1.099fcbe60fd83028p+0 : inexact-ok
= y1 downward binary128 0xcp-4 : -0x1.099fcbe60fd830293e0a662302e5p+0 : inexact-ok
= y1 tonearest binary128 0xcp-4 : -0x1.099fcbe60fd830293e0a662302e5p+0 : inexact-ok
= y1 towardzero binary128 0xcp-4 : -0x1.099fcbe60fd830293e0a662302e4p+0 : inexact-ok
= y1 upward binary128 0xcp-4 : -0x1.099fcbe60fd830293e0a662302e4p+0 : inexact-ok
= y1 downward ibm128 0xcp-4 : -0x1.099fcbe60fd830293e0a662303p+0 : inexact-ok
= y1 tonearest ibm128 0xcp-4 : -0x1.099fcbe60fd830293e0a662303p+0 : inexact-ok
= y1 towardzero ibm128 0xcp-4 : -0x1.099fcbe60fd830293e0a6623028p+0 : inexact-ok
= y1 upward ibm128 0xcp-4 : -0x1.099fcbe60fd830293e0a6623028p+0 : inexact-ok
y1 1.0
= y1 downward binary32 0x1p+0 : -0xc.7fd91p-4 : inexact-ok
= y1 tonearest binary32 0x1p+0 : -0xc.7fd9p-4 : inexact-ok
= y1 towardzero binary32 0x1p+0 : -0xc.7fd9p-4 : inexact-ok
= y1 upward binary32 0x1p+0 : -0xc.7fd9p-4 : inexact-ok
= y1 downward binary64 0x1p+0 : -0xc.7fd903eb35ca8p-4 : inexact-ok
= y1 tonearest binary64 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
= y1 towardzero binary64 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
= y1 upward binary64 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
= y1 downward intel96 0x1p+0 : -0xc.7fd903eb35ca24fp-4 : inexact-ok
= y1 tonearest intel96 0x1p+0 : -0xc.7fd903eb35ca24fp-4 : inexact-ok
= y1 towardzero intel96 0x1p+0 : -0xc.7fd903eb35ca24ep-4 : inexact-ok
= y1 upward intel96 0x1p+0 : -0xc.7fd903eb35ca24ep-4 : inexact-ok
= y1 downward m68k96 0x1p+0 : -0xc.7fd903eb35ca24fp-4 : inexact-ok
= y1 tonearest m68k96 0x1p+0 : -0xc.7fd903eb35ca24fp-4 : inexact-ok
= y1 towardzero m68k96 0x1p+0 : -0xc.7fd903eb35ca24ep-4 : inexact-ok
= y1 upward m68k96 0x1p+0 : -0xc.7fd903eb35ca24ep-4 : inexact-ok
= y1 downward binary128 0x1p+0 : -0xc.7fd903eb35ca24ef2cdf89581968p-4 : inexact-ok
= y1 tonearest binary128 0x1p+0 : -0xc.7fd903eb35ca24ef2cdf8958196p-4 : inexact-ok
= y1 towardzero binary128 0x1p+0 : -0xc.7fd903eb35ca24ef2cdf8958196p-4 : inexact-ok
= y1 upward binary128 0x1p+0 : -0xc.7fd903eb35ca24ef2cdf8958196p-4 : inexact-ok
= y1 downward ibm128 0x1p+0 : -0xc.7fd903eb35ca24ef2cdf89581cp-4 : inexact-ok
= y1 tonearest ibm128 0x1p+0 : -0xc.7fd903eb35ca24ef2cdf895818p-4 : inexact-ok
= y1 towardzero ibm128 0x1p+0 : -0xc.7fd903eb35ca24ef2cdf895818p-4 : inexact-ok
= y1 upward ibm128 0x1p+0 : -0xc.7fd903eb35ca24ef2cdf895818p-4 : inexact-ok
y1 1.5
= y1 downward binary32 0x1.8p+0 : -0x6.98d0fp-4 : inexact-ok
= y1 tonearest binary32 0x1.8p+0 : -0x6.98d0fp-4 : inexact-ok
= y1 towardzero binary32 0x1.8p+0 : -0x6.98d0e8p-4 : inexact-ok
= y1 upward binary32 0x1.8p+0 : -0x6.98d0e8p-4 : inexact-ok
= y1 downward binary64 0x1.8p+0 : -0x6.98d0ee4b62c3cp-4 : inexact-ok
= y1 tonearest binary64 0x1.8p+0 : -0x6.98d0ee4b62c3cp-4 : inexact-ok
= y1 towardzero binary64 0x1.8p+0 : -0x6.98d0ee4b62c38p-4 : inexact-ok
= y1 upward binary64 0x1.8p+0 : -0x6.98d0ee4b62c38p-4 : inexact-ok
= y1 downward intel96 0x1.8p+0 : -0x6.98d0ee4b62c3bf9p-4 : inexact-ok
= y1 tonearest intel96 0x1.8p+0 : -0x6.98d0ee4b62c3bf9p-4 : inexact-ok
= y1 towardzero intel96 0x1.8p+0 : -0x6.98d0ee4b62c3bf88p-4 : inexact-ok
= y1 upward intel96 0x1.8p+0 : -0x6.98d0ee4b62c3bf88p-4 : inexact-ok
= y1 downward m68k96 0x1.8p+0 : -0x6.98d0ee4b62c3bf9p-4 : inexact-ok
= y1 tonearest m68k96 0x1.8p+0 : -0x6.98d0ee4b62c3bf9p-4 : inexact-ok
= y1 towardzero m68k96 0x1.8p+0 : -0x6.98d0ee4b62c3bf88p-4 : inexact-ok
= y1 upward m68k96 0x1.8p+0 : -0x6.98d0ee4b62c3bf88p-4 : inexact-ok
= y1 downward binary128 0x1.8p+0 : -0x6.98d0ee4b62c3bf8ce41da4547258p-4 : inexact-ok
= y1 tonearest binary128 0x1.8p+0 : -0x6.98d0ee4b62c3bf8ce41da4547258p-4 : inexact-ok
= y1 towardzero binary128 0x1.8p+0 : -0x6.98d0ee4b62c3bf8ce41da4547254p-4 : inexact-ok
= y1 upward binary128 0x1.8p+0 : -0x6.98d0ee4b62c3bf8ce41da4547254p-4 : inexact-ok
= y1 downward ibm128 0x1.8p+0 : -0x6.98d0ee4b62c3bf8ce41da45474p-4 : inexact-ok
= y1 tonearest ibm128 0x1.8p+0 : -0x6.98d0ee4b62c3bf8ce41da45472p-4 : inexact-ok
= y1 towardzero ibm128 0x1.8p+0 : -0x6.98d0ee4b62c3bf8ce41da45472p-4 : inexact-ok
= y1 upward ibm128 0x1.8p+0 : -0x6.98d0ee4b62c3bf8ce41da45472p-4 : inexact-ok
y1 2.0
= y1 downward binary32 0x2p+0 : -0x1.b667a4p-4 : inexact-ok
= y1 tonearest binary32 0x2p+0 : -0x1.b667a4p-4 : inexact-ok
= y1 towardzero binary32 0x2p+0 : -0x1.b667a2p-4 : inexact-ok
= y1 upward binary32 0x2p+0 : -0x1.b667a2p-4 : inexact-ok
= y1 downward binary64 0x2p+0 : -0x1.b667a39146648p-4 : inexact-ok
= y1 tonearest binary64 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
= y1 towardzero binary64 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
= y1 upward binary64 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
= y1 downward intel96 0x2p+0 : -0x1.b667a3914664758cp-4 : inexact-ok
= y1 tonearest intel96 0x2p+0 : -0x1.b667a3914664758cp-4 : inexact-ok
= y1 towardzero intel96 0x2p+0 : -0x1.b667a3914664758ap-4 : inexact-ok
= y1 upward intel96 0x2p+0 : -0x1.b667a3914664758ap-4 : inexact-ok
= y1 downward m68k96 0x2p+0 : -0x1.b667a3914664758cp-4 : inexact-ok
= y1 tonearest m68k96 0x2p+0 : -0x1.b667a3914664758cp-4 : inexact-ok
= y1 towardzero m68k96 0x2p+0 : -0x1.b667a3914664758ap-4 : inexact-ok
= y1 upward m68k96 0x2p+0 : -0x1.b667a3914664758ap-4 : inexact-ok
= y1 downward binary128 0x2p+0 : -0x1.b667a3914664758b0c44371e51e3p-4 : inexact-ok
= y1 tonearest binary128 0x2p+0 : -0x1.b667a3914664758b0c44371e51e3p-4 : inexact-ok
= y1 towardzero binary128 0x2p+0 : -0x1.b667a3914664758b0c44371e51e2p-4 : inexact-ok
= y1 upward binary128 0x2p+0 : -0x1.b667a3914664758b0c44371e51e2p-4 : inexact-ok
= y1 downward ibm128 0x2p+0 : -0x1.b667a3914664758b0c44371e52p-4 : inexact-ok
= y1 tonearest ibm128 0x2p+0 : -0x1.b667a3914664758b0c44371e52p-4 : inexact-ok
= y1 towardzero ibm128 0x2p+0 : -0x1.b667a3914664758b0c44371e518p-4 : inexact-ok
= y1 upward ibm128 0x2p+0 : -0x1.b667a3914664758b0c44371e518p-4 : inexact-ok
y1 8.0
= y1 downward binary32 0x8p+0 : -0x2.876a6cp-4 : inexact-ok
= y1 tonearest binary32 0x8p+0 : -0x2.876a68p-4 : inexact-ok
= y1 towardzero binary32 0x8p+0 : -0x2.876a68p-4 : inexact-ok
= y1 upward binary32 0x8p+0 : -0x2.876a68p-4 : inexact-ok
= y1 downward binary64 0x8p+0 : -0x2.876a681ed266ep-4 : inexact-ok
= y1 tonearest binary64 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
= y1 towardzero binary64 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
= y1 upward binary64 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
= y1 downward intel96 0x8p+0 : -0x2.876a681ed266c21cp-4 : inexact-ok
= y1 tonearest intel96 0x8p+0 : -0x2.876a681ed266c218p-4 : inexact-ok
= y1 towardzero intel96 0x8p+0 : -0x2.876a681ed266c218p-4 : inexact-ok
= y1 upward intel96 0x8p+0 : -0x2.876a681ed266c218p-4 : inexact-ok
= y1 downward m68k96 0x8p+0 : -0x2.876a681ed266c21cp-4 : inexact-ok
= y1 tonearest m68k96 0x8p+0 : -0x2.876a681ed266c218p-4 : inexact-ok
= y1 towardzero m68k96 0x8p+0 : -0x2.876a681ed266c218p-4 : inexact-ok
= y1 upward m68k96 0x8p+0 : -0x2.876a681ed266c218p-4 : inexact-ok
= y1 downward binary128 0x8p+0 : -0x2.876a681ed266c219a14b51d98a7p-4 : inexact-ok
= y1 tonearest binary128 0x8p+0 : -0x2.876a681ed266c219a14b51d98a7p-4 : inexact-ok
= y1 towardzero binary128 0x8p+0 : -0x2.876a681ed266c219a14b51d98a6ep-4 : inexact-ok
= y1 upward binary128 0x8p+0 : -0x2.876a681ed266c219a14b51d98a6ep-4 : inexact-ok
= y1 downward ibm128 0x8p+0 : -0x2.876a681ed266c219a14b51d98bp-4 : inexact-ok
= y1 tonearest ibm128 0x8p+0 : -0x2.876a681ed266c219a14b51d98ap-4 : inexact-ok
= y1 towardzero ibm128 0x8p+0 : -0x2.876a681ed266c219a14b51d98ap-4 : inexact-ok
= y1 upward ibm128 0x8p+0 : -0x2.876a681ed266c219a14b51d98ap-4 : inexact-ok
y1 10.0
= y1 downward binary32 0xap+0 : 0x3.fbf798p-4 : inexact-ok
= y1 tonearest binary32 0xap+0 : 0x3.fbf798p-4 : inexact-ok
= y1 towardzero binary32 0xap+0 : 0x3.fbf798p-4 : inexact-ok
= y1 upward binary32 0xap+0 : 0x3.fbf79cp-4 : inexact-ok
= y1 downward binary64 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
= y1 tonearest binary64 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
= y1 towardzero binary64 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
= y1 upward binary64 0xap+0 : 0x3.fbf798f2b1e7ap-4 : inexact-ok
= y1 downward intel96 0xap+0 : 0x3.fbf798f2b1e78044p-4 : inexact-ok
= y1 tonearest intel96 0xap+0 : 0x3.fbf798f2b1e78044p-4 : inexact-ok
= y1 towardzero intel96 0xap+0 : 0x3.fbf798f2b1e78044p-4 : inexact-ok
= y1 upward intel96 0xap+0 : 0x3.fbf798f2b1e78048p-4 : inexact-ok
= y1 downward m68k96 0xap+0 : 0x3.fbf798f2b1e78044p-4 : inexact-ok
= y1 tonearest m68k96 0xap+0 : 0x3.fbf798f2b1e78044p-4 : inexact-ok
= y1 towardzero m68k96 0xap+0 : 0x3.fbf798f2b1e78044p-4 : inexact-ok
= y1 upward m68k96 0xap+0 : 0x3.fbf798f2b1e78048p-4 : inexact-ok
= y1 downward binary128 0xap+0 : 0x3.fbf798f2b1e78044d16cb7250316p-4 : inexact-ok
= y1 tonearest binary128 0xap+0 : 0x3.fbf798f2b1e78044d16cb7250318p-4 : inexact-ok
= y1 towardzero binary128 0xap+0 : 0x3.fbf798f2b1e78044d16cb7250316p-4 : inexact-ok
= y1 upward binary128 0xap+0 : 0x3.fbf798f2b1e78044d16cb7250318p-4 : inexact-ok
= y1 downward ibm128 0xap+0 : 0x3.fbf798f2b1e78044d16cb72503p-4 : inexact-ok
= y1 tonearest ibm128 0xap+0 : 0x3.fbf798f2b1e78044d16cb72503p-4 : inexact-ok
= y1 towardzero ibm128 0xap+0 : 0x3.fbf798f2b1e78044d16cb72503p-4 : inexact-ok
= y1 upward ibm128 0xap+0 : 0x3.fbf798f2b1e78044d16cb72504p-4 : inexact-ok
y1 0x1.27e204p+99
= y1 downward binary32 0x9.3f102p+96 : -0x3.fffaep-52 : inexact-ok
= y1 tonearest binary32 0x9.3f102p+96 : -0x3.fffadcp-52 : inexact-ok
= y1 towardzero binary32 0x9.3f102p+96 : -0x3.fffadcp-52 : inexact-ok
= y1 upward binary32 0x9.3f102p+96 : -0x3.fffadcp-52 : inexact-ok
= y1 downward binary64 0x9.3f102p+96 : -0x3.fffadced2ca9cp-52 : inexact-ok
= y1 tonearest binary64 0x9.3f102p+96 : -0x3.fffadced2ca9ap-52 : inexact-ok
= y1 towardzero binary64 0x9.3f102p+96 : -0x3.fffadced2ca9ap-52 : inexact-ok
= y1 upward binary64 0x9.3f102p+96 : -0x3.fffadced2ca9ap-52 : inexact-ok
= y1 downward intel96 0x9.3f102p+96 : -0x3.fffadced2ca9ad98p-52 : inexact-ok
= y1 tonearest intel96 0x9.3f102p+96 : -0x3.fffadced2ca9ad94p-52 : inexact-ok
= y1 towardzero intel96 0x9.3f102p+96 : -0x3.fffadced2ca9ad94p-52 : inexact-ok
= y1 upward intel96 0x9.3f102p+96 : -0x3.fffadced2ca9ad94p-52 : inexact-ok
= y1 downward m68k96 0x9.3f102p+96 : -0x3.fffadced2ca9ad98p-52 : inexact-ok
= y1 tonearest m68k96 0x9.3f102p+96 : -0x3.fffadced2ca9ad94p-52 : inexact-ok
= y1 towardzero m68k96 0x9.3f102p+96 : -0x3.fffadced2ca9ad94p-52 : inexact-ok
= y1 upward m68k96 0x9.3f102p+96 : -0x3.fffadced2ca9ad94p-52 : inexact-ok
= y1 downward binary128 0x9.3f102p+96 : -0x3.fffadced2ca9ad94ba83df3de1b8p-52 : inexact-ok
= y1 tonearest binary128 0x9.3f102p+96 : -0x3.fffadced2ca9ad94ba83df3de1b8p-52 : inexact-ok
= y1 towardzero binary128 0x9.3f102p+96 : -0x3.fffadced2ca9ad94ba83df3de1b6p-52 : inexact-ok
= y1 upward binary128 0x9.3f102p+96 : -0x3.fffadced2ca9ad94ba83df3de1b6p-52 : inexact-ok
= y1 downward ibm128 0x9.3f102p+96 : -0x3.fffadced2ca9ad94ba83df3de2p-52 : inexact-ok
= y1 tonearest ibm128 0x9.3f102p+96 : -0x3.fffadced2ca9ad94ba83df3de2p-52 : inexact-ok
= y1 towardzero ibm128 0x9.3f102p+96 : -0x3.fffadced2ca9ad94ba83df3de1p-52 : inexact-ok
= y1 upward ibm128 0x9.3f102p+96 : -0x3.fffadced2ca9ad94ba83df3de1p-52 : inexact-ok
y1 0x1.001000001p+593
= y1 downward binary32 0xf.fffffp+124 : -0x2.fd3facp-68 : inexact-ok
= y1 tonearest binary32 0xf.fffffp+124 : -0x2.fd3fa8p-68 : inexact-ok
= y1 towardzero binary32 0xf.fffffp+124 : -0x2.fd3fa8p-68 : inexact-ok
= y1 upward binary32 0xf.fffffp+124 : -0x2.fd3fa8p-68 : inexact-ok
= y1 downward binary64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
= y1 tonearest binary64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
= y1 towardzero binary64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
= y1 upward binary64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
= y1 downward intel96 0xf.fffffp+124 : -0x2.fd3fa9dee0899294p-68 : inexact-ok
= y1 tonearest intel96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 towardzero intel96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 upward intel96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 downward m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee0899294p-68 : inexact-ok
= y1 tonearest m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 towardzero m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 upward m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 downward binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5616p-68 : inexact-ok
= y1 tonearest binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= y1 towardzero binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= y1 upward binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= y1 downward ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc57p-68 : inexact-ok
= y1 tonearest ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= y1 towardzero ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= y1 upward ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= y1 downward binary64 0x2.002000002p+592 : 0x7.ffff5bc14ea28p-300 : inexact-ok
= y1 tonearest binary64 0x2.002000002p+592 : 0x7.ffff5bc14ea2cp-300 : inexact-ok
= y1 towardzero binary64 0x2.002000002p+592 : 0x7.ffff5bc14ea28p-300 : inexact-ok
= y1 upward binary64 0x2.002000002p+592 : 0x7.ffff5bc14ea2cp-300 : inexact-ok
= y1 downward intel96 0x2.002000002p+592 : 0x7.ffff5bc14ea2a988p-300 : inexact-ok
= y1 tonearest intel96 0x2.002000002p+592 : 0x7.ffff5bc14ea2a99p-300 : inexact-ok
= y1 towardzero intel96 0x2.002000002p+592 : 0x7.ffff5bc14ea2a988p-300 : inexact-ok
= y1 upward intel96 0x2.002000002p+592 : 0x7.ffff5bc14ea2a99p-300 : inexact-ok
= y1 downward m68k96 0x2.002000002p+592 : 0x7.ffff5bc14ea2a988p-300 : inexact-ok
= y1 tonearest m68k96 0x2.002000002p+592 : 0x7.ffff5bc14ea2a99p-300 : inexact-ok
= y1 towardzero m68k96 0x2.002000002p+592 : 0x7.ffff5bc14ea2a988p-300 : inexact-ok
= y1 upward m68k96 0x2.002000002p+592 : 0x7.ffff5bc14ea2a99p-300 : inexact-ok
= y1 downward binary128 0x2.002000002p+592 : 0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300 : inexact-ok
= y1 tonearest binary128 0x2.002000002p+592 : 0x7.ffff5bc14ea2a98c2c8b9c03e8cp-300 : inexact-ok
= y1 towardzero binary128 0x2.002000002p+592 : 0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300 : inexact-ok
= y1 upward binary128 0x2.002000002p+592 : 0x7.ffff5bc14ea2a98c2c8b9c03e8cp-300 : inexact-ok
= y1 downward ibm128 0x2.002000002p+592 : 0x7.ffff5bc14ea2a98c2c8b9c03e8p-300 : inexact-ok
= y1 tonearest ibm128 0x2.002000002p+592 : 0x7.ffff5bc14ea2a98c2c8b9c03e8p-300 : inexact-ok
= y1 towardzero ibm128 0x2.002000002p+592 : 0x7.ffff5bc14ea2a98c2c8b9c03e8p-300 : inexact-ok
= y1 upward ibm128 0x2.002000002p+592 : 0x7.ffff5bc14ea2a98c2c8b9c03eap-300 : inexact-ok
y1 0x1p1023
= y1 downward binary32 0xf.fffffp+124 : -0x2.fd3facp-68 : inexact-ok
= y1 tonearest binary32 0xf.fffffp+124 : -0x2.fd3fa8p-68 : inexact-ok
= y1 towardzero binary32 0xf.fffffp+124 : -0x2.fd3fa8p-68 : inexact-ok
= y1 upward binary32 0xf.fffffp+124 : -0x2.fd3fa8p-68 : inexact-ok
= y1 downward binary64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
= y1 tonearest binary64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
= y1 towardzero binary64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
= y1 upward binary64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
= y1 downward intel96 0xf.fffffp+124 : -0x2.fd3fa9dee0899294p-68 : inexact-ok
= y1 tonearest intel96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 towardzero intel96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 upward intel96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 downward m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee0899294p-68 : inexact-ok
= y1 tonearest m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 towardzero m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 upward m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 downward binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5616p-68 : inexact-ok
= y1 tonearest binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= y1 towardzero binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= y1 upward binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= y1 downward ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc57p-68 : inexact-ok
= y1 tonearest ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= y1 towardzero ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= y1 upward ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= y1 downward binary64 0x8p+1020 : 0x3.5c4f847797f2ep-516 : inexact-ok
= y1 tonearest binary64 0x8p+1020 : 0x3.5c4f847797f3p-516 : inexact-ok
= y1 towardzero binary64 0x8p+1020 : 0x3.5c4f847797f2ep-516 : inexact-ok
= y1 upward binary64 0x8p+1020 : 0x3.5c4f847797f3p-516 : inexact-ok
= y1 downward intel96 0x8p+1020 : 0x3.5c4f847797f2fb04p-516 : inexact-ok
= y1 tonearest intel96 0x8p+1020 : 0x3.5c4f847797f2fb04p-516 : inexact-ok
= y1 towardzero intel96 0x8p+1020 : 0x3.5c4f847797f2fb04p-516 : inexact-ok
= y1 upward intel96 0x8p+1020 : 0x3.5c4f847797f2fb08p-516 : inexact-ok
= y1 downward m68k96 0x8p+1020 : 0x3.5c4f847797f2fb04p-516 : inexact-ok
= y1 tonearest m68k96 0x8p+1020 : 0x3.5c4f847797f2fb04p-516 : inexact-ok
= y1 towardzero m68k96 0x8p+1020 : 0x3.5c4f847797f2fb04p-516 : inexact-ok
= y1 upward m68k96 0x8p+1020 : 0x3.5c4f847797f2fb08p-516 : inexact-ok
= y1 downward binary128 0x8p+1020 : 0x3.5c4f847797f2fb0411a8a82ca028p-516 : inexact-ok
= y1 tonearest binary128 0x8p+1020 : 0x3.5c4f847797f2fb0411a8a82ca028p-516 : inexact-ok
= y1 towardzero binary128 0x8p+1020 : 0x3.5c4f847797f2fb0411a8a82ca028p-516 : inexact-ok
= y1 upward binary128 0x8p+1020 : 0x3.5c4f847797f2fb0411a8a82ca02ap-516 : inexact-ok
= y1 downward ibm128 0x8p+1020 : 0x3.5c4f847797f2fb0411a8a82cap-516 : inexact-ok
= y1 tonearest ibm128 0x8p+1020 : 0x3.5c4f847797f2fb0411a8a82cap-516 : inexact-ok
= y1 towardzero ibm128 0x8p+1020 : 0x3.5c4f847797f2fb0411a8a82cap-516 : inexact-ok
= y1 upward ibm128 0x8p+1020 : 0x3.5c4f847797f2fb0411a8a82ca1p-516 : inexact-ok
y1 0x1p16382
= y1 downward binary32 0xf.fffffp+124 : -0x2.fd3facp-68 : inexact-ok
= y1 tonearest binary32 0xf.fffffp+124 : -0x2.fd3fa8p-68 : inexact-ok
= y1 towardzero binary32 0xf.fffffp+124 : -0x2.fd3fa8p-68 : inexact-ok
= y1 upward binary32 0xf.fffffp+124 : -0x2.fd3fa8p-68 : inexact-ok
= y1 downward binary64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
= y1 tonearest binary64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
= y1 towardzero binary64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
= y1 upward binary64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
= y1 downward intel96 0xf.fffffp+124 : -0x2.fd3fa9dee0899294p-68 : inexact-ok
= y1 tonearest intel96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 towardzero intel96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 upward intel96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 downward m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee0899294p-68 : inexact-ok
= y1 tonearest m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 towardzero m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 upward m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 downward binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5616p-68 : inexact-ok
= y1 tonearest binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= y1 towardzero binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= y1 upward binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= y1 downward ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc57p-68 : inexact-ok
= y1 tonearest ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= y1 towardzero ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= y1 upward ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= y1 downward binary64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
= y1 tonearest binary64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
= y1 towardzero binary64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
= y1 upward binary64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
= y1 downward intel96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633p-516 : inexact-ok
= y1 tonearest intel96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33634p-516 : inexact-ok
= y1 towardzero intel96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633p-516 : inexact-ok
= y1 upward intel96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33634p-516 : inexact-ok
= y1 downward m68k96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633p-516 : inexact-ok
= y1 tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33634p-516 : inexact-ok
= y1 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633p-516 : inexact-ok
= y1 upward m68k96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33634p-516 : inexact-ok
= y1 downward binary128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe27p-516 : inexact-ok
= y1 tonearest binary128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe27p-516 : inexact-ok
= y1 towardzero binary128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe27p-516 : inexact-ok
= y1 upward binary128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe2708p-516 : inexact-ok
= y1 downward ibm128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe24p-516 : inexact-ok
= y1 tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe28p-516 : inexact-ok
= y1 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe24p-516 : inexact-ok
= y1 upward ibm128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe28p-516 : inexact-ok
= y1 downward intel96 0x4p+16380 : 0x1.547d24fb1319012ep-8192 : inexact-ok
= y1 tonearest intel96 0x4p+16380 : 0x1.547d24fb1319013p-8192 : inexact-ok
= y1 towardzero intel96 0x4p+16380 : 0x1.547d24fb1319012ep-8192 : inexact-ok
= y1 upward intel96 0x4p+16380 : 0x1.547d24fb1319013p-8192 : inexact-ok
= y1 downward m68k96 0x4p+16380 : 0x1.547d24fb1319012ep-8192 : inexact-ok
= y1 tonearest m68k96 0x4p+16380 : 0x1.547d24fb1319013p-8192 : inexact-ok
= y1 towardzero m68k96 0x4p+16380 : 0x1.547d24fb1319012ep-8192 : inexact-ok
= y1 upward m68k96 0x4p+16380 : 0x1.547d24fb1319013p-8192 : inexact-ok
= y1 downward binary128 0x4p+16380 : 0x1.547d24fb1319012fae0dc6c96321p-8192 : inexact-ok
= y1 tonearest binary128 0x4p+16380 : 0x1.547d24fb1319012fae0dc6c96322p-8192 : inexact-ok
= y1 towardzero binary128 0x4p+16380 : 0x1.547d24fb1319012fae0dc6c96321p-8192 : inexact-ok
= y1 upward binary128 0x4p+16380 : 0x1.547d24fb1319012fae0dc6c96322p-8192 : inexact-ok
= y1 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f0190238p-516 : inexact-ok
= y1 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f0190238p-516 : inexact-ok
= y1 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f0190238p-516 : inexact-ok
= y1 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f019024p-516 : inexact-ok
= y1 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f019p-516 : inexact-ok
= y1 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f01904p-516 : inexact-ok
= y1 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f019p-516 : inexact-ok
= y1 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f01904p-516 : inexact-ok
y1 0x1p16383
= y1 downward binary32 0xf.fffffp+124 : -0x2.fd3facp-68 : inexact-ok
= y1 tonearest binary32 0xf.fffffp+124 : -0x2.fd3fa8p-68 : inexact-ok
= y1 towardzero binary32 0xf.fffffp+124 : -0x2.fd3fa8p-68 : inexact-ok
= y1 upward binary32 0xf.fffffp+124 : -0x2.fd3fa8p-68 : inexact-ok
= y1 downward binary64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
= y1 tonearest binary64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
= y1 towardzero binary64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
= y1 upward binary64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
= y1 downward intel96 0xf.fffffp+124 : -0x2.fd3fa9dee0899294p-68 : inexact-ok
= y1 tonearest intel96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 towardzero intel96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 upward intel96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 downward m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee0899294p-68 : inexact-ok
= y1 tonearest m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 towardzero m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 upward m68k96 0xf.fffffp+124 : -0x2.fd3fa9dee089929p-68 : inexact-ok
= y1 downward binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5616p-68 : inexact-ok
= y1 tonearest binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= y1 towardzero binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= y1 upward binary128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= y1 downward ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc57p-68 : inexact-ok
= y1 tonearest ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= y1 towardzero ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= y1 upward ibm128 0xf.fffffp+124 : -0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= y1 downward binary64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
= y1 tonearest binary64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
= y1 towardzero binary64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
= y1 upward binary64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
= y1 downward intel96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633p-516 : inexact-ok
= y1 tonearest intel96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33634p-516 : inexact-ok
= y1 towardzero intel96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633p-516 : inexact-ok
= y1 upward intel96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33634p-516 : inexact-ok
= y1 downward m68k96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633p-516 : inexact-ok
= y1 tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33634p-516 : inexact-ok
= y1 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633p-516 : inexact-ok
= y1 upward m68k96 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33634p-516 : inexact-ok
= y1 downward binary128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe27p-516 : inexact-ok
= y1 tonearest binary128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe27p-516 : inexact-ok
= y1 towardzero binary128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe27p-516 : inexact-ok
= y1 upward binary128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe2708p-516 : inexact-ok
= y1 downward ibm128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe24p-516 : inexact-ok
= y1 tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe28p-516 : inexact-ok
= y1 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe24p-516 : inexact-ok
= y1 upward ibm128 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33633a6933acbe28p-516 : inexact-ok
= y1 downward intel96 0x8p+16380 : -0x1.0bab81cdff920822p-8192 : inexact-ok
= y1 tonearest intel96 0x8p+16380 : -0x1.0bab81cdff920822p-8192 : inexact-ok
= y1 towardzero intel96 0x8p+16380 : -0x1.0bab81cdff92082p-8192 : inexact-ok
= y1 upward intel96 0x8p+16380 : -0x1.0bab81cdff92082p-8192 : inexact-ok
= y1 downward m68k96 0x8p+16380 : -0x1.0bab81cdff920822p-8192 : inexact-ok
= y1 tonearest m68k96 0x8p+16380 : -0x1.0bab81cdff920822p-8192 : inexact-ok
= y1 towardzero m68k96 0x8p+16380 : -0x1.0bab81cdff92082p-8192 : inexact-ok
= y1 upward m68k96 0x8p+16380 : -0x1.0bab81cdff92082p-8192 : inexact-ok
= y1 downward binary128 0x8p+16380 : -0x1.0bab81cdff9208215a7577214c4ap-8192 : inexact-ok
= y1 tonearest binary128 0x8p+16380 : -0x1.0bab81cdff9208215a7577214c49p-8192 : inexact-ok
= y1 towardzero binary128 0x8p+16380 : -0x1.0bab81cdff9208215a7577214c49p-8192 : inexact-ok
= y1 upward binary128 0x8p+16380 : -0x1.0bab81cdff9208215a7577214c49p-8192 : inexact-ok
= y1 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f0190238p-516 : inexact-ok
= y1 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f0190238p-516 : inexact-ok
= y1 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f0190238p-516 : inexact-ok
= y1 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f019024p-516 : inexact-ok
= y1 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f019p-516 : inexact-ok
= y1 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f01904p-516 : inexact-ok
= y1 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f019p-516 : inexact-ok
= y1 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xb.a80d0ee91ce259a722e1f01904p-516 : inexact-ok
y1 0x1p-10
= y1 downward binary32 0x4p-12 : -0x2.8be6a8p+8 : inexact-ok
= y1 tonearest binary32 0x4p-12 : -0x2.8be6a8p+8 : inexact-ok
= y1 towardzero binary32 0x4p-12 : -0x2.8be6a4p+8 : inexact-ok
= y1 upward binary32 0x4p-12 : -0x2.8be6a4p+8 : inexact-ok
= y1 downward binary64 0x4p-12 : -0x2.8be6a77a5a95ep+8 : inexact-ok
= y1 tonearest binary64 0x4p-12 : -0x2.8be6a77a5a95ep+8 : inexact-ok
= y1 towardzero binary64 0x4p-12 : -0x2.8be6a77a5a95cp+8 : inexact-ok
= y1 upward binary64 0x4p-12 : -0x2.8be6a77a5a95cp+8 : inexact-ok
= y1 downward intel96 0x4p-12 : -0x2.8be6a77a5a95daecp+8 : inexact-ok
= y1 tonearest intel96 0x4p-12 : -0x2.8be6a77a5a95dae8p+8 : inexact-ok
= y1 towardzero intel96 0x4p-12 : -0x2.8be6a77a5a95dae8p+8 : inexact-ok
= y1 upward intel96 0x4p-12 : -0x2.8be6a77a5a95dae8p+8 : inexact-ok
= y1 downward m68k96 0x4p-12 : -0x2.8be6a77a5a95daecp+8 : inexact-ok
= y1 tonearest m68k96 0x4p-12 : -0x2.8be6a77a5a95dae8p+8 : inexact-ok
= y1 towardzero m68k96 0x4p-12 : -0x2.8be6a77a5a95dae8p+8 : inexact-ok
= y1 upward m68k96 0x4p-12 : -0x2.8be6a77a5a95dae8p+8 : inexact-ok
= y1 downward binary128 0x4p-12 : -0x2.8be6a77a5a95dae9d93daef6a6b8p+8 : inexact-ok
= y1 tonearest binary128 0x4p-12 : -0x2.8be6a77a5a95dae9d93daef6a6b6p+8 : inexact-ok
= y1 towardzero binary128 0x4p-12 : -0x2.8be6a77a5a95dae9d93daef6a6b6p+8 : inexact-ok
= y1 upward binary128 0x4p-12 : -0x2.8be6a77a5a95dae9d93daef6a6b6p+8 : inexact-ok
= y1 downward ibm128 0x4p-12 : -0x2.8be6a77a5a95dae9d93daef6a7p+8 : inexact-ok
= y1 tonearest ibm128 0x4p-12 : -0x2.8be6a77a5a95dae9d93daef6a7p+8 : inexact-ok
= y1 towardzero ibm128 0x4p-12 : -0x2.8be6a77a5a95dae9d93daef6a6p+8 : inexact-ok
= y1 upward ibm128 0x4p-12 : -0x2.8be6a77a5a95dae9d93daef6a6p+8 : inexact-ok
y1 0x1p-20
= y1 downward binary32 0x1p-20 : -0xa.2f984p+16 : inexact-ok
= y1 tonearest binary32 0x1p-20 : -0xa.2f983p+16 : inexact-ok
= y1 towardzero binary32 0x1p-20 : -0xa.2f983p+16 : inexact-ok
= y1 upward binary32 0x1p-20 : -0xa.2f983p+16 : inexact-ok
= y1 downward binary64 0x1p-20 : -0xa.2f9836e52dffp+16 : inexact-ok
= y1 tonearest binary64 0x1p-20 : -0xa.2f9836e52dffp+16 : inexact-ok
= y1 towardzero binary64 0x1p-20 : -0xa.2f9836e52dfe8p+16 : inexact-ok
= y1 upward binary64 0x1p-20 : -0xa.2f9836e52dfe8p+16 : inexact-ok
= y1 downward intel96 0x1p-20 : -0xa.2f9836e52dfed75p+16 : inexact-ok
= y1 tonearest intel96 0x1p-20 : -0xa.2f9836e52dfed75p+16 : inexact-ok
= y1 towardzero intel96 0x1p-20 : -0xa.2f9836e52dfed74p+16 : inexact-ok
= y1 upward intel96 0x1p-20 : -0xa.2f9836e52dfed74p+16 : inexact-ok
= y1 downward m68k96 0x1p-20 : -0xa.2f9836e52dfed75p+16 : inexact-ok
= y1 tonearest m68k96 0x1p-20 : -0xa.2f9836e52dfed75p+16 : inexact-ok
= y1 towardzero m68k96 0x1p-20 : -0xa.2f9836e52dfed74p+16 : inexact-ok
= y1 upward m68k96 0x1p-20 : -0xa.2f9836e52dfed74p+16 : inexact-ok
= y1 downward binary128 0x1p-20 : -0xa.2f9836e52dfed749067be1d0795p+16 : inexact-ok
= y1 tonearest binary128 0x1p-20 : -0xa.2f9836e52dfed749067be1d0795p+16 : inexact-ok
= y1 towardzero binary128 0x1p-20 : -0xa.2f9836e52dfed749067be1d07948p+16 : inexact-ok
= y1 upward binary128 0x1p-20 : -0xa.2f9836e52dfed749067be1d07948p+16 : inexact-ok
= y1 downward ibm128 0x1p-20 : -0xa.2f9836e52dfed749067be1d07cp+16 : inexact-ok
= y1 tonearest ibm128 0x1p-20 : -0xa.2f9836e52dfed749067be1d078p+16 : inexact-ok
= y1 towardzero ibm128 0x1p-20 : -0xa.2f9836e52dfed749067be1d078p+16 : inexact-ok
= y1 upward ibm128 0x1p-20 : -0xa.2f9836e52dfed749067be1d078p+16 : inexact-ok
y1 0x1p-30
= y1 downward binary32 0x4p-32 : -0x2.8be61p+28 : inexact-ok
= y1 tonearest binary32 0x4p-32 : -0x2.8be60cp+28 : inexact-ok
= y1 towardzero binary32 0x4p-32 : -0x2.8be60cp+28 : inexact-ok
= y1 upward binary32 0x4p-32 : -0x2.8be60cp+28 : inexact-ok
= y1 downward binary64 0x4p-32 : -0x2.8be60db939106p+28 : inexact-ok
= y1 tonearest binary64 0x4p-32 : -0x2.8be60db939106p+28 : inexact-ok
= y1 towardzero binary64 0x4p-32 : -0x2.8be60db939104p+28 : inexact-ok
= y1 upward binary64 0x4p-32 : -0x2.8be60db939104p+28 : inexact-ok
= y1 downward intel96 0x4p-32 : -0x2.8be60db93910566p+28 : inexact-ok
= y1 tonearest intel96 0x4p-32 : -0x2.8be60db93910565cp+28 : inexact-ok
= y1 towardzero intel96 0x4p-32 : -0x2.8be60db93910565cp+28 : inexact-ok
= y1 upward intel96 0x4p-32 : -0x2.8be60db93910565cp+28 : inexact-ok
= y1 downward m68k96 0x4p-32 : -0x2.8be60db93910566p+28 : inexact-ok
= y1 tonearest m68k96 0x4p-32 : -0x2.8be60db93910565cp+28 : inexact-ok
= y1 towardzero m68k96 0x4p-32 : -0x2.8be60db93910565cp+28 : inexact-ok
= y1 upward m68k96 0x4p-32 : -0x2.8be60db93910565cp+28 : inexact-ok
= y1 downward binary128 0x4p-32 : -0x2.8be60db93910565c1b9fd1d1063ap+28 : inexact-ok
= y1 tonearest binary128 0x4p-32 : -0x2.8be60db93910565c1b9fd1d10638p+28 : inexact-ok
= y1 towardzero binary128 0x4p-32 : -0x2.8be60db93910565c1b9fd1d10638p+28 : inexact-ok
= y1 upward binary128 0x4p-32 : -0x2.8be60db93910565c1b9fd1d10638p+28 : inexact-ok
= y1 downward ibm128 0x4p-32 : -0x2.8be60db93910565c1b9fd1d107p+28 : inexact-ok
= y1 tonearest ibm128 0x4p-32 : -0x2.8be60db93910565c1b9fd1d106p+28 : inexact-ok
= y1 towardzero ibm128 0x4p-32 : -0x2.8be60db93910565c1b9fd1d106p+28 : inexact-ok
= y1 upward ibm128 0x4p-32 : -0x2.8be60db93910565c1b9fd1d106p+28 : inexact-ok
y1 0x1p-40
= y1 downward binary32 0x1p-40 : -0xa.2f984p+36 : inexact-ok
= y1 tonearest binary32 0x1p-40 : -0xa.2f983p+36 : inexact-ok
= y1 towardzero binary32 0x1p-40 : -0xa.2f983p+36 : inexact-ok
= y1 upward binary32 0x1p-40 : -0xa.2f983p+36 : inexact-ok
= y1 downward binary64 0x1p-40 : -0xa.2f9836e4e4418p+36 : inexact-ok
= y1 tonearest binary64 0x1p-40 : -0xa.2f9836e4e4418p+36 : inexact-ok
= y1 towardzero binary64 0x1p-40 : -0xa.2f9836e4e441p+36 : inexact-ok
= y1 upward binary64 0x1p-40 : -0xa.2f9836e4e441p+36 : inexact-ok
= y1 downward intel96 0x1p-40 : -0xa.2f9836e4e44152ap+36 : inexact-ok
= y1 tonearest intel96 0x1p-40 : -0xa.2f9836e4e44152ap+36 : inexact-ok
= y1 towardzero intel96 0x1p-40 : -0xa.2f9836e4e441529p+36 : inexact-ok
= y1 upward intel96 0x1p-40 : -0xa.2f9836e4e441529p+36 : inexact-ok
= y1 downward m68k96 0x1p-40 : -0xa.2f9836e4e44152ap+36 : inexact-ok
= y1 tonearest m68k96 0x1p-40 : -0xa.2f9836e4e44152ap+36 : inexact-ok
= y1 towardzero m68k96 0x1p-40 : -0xa.2f9836e4e441529p+36 : inexact-ok
= y1 upward m68k96 0x1p-40 : -0xa.2f9836e4e441529p+36 : inexact-ok
= y1 downward binary128 0x1p-40 : -0xa.2f9836e4e441529fc305d51be35p+36 : inexact-ok
= y1 tonearest binary128 0x1p-40 : -0xa.2f9836e4e441529fc305d51be35p+36 : inexact-ok
= y1 towardzero binary128 0x1p-40 : -0xa.2f9836e4e441529fc305d51be348p+36 : inexact-ok
= y1 upward binary128 0x1p-40 : -0xa.2f9836e4e441529fc305d51be348p+36 : inexact-ok
= y1 downward ibm128 0x1p-40 : -0xa.2f9836e4e441529fc305d51be4p+36 : inexact-ok
= y1 tonearest ibm128 0x1p-40 : -0xa.2f9836e4e441529fc305d51be4p+36 : inexact-ok
= y1 towardzero ibm128 0x1p-40 : -0xa.2f9836e4e441529fc305d51bep+36 : inexact-ok
= y1 upward ibm128 0x1p-40 : -0xa.2f9836e4e441529fc305d51bep+36 : inexact-ok
y1 0x1p-50
= y1 downward binary32 0x4p-52 : -0x2.8be61p+48 : inexact-ok
= y1 tonearest binary32 0x4p-52 : -0x2.8be60cp+48 : inexact-ok
= y1 towardzero binary32 0x4p-52 : -0x2.8be60cp+48 : inexact-ok
= y1 upward binary32 0x4p-52 : -0x2.8be60cp+48 : inexact-ok
= y1 downward binary64 0x4p-52 : -0x2.8be60db939106p+48 : inexact-ok
= y1 tonearest binary64 0x4p-52 : -0x2.8be60db939106p+48 : inexact-ok
= y1 towardzero binary64 0x4p-52 : -0x2.8be60db939104p+48 : inexact-ok
= y1 upward binary64 0x4p-52 : -0x2.8be60db939104p+48 : inexact-ok
= y1 downward intel96 0x4p-52 : -0x2.8be60db9391054a8p+48 : inexact-ok
= y1 tonearest intel96 0x4p-52 : -0x2.8be60db9391054a8p+48 : inexact-ok
= y1 towardzero intel96 0x4p-52 : -0x2.8be60db9391054a4p+48 : inexact-ok
= y1 upward intel96 0x4p-52 : -0x2.8be60db9391054a4p+48 : inexact-ok
= y1 downward m68k96 0x4p-52 : -0x2.8be60db9391054a8p+48 : inexact-ok
= y1 tonearest m68k96 0x4p-52 : -0x2.8be60db9391054a8p+48 : inexact-ok
= y1 towardzero m68k96 0x4p-52 : -0x2.8be60db9391054a4p+48 : inexact-ok
= y1 upward m68k96 0x4p-52 : -0x2.8be60db9391054a4p+48 : inexact-ok
= y1 downward binary128 0x4p-52 : -0x2.8be60db9391054a7f09d5f4aa36ap+48 : inexact-ok
= y1 tonearest binary128 0x4p-52 : -0x2.8be60db9391054a7f09d5f4aa368p+48 : inexact-ok
= y1 towardzero binary128 0x4p-52 : -0x2.8be60db9391054a7f09d5f4aa368p+48 : inexact-ok
= y1 upward binary128 0x4p-52 : -0x2.8be60db9391054a7f09d5f4aa368p+48 : inexact-ok
= y1 downward ibm128 0x4p-52 : -0x2.8be60db9391054a7f09d5f4aa4p+48 : inexact-ok
= y1 tonearest ibm128 0x4p-52 : -0x2.8be60db9391054a7f09d5f4aa3p+48 : inexact-ok
= y1 towardzero ibm128 0x4p-52 : -0x2.8be60db9391054a7f09d5f4aa3p+48 : inexact-ok
= y1 upward ibm128 0x4p-52 : -0x2.8be60db9391054a7f09d5f4aa3p+48 : inexact-ok
y1 0x1p-60
= y1 downward binary32 0x1p-60 : -0xa.2f984p+56 : inexact-ok
= y1 tonearest binary32 0x1p-60 : -0xa.2f983p+56 : inexact-ok
= y1 towardzero binary32 0x1p-60 : -0xa.2f983p+56 : inexact-ok
= y1 upward binary32 0x1p-60 : -0xa.2f983p+56 : inexact-ok
= y1 downward binary64 0x1p-60 : -0xa.2f9836e4e4418p+56 : inexact-ok
= y1 tonearest binary64 0x1p-60 : -0xa.2f9836e4e4418p+56 : inexact-ok
= y1 towardzero binary64 0x1p-60 : -0xa.2f9836e4e441p+56 : inexact-ok
= y1 upward binary64 0x1p-60 : -0xa.2f9836e4e441p+56 : inexact-ok
= y1 downward intel96 0x1p-60 : -0xa.2f9836e4e44152ap+56 : inexact-ok
= y1 tonearest intel96 0x1p-60 : -0xa.2f9836e4e44152ap+56 : inexact-ok
= y1 towardzero intel96 0x1p-60 : -0xa.2f9836e4e441529p+56 : inexact-ok
= y1 upward intel96 0x1p-60 : -0xa.2f9836e4e441529p+56 : inexact-ok
= y1 downward m68k96 0x1p-60 : -0xa.2f9836e4e44152ap+56 : inexact-ok
= y1 tonearest m68k96 0x1p-60 : -0xa.2f9836e4e44152ap+56 : inexact-ok
= y1 towardzero m68k96 0x1p-60 : -0xa.2f9836e4e441529p+56 : inexact-ok
= y1 upward m68k96 0x1p-60 : -0xa.2f9836e4e441529p+56 : inexact-ok
= y1 downward binary128 0x1p-60 : -0xa.2f9836e4e441529fc2757d1f535p+56 : inexact-ok
= y1 tonearest binary128 0x1p-60 : -0xa.2f9836e4e441529fc2757d1f535p+56 : inexact-ok
= y1 towardzero binary128 0x1p-60 : -0xa.2f9836e4e441529fc2757d1f5348p+56 : inexact-ok
= y1 upward binary128 0x1p-60 : -0xa.2f9836e4e441529fc2757d1f5348p+56 : inexact-ok
= y1 downward ibm128 0x1p-60 : -0xa.2f9836e4e441529fc2757d1f54p+56 : inexact-ok
= y1 tonearest ibm128 0x1p-60 : -0xa.2f9836e4e441529fc2757d1f54p+56 : inexact-ok
= y1 towardzero ibm128 0x1p-60 : -0xa.2f9836e4e441529fc2757d1f5p+56 : inexact-ok
= y1 upward ibm128 0x1p-60 : -0xa.2f9836e4e441529fc2757d1f5p+56 : inexact-ok
y1 0x1p-70
= y1 downward binary32 0x4p-72 : -0x2.8be61p+68 : inexact-ok
= y1 tonearest binary32 0x4p-72 : -0x2.8be60cp+68 : inexact-ok
= y1 towardzero binary32 0x4p-72 : -0x2.8be60cp+68 : inexact-ok
= y1 upward binary32 0x4p-72 : -0x2.8be60cp+68 : inexact-ok
= y1 downward binary64 0x4p-72 : -0x2.8be60db939106p+68 : inexact-ok
= y1 tonearest binary64 0x4p-72 : -0x2.8be60db939106p+68 : inexact-ok
= y1 towardzero binary64 0x4p-72 : -0x2.8be60db939104p+68 : inexact-ok
= y1 upward binary64 0x4p-72 : -0x2.8be60db939104p+68 : inexact-ok
= y1 downward intel96 0x4p-72 : -0x2.8be60db9391054a8p+68 : inexact-ok
= y1 tonearest intel96 0x4p-72 : -0x2.8be60db9391054a8p+68 : inexact-ok
= y1 towardzero intel96 0x4p-72 : -0x2.8be60db9391054a4p+68 : inexact-ok
= y1 upward intel96 0x4p-72 : -0x2.8be60db9391054a4p+68 : inexact-ok
= y1 downward m68k96 0x4p-72 : -0x2.8be60db9391054a8p+68 : inexact-ok
= y1 tonearest m68k96 0x4p-72 : -0x2.8be60db9391054a8p+68 : inexact-ok
= y1 towardzero m68k96 0x4p-72 : -0x2.8be60db9391054a4p+68 : inexact-ok
= y1 upward m68k96 0x4p-72 : -0x2.8be60db9391054a4p+68 : inexact-ok
= y1 downward binary128 0x4p-72 : -0x2.8be60db9391054a7f09d5f47d4d4p+68 : inexact-ok
= y1 tonearest binary128 0x4p-72 : -0x2.8be60db9391054a7f09d5f47d4d4p+68 : inexact-ok
= y1 towardzero binary128 0x4p-72 : -0x2.8be60db9391054a7f09d5f47d4d2p+68 : inexact-ok
= y1 upward binary128 0x4p-72 : -0x2.8be60db9391054a7f09d5f47d4d2p+68 : inexact-ok
= y1 downward ibm128 0x4p-72 : -0x2.8be60db9391054a7f09d5f47d5p+68 : inexact-ok
= y1 tonearest ibm128 0x4p-72 : -0x2.8be60db9391054a7f09d5f47d5p+68 : inexact-ok
= y1 towardzero ibm128 0x4p-72 : -0x2.8be60db9391054a7f09d5f47d4p+68 : inexact-ok
= y1 upward ibm128 0x4p-72 : -0x2.8be60db9391054a7f09d5f47d4p+68 : inexact-ok
y1 0x1p-80
= y1 downward binary32 0x1p-80 : -0xa.2f984p+76 : inexact-ok
= y1 tonearest binary32 0x1p-80 : -0xa.2f983p+76 : inexact-ok
= y1 towardzero binary32 0x1p-80 : -0xa.2f983p+76 : inexact-ok
= y1 upward binary32 0x1p-80 : -0xa.2f983p+76 : inexact-ok
= y1 downward binary64 0x1p-80 : -0xa.2f9836e4e4418p+76 : inexact-ok
= y1 tonearest binary64 0x1p-80 : -0xa.2f9836e4e4418p+76 : inexact-ok
= y1 towardzero binary64 0x1p-80 : -0xa.2f9836e4e441p+76 : inexact-ok
= y1 upward binary64 0x1p-80 : -0xa.2f9836e4e441p+76 : inexact-ok
= y1 downward intel96 0x1p-80 : -0xa.2f9836e4e44152ap+76 : inexact-ok
= y1 tonearest intel96 0x1p-80 : -0xa.2f9836e4e44152ap+76 : inexact-ok
= y1 towardzero intel96 0x1p-80 : -0xa.2f9836e4e441529p+76 : inexact-ok
= y1 upward intel96 0x1p-80 : -0xa.2f9836e4e441529p+76 : inexact-ok
= y1 downward m68k96 0x1p-80 : -0xa.2f9836e4e44152ap+76 : inexact-ok
= y1 tonearest m68k96 0x1p-80 : -0xa.2f9836e4e44152ap+76 : inexact-ok
= y1 towardzero m68k96 0x1p-80 : -0xa.2f9836e4e441529p+76 : inexact-ok
= y1 upward m68k96 0x1p-80 : -0xa.2f9836e4e441529p+76 : inexact-ok
= y1 downward binary128 0x1p-80 : -0xa.2f9836e4e441529fc2757d1f535p+76 : inexact-ok
= y1 tonearest binary128 0x1p-80 : -0xa.2f9836e4e441529fc2757d1f535p+76 : inexact-ok
= y1 towardzero binary128 0x1p-80 : -0xa.2f9836e4e441529fc2757d1f5348p+76 : inexact-ok
= y1 upward binary128 0x1p-80 : -0xa.2f9836e4e441529fc2757d1f5348p+76 : inexact-ok
= y1 downward ibm128 0x1p-80 : -0xa.2f9836e4e441529fc2757d1f54p+76 : inexact-ok
= y1 tonearest ibm128 0x1p-80 : -0xa.2f9836e4e441529fc2757d1f54p+76 : inexact-ok
= y1 towardzero ibm128 0x1p-80 : -0xa.2f9836e4e441529fc2757d1f5p+76 : inexact-ok
= y1 upward ibm128 0x1p-80 : -0xa.2f9836e4e441529fc2757d1f5p+76 : inexact-ok
y1 0x1p-90
= y1 downward binary32 0x4p-92 : -0x2.8be61p+88 : inexact-ok
= y1 tonearest binary32 0x4p-92 : -0x2.8be60cp+88 : inexact-ok
= y1 towardzero binary32 0x4p-92 : -0x2.8be60cp+88 : inexact-ok
= y1 upward binary32 0x4p-92 : -0x2.8be60cp+88 : inexact-ok
= y1 downward binary64 0x4p-92 : -0x2.8be60db939106p+88 : inexact-ok
= y1 tonearest binary64 0x4p-92 : -0x2.8be60db939106p+88 : inexact-ok
= y1 towardzero binary64 0x4p-92 : -0x2.8be60db939104p+88 : inexact-ok
= y1 upward binary64 0x4p-92 : -0x2.8be60db939104p+88 : inexact-ok
= y1 downward intel96 0x4p-92 : -0x2.8be60db9391054a8p+88 : inexact-ok
= y1 tonearest intel96 0x4p-92 : -0x2.8be60db9391054a8p+88 : inexact-ok
= y1 towardzero intel96 0x4p-92 : -0x2.8be60db9391054a4p+88 : inexact-ok
= y1 upward intel96 0x4p-92 : -0x2.8be60db9391054a4p+88 : inexact-ok
= y1 downward m68k96 0x4p-92 : -0x2.8be60db9391054a8p+88 : inexact-ok
= y1 tonearest m68k96 0x4p-92 : -0x2.8be60db9391054a8p+88 : inexact-ok
= y1 towardzero m68k96 0x4p-92 : -0x2.8be60db9391054a4p+88 : inexact-ok
= y1 upward m68k96 0x4p-92 : -0x2.8be60db9391054a4p+88 : inexact-ok
= y1 downward binary128 0x4p-92 : -0x2.8be60db9391054a7f09d5f47d4d4p+88 : inexact-ok
= y1 tonearest binary128 0x4p-92 : -0x2.8be60db9391054a7f09d5f47d4d4p+88 : inexact-ok
= y1 towardzero binary128 0x4p-92 : -0x2.8be60db9391054a7f09d5f47d4d2p+88 : inexact-ok
= y1 upward binary128 0x4p-92 : -0x2.8be60db9391054a7f09d5f47d4d2p+88 : inexact-ok
= y1 downward ibm128 0x4p-92 : -0x2.8be60db9391054a7f09d5f47d5p+88 : inexact-ok
= y1 tonearest ibm128 0x4p-92 : -0x2.8be60db9391054a7f09d5f47d5p+88 : inexact-ok
= y1 towardzero ibm128 0x4p-92 : -0x2.8be60db9391054a7f09d5f47d4p+88 : inexact-ok
= y1 upward ibm128 0x4p-92 : -0x2.8be60db9391054a7f09d5f47d4p+88 : inexact-ok
y1 0x1p-100
= y1 downward binary32 0x1p-100 : -0xa.2f984p+96 : inexact-ok
= y1 tonearest binary32 0x1p-100 : -0xa.2f983p+96 : inexact-ok
= y1 towardzero binary32 0x1p-100 : -0xa.2f983p+96 : inexact-ok
= y1 upward binary32 0x1p-100 : -0xa.2f983p+96 : inexact-ok
= y1 downward binary64 0x1p-100 : -0xa.2f9836e4e4418p+96 : inexact-ok
= y1 tonearest binary64 0x1p-100 : -0xa.2f9836e4e4418p+96 : inexact-ok
= y1 towardzero binary64 0x1p-100 : -0xa.2f9836e4e441p+96 : inexact-ok
= y1 upward binary64 0x1p-100 : -0xa.2f9836e4e441p+96 : inexact-ok
= y1 downward intel96 0x1p-100 : -0xa.2f9836e4e44152ap+96 : inexact-ok
= y1 tonearest intel96 0x1p-100 : -0xa.2f9836e4e44152ap+96 : inexact-ok
= y1 towardzero intel96 0x1p-100 : -0xa.2f9836e4e441529p+96 : inexact-ok
= y1 upward intel96 0x1p-100 : -0xa.2f9836e4e441529p+96 : inexact-ok
= y1 downward m68k96 0x1p-100 : -0xa.2f9836e4e44152ap+96 : inexact-ok
= y1 tonearest m68k96 0x1p-100 : -0xa.2f9836e4e44152ap+96 : inexact-ok
= y1 towardzero m68k96 0x1p-100 : -0xa.2f9836e4e441529p+96 : inexact-ok
= y1 upward m68k96 0x1p-100 : -0xa.2f9836e4e441529p+96 : inexact-ok
= y1 downward binary128 0x1p-100 : -0xa.2f9836e4e441529fc2757d1f535p+96 : inexact-ok
= y1 tonearest binary128 0x1p-100 : -0xa.2f9836e4e441529fc2757d1f535p+96 : inexact-ok
= y1 towardzero binary128 0x1p-100 : -0xa.2f9836e4e441529fc2757d1f5348p+96 : inexact-ok
= y1 upward binary128 0x1p-100 : -0xa.2f9836e4e441529fc2757d1f5348p+96 : inexact-ok
= y1 downward ibm128 0x1p-100 : -0xa.2f9836e4e441529fc2757d1f54p+96 : inexact-ok
= y1 tonearest ibm128 0x1p-100 : -0xa.2f9836e4e441529fc2757d1f54p+96 : inexact-ok
= y1 towardzero ibm128 0x1p-100 : -0xa.2f9836e4e441529fc2757d1f5p+96 : inexact-ok
= y1 upward ibm128 0x1p-100 : -0xa.2f9836e4e441529fc2757d1f5p+96 : inexact-ok
y1 0x1p-110
= y1 downward binary32 0x4p-112 : -0x2.8be61p+108 : inexact-ok
= y1 tonearest binary32 0x4p-112 : -0x2.8be60cp+108 : inexact-ok
= y1 towardzero binary32 0x4p-112 : -0x2.8be60cp+108 : inexact-ok
= y1 upward binary32 0x4p-112 : -0x2.8be60cp+108 : inexact-ok
= y1 downward binary64 0x4p-112 : -0x2.8be60db939106p+108 : inexact-ok
= y1 tonearest binary64 0x4p-112 : -0x2.8be60db939106p+108 : inexact-ok
= y1 towardzero binary64 0x4p-112 : -0x2.8be60db939104p+108 : inexact-ok
= y1 upward binary64 0x4p-112 : -0x2.8be60db939104p+108 : inexact-ok
= y1 downward intel96 0x4p-112 : -0x2.8be60db9391054a8p+108 : inexact-ok
= y1 tonearest intel96 0x4p-112 : -0x2.8be60db9391054a8p+108 : inexact-ok
= y1 towardzero intel96 0x4p-112 : -0x2.8be60db9391054a4p+108 : inexact-ok
= y1 upward intel96 0x4p-112 : -0x2.8be60db9391054a4p+108 : inexact-ok
= y1 downward m68k96 0x4p-112 : -0x2.8be60db9391054a8p+108 : inexact-ok
= y1 tonearest m68k96 0x4p-112 : -0x2.8be60db9391054a8p+108 : inexact-ok
= y1 towardzero m68k96 0x4p-112 : -0x2.8be60db9391054a4p+108 : inexact-ok
= y1 upward m68k96 0x4p-112 : -0x2.8be60db9391054a4p+108 : inexact-ok
= y1 downward binary128 0x4p-112 : -0x2.8be60db9391054a7f09d5f47d4d4p+108 : inexact-ok
= y1 tonearest binary128 0x4p-112 : -0x2.8be60db9391054a7f09d5f47d4d4p+108 : inexact-ok
= y1 towardzero binary128 0x4p-112 : -0x2.8be60db9391054a7f09d5f47d4d2p+108 : inexact-ok
= y1 upward binary128 0x4p-112 : -0x2.8be60db9391054a7f09d5f47d4d2p+108 : inexact-ok
= y1 downward ibm128 0x4p-112 : -0x2.8be60db9391054a7f09d5f47d5p+108 : inexact-ok
= y1 tonearest ibm128 0x4p-112 : -0x2.8be60db9391054a7f09d5f47d5p+108 : inexact-ok
= y1 towardzero ibm128 0x4p-112 : -0x2.8be60db9391054a7f09d5f47d4p+108 : inexact-ok
= y1 upward ibm128 0x4p-112 : -0x2.8be60db9391054a7f09d5f47d4p+108 : inexact-ok
y1 0x1p-600
= y1 downward binary32 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
= y1 tonearest binary32 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero binary32 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= y1 upward binary32 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= y1 downward binary64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
= y1 tonearest binary64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
= y1 towardzero binary64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
= y1 upward binary64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
= y1 downward intel96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
= y1 tonearest intel96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
= y1 towardzero intel96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
= y1 upward intel96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
= y1 downward m68k96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
= y1 tonearest m68k96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
= y1 towardzero m68k96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
= y1 upward m68k96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
= y1 downward binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap+148 : inexact-ok
= y1 tonearest binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap+148 : inexact-ok
= y1 towardzero binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : inexact-ok
= y1 upward binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : inexact-ok
= y1 downward ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea8p+148 : inexact-ok
= y1 tonearest ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea8p+148 : inexact-ok
= y1 towardzero ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : inexact-ok
= y1 upward ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : inexact-ok
= y1 downward binary64 0x1p-600 : -0xa.2f9836e4e4418p+596 : inexact-ok
= y1 tonearest binary64 0x1p-600 : -0xa.2f9836e4e4418p+596 : inexact-ok
= y1 towardzero binary64 0x1p-600 : -0xa.2f9836e4e441p+596 : inexact-ok
= y1 upward binary64 0x1p-600 : -0xa.2f9836e4e441p+596 : inexact-ok
= y1 downward intel96 0x1p-600 : -0xa.2f9836e4e44152ap+596 : inexact-ok
= y1 tonearest intel96 0x1p-600 : -0xa.2f9836e4e44152ap+596 : inexact-ok
= y1 towardzero intel96 0x1p-600 : -0xa.2f9836e4e441529p+596 : inexact-ok
= y1 upward intel96 0x1p-600 : -0xa.2f9836e4e441529p+596 : inexact-ok
= y1 downward m68k96 0x1p-600 : -0xa.2f9836e4e44152ap+596 : inexact-ok
= y1 tonearest m68k96 0x1p-600 : -0xa.2f9836e4e44152ap+596 : inexact-ok
= y1 towardzero m68k96 0x1p-600 : -0xa.2f9836e4e441529p+596 : inexact-ok
= y1 upward m68k96 0x1p-600 : -0xa.2f9836e4e441529p+596 : inexact-ok
= y1 downward binary128 0x1p-600 : -0xa.2f9836e4e441529fc2757d1f535p+596 : inexact-ok
= y1 tonearest binary128 0x1p-600 : -0xa.2f9836e4e441529fc2757d1f535p+596 : inexact-ok
= y1 towardzero binary128 0x1p-600 : -0xa.2f9836e4e441529fc2757d1f5348p+596 : inexact-ok
= y1 upward binary128 0x1p-600 : -0xa.2f9836e4e441529fc2757d1f5348p+596 : inexact-ok
= y1 downward ibm128 0x1p-600 : -0xa.2f9836e4e441529fc2757d1f54p+596 : inexact-ok
= y1 tonearest ibm128 0x1p-600 : -0xa.2f9836e4e441529fc2757d1f54p+596 : inexact-ok
= y1 towardzero ibm128 0x1p-600 : -0xa.2f9836e4e441529fc2757d1f5p+596 : inexact-ok
= y1 upward ibm128 0x1p-600 : -0xa.2f9836e4e441529fc2757d1f5p+596 : inexact-ok
y1 0x1p-10000
= y1 downward binary32 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
= y1 tonearest binary32 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero binary32 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= y1 upward binary32 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= y1 downward binary64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
= y1 tonearest binary64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
= y1 towardzero binary64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
= y1 upward binary64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
= y1 downward intel96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
= y1 tonearest intel96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
= y1 towardzero intel96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
= y1 upward intel96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
= y1 downward m68k96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
= y1 tonearest m68k96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
= y1 towardzero m68k96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
= y1 upward m68k96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
= y1 downward binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap+148 : inexact-ok
= y1 tonearest binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap+148 : inexact-ok
= y1 towardzero binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : inexact-ok
= y1 upward binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : inexact-ok
= y1 downward ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea8p+148 : inexact-ok
= y1 tonearest ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea8p+148 : inexact-ok
= y1 towardzero ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : inexact-ok
= y1 upward ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : inexact-ok
= y1 downward binary64 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
= y1 tonearest binary64 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero binary64 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= y1 upward binary64 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= y1 downward intel96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
= y1 tonearest intel96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
= y1 towardzero intel96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
= y1 upward intel96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
= y1 downward m68k96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
= y1 tonearest m68k96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
= y1 towardzero m68k96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
= y1 upward m68k96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
= y1 downward binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d4p+1072 : inexact-ok
= y1 tonearest binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d4p+1072 : inexact-ok
= y1 towardzero binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p+1072 : inexact-ok
= y1 upward binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p+1072 : inexact-ok
= y1 downward ibm128 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= y1 tonearest ibm128 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero ibm128 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= y1 upward ibm128 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= y1 downward intel96 0x1p-10000 : -0xa.2f9836e4e44152ap+9996 : inexact-ok
= y1 tonearest intel96 0x1p-10000 : -0xa.2f9836e4e44152ap+9996 : inexact-ok
= y1 towardzero intel96 0x1p-10000 : -0xa.2f9836e4e441529p+9996 : inexact-ok
= y1 upward intel96 0x1p-10000 : -0xa.2f9836e4e441529p+9996 : inexact-ok
= y1 downward m68k96 0x1p-10000 : -0xa.2f9836e4e44152ap+9996 : inexact-ok
= y1 tonearest m68k96 0x1p-10000 : -0xa.2f9836e4e44152ap+9996 : inexact-ok
= y1 towardzero m68k96 0x1p-10000 : -0xa.2f9836e4e441529p+9996 : inexact-ok
= y1 upward m68k96 0x1p-10000 : -0xa.2f9836e4e441529p+9996 : inexact-ok
= y1 downward binary128 0x1p-10000 : -0xa.2f9836e4e441529fc2757d1f535p+9996 : inexact-ok
= y1 tonearest binary128 0x1p-10000 : -0xa.2f9836e4e441529fc2757d1f535p+9996 : inexact-ok
= y1 towardzero binary128 0x1p-10000 : -0xa.2f9836e4e441529fc2757d1f5348p+9996 : inexact-ok
= y1 upward binary128 0x1p-10000 : -0xa.2f9836e4e441529fc2757d1f5348p+9996 : inexact-ok
y1 0x1.065194p+7 xfail-rounding:binary64 xfail-rounding:intel96 xfail-rounding:ibm128-libgcc
= y1 downward binary32 0x8.328cap+4 : -0x3.2fe874p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 tonearest binary32 0x8.328cap+4 : -0x3.2fe87p-16 : inexact-ok
= y1 towardzero binary32 0x8.328cap+4 : -0x3.2fe87p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 upward binary32 0x8.328cap+4 : -0x3.2fe87p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 downward binary64 0x8.328cap+4 : -0x3.2fe87001a1df4p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 tonearest binary64 0x8.328cap+4 : -0x3.2fe87001a1df4p-16 : inexact-ok
= y1 towardzero binary64 0x8.328cap+4 : -0x3.2fe87001a1df2p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 upward binary64 0x8.328cap+4 : -0x3.2fe87001a1df2p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 downward intel96 0x8.328cap+4 : -0x3.2fe87001a1df3754p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 tonearest intel96 0x8.328cap+4 : -0x3.2fe87001a1df375p-16 : inexact-ok
= y1 towardzero intel96 0x8.328cap+4 : -0x3.2fe87001a1df375p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 upward intel96 0x8.328cap+4 : -0x3.2fe87001a1df375p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 downward m68k96 0x8.328cap+4 : -0x3.2fe87001a1df3754p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 tonearest m68k96 0x8.328cap+4 : -0x3.2fe87001a1df375p-16 : inexact-ok
= y1 towardzero m68k96 0x8.328cap+4 : -0x3.2fe87001a1df375p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 upward m68k96 0x8.328cap+4 : -0x3.2fe87001a1df375p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 downward binary128 0x8.328cap+4 : -0x3.2fe87001a1df375068d0356aecb2p-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 tonearest binary128 0x8.328cap+4 : -0x3.2fe87001a1df375068d0356aecb2p-16 : inexact-ok
= y1 towardzero binary128 0x8.328cap+4 : -0x3.2fe87001a1df375068d0356aecbp-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 upward binary128 0x8.328cap+4 : -0x3.2fe87001a1df375068d0356aecbp-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 downward ibm128 0x8.328cap+4 : -0x3.2fe87001a1df375068d0356aedp-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 tonearest ibm128 0x8.328cap+4 : -0x3.2fe87001a1df375068d0356aedp-16 : inexact-ok
= y1 towardzero ibm128 0x8.328cap+4 : -0x3.2fe87001a1df375068d0356aecp-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= y1 upward ibm128 0x8.328cap+4 : -0x3.2fe87001a1df375068d0356aecp-16 : xfail:binary64 xfail:intel96 xfail:ibm128-libgcc inexact-ok
y1 0x1.c1badep+0 xfail-rounding:ibm128-libgcc
= y1 downward binary32 0x1.c1badep+0 : -0x3.ff6378p-4 : xfail:ibm128-libgcc inexact-ok
= y1 tonearest binary32 0x1.c1badep+0 : -0x3.ff6374p-4 : inexact-ok
= y1 towardzero binary32 0x1.c1badep+0 : -0x3.ff6374p-4 : xfail:ibm128-libgcc inexact-ok
= y1 upward binary32 0x1.c1badep+0 : -0x3.ff6374p-4 : xfail:ibm128-libgcc inexact-ok
= y1 downward binary64 0x1.c1badep+0 : -0x3.ff6375c9f4404p-4 : xfail:ibm128-libgcc inexact-ok
= y1 tonearest binary64 0x1.c1badep+0 : -0x3.ff6375c9f4402p-4 : inexact-ok
= y1 towardzero binary64 0x1.c1badep+0 : -0x3.ff6375c9f4402p-4 : xfail:ibm128-libgcc inexact-ok
= y1 upward binary64 0x1.c1badep+0 : -0x3.ff6375c9f4402p-4 : xfail:ibm128-libgcc inexact-ok
= y1 downward intel96 0x1.c1badep+0 : -0x3.ff6375c9f440230cp-4 : xfail:ibm128-libgcc inexact-ok
= y1 tonearest intel96 0x1.c1badep+0 : -0x3.ff6375c9f440230cp-4 : inexact-ok
= y1 towardzero intel96 0x1.c1badep+0 : -0x3.ff6375c9f4402308p-4 : xfail:ibm128-libgcc inexact-ok
= y1 upward intel96 0x1.c1badep+0 : -0x3.ff6375c9f4402308p-4 : xfail:ibm128-libgcc inexact-ok
= y1 downward m68k96 0x1.c1badep+0 : -0x3.ff6375c9f440230cp-4 : xfail:ibm128-libgcc inexact-ok
= y1 tonearest m68k96 0x1.c1badep+0 : -0x3.ff6375c9f440230cp-4 : inexact-ok
= y1 towardzero m68k96 0x1.c1badep+0 : -0x3.ff6375c9f4402308p-4 : xfail:ibm128-libgcc inexact-ok
= y1 upward m68k96 0x1.c1badep+0 : -0x3.ff6375c9f4402308p-4 : xfail:ibm128-libgcc inexact-ok
= y1 downward binary128 0x1.c1badep+0 : -0x3.ff6375c9f440230a8962842c1ebp-4 : xfail:ibm128-libgcc inexact-ok
= y1 tonearest binary128 0x1.c1badep+0 : -0x3.ff6375c9f440230a8962842c1ebp-4 : inexact-ok
= y1 towardzero binary128 0x1.c1badep+0 : -0x3.ff6375c9f440230a8962842c1eaep-4 : xfail:ibm128-libgcc inexact-ok
= y1 upward binary128 0x1.c1badep+0 : -0x3.ff6375c9f440230a8962842c1eaep-4 : xfail:ibm128-libgcc inexact-ok
= y1 downward ibm128 0x1.c1badep+0 : -0x3.ff6375c9f440230a8962842c1fp-4 : xfail:ibm128-libgcc inexact-ok
= y1 tonearest ibm128 0x1.c1badep+0 : -0x3.ff6375c9f440230a8962842c1fp-4 : inexact-ok
= y1 towardzero ibm128 0x1.c1badep+0 : -0x3.ff6375c9f440230a8962842c1ep-4 : xfail:ibm128-libgcc inexact-ok
= y1 upward ibm128 0x1.c1badep+0 : -0x3.ff6375c9f440230a8962842c1ep-4 : xfail:ibm128-libgcc inexact-ok
y1 0x1.c1bc2ep+0
= y1 downward binary32 0x1.c1bc2ep+0 : -0x3.ff56acp-4 : inexact-ok
= y1 tonearest binary32 0x1.c1bc2ep+0 : -0x3.ff56a8p-4 : inexact-ok
= y1 towardzero binary32 0x1.c1bc2ep+0 : -0x3.ff56a8p-4 : inexact-ok
= y1 upward binary32 0x1.c1bc2ep+0 : -0x3.ff56a8p-4 : inexact-ok
= y1 downward binary64 0x1.c1bc2ep+0 : -0x3.ff56a991ca78ap-4 : inexact-ok
= y1 tonearest binary64 0x1.c1bc2ep+0 : -0x3.ff56a991ca788p-4 : inexact-ok
= y1 towardzero binary64 0x1.c1bc2ep+0 : -0x3.ff56a991ca788p-4 : inexact-ok
= y1 upward binary64 0x1.c1bc2ep+0 : -0x3.ff56a991ca788p-4 : inexact-ok
= y1 downward intel96 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd8p-4 : inexact-ok
= y1 tonearest intel96 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd4p-4 : inexact-ok
= y1 towardzero intel96 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd4p-4 : inexact-ok
= y1 upward intel96 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd4p-4 : inexact-ok
= y1 downward m68k96 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd8p-4 : inexact-ok
= y1 tonearest m68k96 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd4p-4 : inexact-ok
= y1 towardzero m68k96 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd4p-4 : inexact-ok
= y1 upward m68k96 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd4p-4 : inexact-ok
= y1 downward binary128 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd5084138201442p-4 : inexact-ok
= y1 tonearest binary128 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd5084138201442p-4 : inexact-ok
= y1 towardzero binary128 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd508413820144p-4 : inexact-ok
= y1 upward binary128 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd508413820144p-4 : inexact-ok
= y1 downward ibm128 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd50841382015p-4 : inexact-ok
= y1 tonearest ibm128 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd50841382014p-4 : inexact-ok
= y1 towardzero ibm128 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd50841382014p-4 : inexact-ok
= y1 upward ibm128 0x1.c1bc2ep+0 : -0x3.ff56a991ca788cd50841382014p-4 : inexact-ok
y1 min
= y1 downward binary32 0x4p-128 : -0x2.8be61p+124 : inexact-ok
= y1 tonearest binary32 0x4p-128 : -0x2.8be60cp+124 : inexact-ok
= y1 towardzero binary32 0x4p-128 : -0x2.8be60cp+124 : inexact-ok
= y1 upward binary32 0x4p-128 : -0x2.8be60cp+124 : inexact-ok
= y1 downward binary64 0x4p-128 : -0x2.8be60db939106p+124 : inexact-ok
= y1 tonearest binary64 0x4p-128 : -0x2.8be60db939106p+124 : inexact-ok
= y1 towardzero binary64 0x4p-128 : -0x2.8be60db939104p+124 : inexact-ok
= y1 upward binary64 0x4p-128 : -0x2.8be60db939104p+124 : inexact-ok
= y1 downward intel96 0x4p-128 : -0x2.8be60db9391054a8p+124 : inexact-ok
= y1 tonearest intel96 0x4p-128 : -0x2.8be60db9391054a8p+124 : inexact-ok
= y1 towardzero intel96 0x4p-128 : -0x2.8be60db9391054a4p+124 : inexact-ok
= y1 upward intel96 0x4p-128 : -0x2.8be60db9391054a4p+124 : inexact-ok
= y1 downward m68k96 0x4p-128 : -0x2.8be60db9391054a8p+124 : inexact-ok
= y1 tonearest m68k96 0x4p-128 : -0x2.8be60db9391054a8p+124 : inexact-ok
= y1 towardzero m68k96 0x4p-128 : -0x2.8be60db9391054a4p+124 : inexact-ok
= y1 upward m68k96 0x4p-128 : -0x2.8be60db9391054a4p+124 : inexact-ok
= y1 downward binary128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d4p+124 : inexact-ok
= y1 tonearest binary128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d4p+124 : inexact-ok
= y1 towardzero binary128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d2p+124 : inexact-ok
= y1 upward binary128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d2p+124 : inexact-ok
= y1 downward ibm128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d5p+124 : inexact-ok
= y1 tonearest ibm128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d5p+124 : inexact-ok
= y1 towardzero ibm128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4p+124 : inexact-ok
= y1 upward ibm128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4p+124 : inexact-ok
= y1 downward binary64 0x4p-1024 : -0x2.8be60db939106p+1020 : inexact-ok
= y1 tonearest binary64 0x4p-1024 : -0x2.8be60db939106p+1020 : inexact-ok
= y1 towardzero binary64 0x4p-1024 : -0x2.8be60db939104p+1020 : inexact-ok
= y1 upward binary64 0x4p-1024 : -0x2.8be60db939104p+1020 : inexact-ok
= y1 downward intel96 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : inexact-ok
= y1 tonearest intel96 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : inexact-ok
= y1 towardzero intel96 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : inexact-ok
= y1 upward intel96 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : inexact-ok
= y1 downward m68k96 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : inexact-ok
= y1 tonearest m68k96 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : inexact-ok
= y1 towardzero m68k96 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : inexact-ok
= y1 upward m68k96 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : inexact-ok
= y1 downward binary128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d4p+1020 : inexact-ok
= y1 tonearest binary128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d4p+1020 : inexact-ok
= y1 towardzero binary128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d2p+1020 : inexact-ok
= y1 upward binary128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d2p+1020 : inexact-ok
= y1 downward ibm128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d5p+1020 : inexact-ok
= y1 tonearest ibm128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d5p+1020 : inexact-ok
= y1 towardzero ibm128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4p+1020 : inexact-ok
= y1 upward ibm128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4p+1020 : inexact-ok
= y1 downward intel96 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : inexact-ok
= y1 tonearest intel96 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : inexact-ok
= y1 towardzero intel96 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : inexact-ok
= y1 upward intel96 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : inexact-ok
= y1 downward m68k96 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : inexact-ok
= y1 tonearest m68k96 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : inexact-ok
= y1 towardzero m68k96 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : inexact-ok
= y1 upward m68k96 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : inexact-ok
= y1 downward binary128 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d4p+16380 : inexact-ok
= y1 tonearest binary128 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d4p+16380 : inexact-ok
= y1 towardzero binary128 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d2p+16380 : inexact-ok
= y1 upward binary128 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d2p+16380 : inexact-ok
= y1 downward intel96 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : inexact-ok
= y1 tonearest intel96 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : inexact-ok
= y1 towardzero intel96 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : inexact-ok
= y1 upward intel96 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : inexact-ok
= y1 downward m68k96 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : inexact-ok
= y1 tonearest m68k96 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : inexact-ok
= y1 towardzero m68k96 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : inexact-ok
= y1 upward m68k96 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : inexact-ok
= y1 downward binary128 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a8p+16380 : inexact-ok
= y1 tonearest binary128 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a8p+16380 : inexact-ok
= y1 towardzero binary128 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : inexact-ok
= y1 upward binary128 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : inexact-ok
= y1 downward binary64 0x8p-972 : -0x1.45f306dc9c883p+968 : inexact-ok
= y1 tonearest binary64 0x8p-972 : -0x1.45f306dc9c883p+968 : inexact-ok
= y1 towardzero binary64 0x8p-972 : -0x1.45f306dc9c882p+968 : inexact-ok
= y1 upward binary64 0x8p-972 : -0x1.45f306dc9c882p+968 : inexact-ok
= y1 downward intel96 0x8p-972 : -0x1.45f306dc9c882a54p+968 : inexact-ok
= y1 tonearest intel96 0x8p-972 : -0x1.45f306dc9c882a54p+968 : inexact-ok
= y1 towardzero intel96 0x8p-972 : -0x1.45f306dc9c882a52p+968 : inexact-ok
= y1 upward intel96 0x8p-972 : -0x1.45f306dc9c882a52p+968 : inexact-ok
= y1 downward m68k96 0x8p-972 : -0x1.45f306dc9c882a54p+968 : inexact-ok
= y1 tonearest m68k96 0x8p-972 : -0x1.45f306dc9c882a54p+968 : inexact-ok
= y1 towardzero m68k96 0x8p-972 : -0x1.45f306dc9c882a52p+968 : inexact-ok
= y1 upward m68k96 0x8p-972 : -0x1.45f306dc9c882a52p+968 : inexact-ok
= y1 downward binary128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea6ap+968 : inexact-ok
= y1 tonearest binary128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea6ap+968 : inexact-ok
= y1 towardzero binary128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea69p+968 : inexact-ok
= y1 upward binary128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea69p+968 : inexact-ok
= y1 downward ibm128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea8p+968 : inexact-ok
= y1 tonearest ibm128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea8p+968 : inexact-ok
= y1 towardzero ibm128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3eap+968 : inexact-ok
= y1 upward ibm128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3eap+968 : inexact-ok
y1 min_subnorm
= y1 downward binary32 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
= y1 tonearest binary32 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero binary32 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= y1 upward binary32 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
= y1 downward binary64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
= y1 tonearest binary64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
= y1 towardzero binary64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
= y1 upward binary64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
= y1 downward intel96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
= y1 tonearest intel96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
= y1 towardzero intel96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
= y1 upward intel96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
= y1 downward m68k96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
= y1 tonearest m68k96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
= y1 towardzero m68k96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
= y1 upward m68k96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
= y1 downward binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap+148 : inexact-ok
= y1 tonearest binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap+148 : inexact-ok
= y1 towardzero binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : inexact-ok
= y1 upward binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : inexact-ok
= y1 downward ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea8p+148 : inexact-ok
= y1 tonearest ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea8p+148 : inexact-ok
= y1 towardzero ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : inexact-ok
= y1 upward ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : inexact-ok
= y1 downward binary64 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
= y1 tonearest binary64 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero binary64 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= y1 upward binary64 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
= y1 downward intel96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
= y1 tonearest intel96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
= y1 towardzero intel96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
= y1 upward intel96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
= y1 downward m68k96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
= y1 tonearest m68k96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
= y1 towardzero m68k96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
= y1 upward m68k96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
= y1 downward binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d4p+1072 : inexact-ok
= y1 tonearest binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d4p+1072 : inexact-ok
= y1 towardzero binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p+1072 : inexact-ok
= y1 upward binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p+1072 : inexact-ok
= y1 downward ibm128 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
= y1 tonearest ibm128 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero ibm128 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= y1 upward ibm128 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
= y1 downward intel96 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
= y1 tonearest intel96 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero intel96 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= y1 upward intel96 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= y1 downward m68k96 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
= y1 tonearest m68k96 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero m68k96 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= y1 upward m68k96 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= y1 downward binary128 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
= y1 tonearest binary128 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero binary128 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= y1 upward binary128 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= y1 downward m68k96 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
= y1 tonearest m68k96 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero m68k96 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= y1 upward m68k96 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
= y1 downward binary128 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
= y1 tonearest binary128 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero binary128 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= y1 upward binary128 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= y1 downward binary128 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
= y1 tonearest binary128 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
= y1 towardzero binary128 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
= y1 upward binary128 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok