glibc/math/auto-libm-test-out-j0
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

1437 lines
95 KiB
Plaintext

j0 -1.0
= j0 downward binary32 -0x1p+0 : 0xc.3e3fep-4 : inexact-ok
= j0 tonearest binary32 -0x1p+0 : 0xc.3e3ffp-4 : inexact-ok
= j0 towardzero binary32 -0x1p+0 : 0xc.3e3fep-4 : inexact-ok
= j0 upward binary32 -0x1p+0 : 0xc.3e3ffp-4 : inexact-ok
= j0 downward binary64 -0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
= j0 tonearest binary64 -0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
= j0 towardzero binary64 -0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
= j0 upward binary64 -0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
= j0 downward intel96 -0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok
= j0 tonearest intel96 -0x1p+0 : 0xc.3e3fedebdc77c1dp-4 : inexact-ok
= j0 towardzero intel96 -0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok
= j0 upward intel96 -0x1p+0 : 0xc.3e3fedebdc77c1dp-4 : inexact-ok
= j0 downward m68k96 -0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok
= j0 tonearest m68k96 -0x1p+0 : 0xc.3e3fedebdc77c1dp-4 : inexact-ok
= j0 towardzero m68k96 -0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok
= j0 upward m68k96 -0x1p+0 : 0xc.3e3fedebdc77c1dp-4 : inexact-ok
= j0 downward binary128 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159a6p-4 : inexact-ok
= j0 tonearest binary128 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159a68p-4 : inexact-ok
= j0 towardzero binary128 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159a6p-4 : inexact-ok
= j0 upward binary128 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159a68p-4 : inexact-ok
= j0 downward ibm128 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a98611598p-4 : inexact-ok
= j0 tonearest ibm128 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159cp-4 : inexact-ok
= j0 towardzero ibm128 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a98611598p-4 : inexact-ok
= j0 upward ibm128 -0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159cp-4 : inexact-ok
j0 0.0
= j0 downward binary32 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest binary32 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward binary32 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest binary64 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward binary64 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest intel96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward intel96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest binary128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward binary128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
j0 -0
= j0 downward binary32 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest binary32 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward binary32 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward binary64 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest binary64 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward binary64 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward intel96 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest intel96 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward intel96 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward m68k96 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest m68k96 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward m68k96 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward binary128 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest binary128 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward binary128 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward ibm128 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest ibm128 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 -0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward ibm128 -0x0p+0 : 0x1p+0 : inexact-ok
j0 min
= j0 downward binary32 0x4p-128 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x4p-128 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x4p-128 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x4p-128 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x4p-128 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x4p-128 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x4p-128 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x4p-128 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x4p-128 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x4p-128 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x4p-128 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x4p-128 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x4p-128 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x4p-128 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x4p-1024 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x4p-1024 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x4p-1024 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x4p-1024 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x4p-1024 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x4p-1024 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x4p-1024 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x4p-1024 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x4p-1024 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x4p-1024 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x4p-16384 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x4p-16384 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x4p-16384 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x4p-16384 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x4p-16384 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x4p-16384 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x2p-16384 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x2p-16384 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x2p-16384 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x2p-16384 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x2p-16384 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x2p-16384 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x8p-972 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x8p-972 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x8p-972 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x8p-972 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x8p-972 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x8p-972 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x8p-972 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x8p-972 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x8p-972 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x8p-972 : 0x1p+0 : inexact-ok
j0 -min
= j0 downward binary32 -0x4p-128 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 -0x4p-128 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 -0x4p-128 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 -0x4p-128 : 0x1p+0 : inexact-ok
= j0 downward binary64 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 -0x4p-128 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 -0x4p-128 : 0x1p+0 : inexact-ok
= j0 downward intel96 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 -0x4p-128 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 -0x4p-128 : 0x1p+0 : inexact-ok
= j0 downward m68k96 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 -0x4p-128 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 -0x4p-128 : 0x1p+0 : inexact-ok
= j0 downward binary128 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 -0x4p-128 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 -0x4p-128 : 0x1p+0 : inexact-ok
= j0 downward ibm128 -0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 -0x4p-128 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 -0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 -0x4p-128 : 0x1p+0 : inexact-ok
= j0 downward binary64 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 -0x4p-1024 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 -0x4p-1024 : 0x1p+0 : inexact-ok
= j0 downward intel96 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 -0x4p-1024 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 -0x4p-1024 : 0x1p+0 : inexact-ok
= j0 downward m68k96 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 -0x4p-1024 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 -0x4p-1024 : 0x1p+0 : inexact-ok
= j0 downward binary128 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 -0x4p-1024 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 -0x4p-1024 : 0x1p+0 : inexact-ok
= j0 downward ibm128 -0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 -0x4p-1024 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 -0x4p-1024 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 -0x4p-1024 : 0x1p+0 : inexact-ok
= j0 downward intel96 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 -0x4p-16384 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 -0x4p-16384 : 0x1p+0 : inexact-ok
= j0 downward m68k96 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 -0x4p-16384 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 -0x4p-16384 : 0x1p+0 : inexact-ok
= j0 downward binary128 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 -0x4p-16384 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 -0x4p-16384 : 0x1p+0 : inexact-ok
= j0 downward intel96 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 -0x2p-16384 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 -0x2p-16384 : 0x1p+0 : inexact-ok
= j0 downward m68k96 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 -0x2p-16384 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 -0x2p-16384 : 0x1p+0 : inexact-ok
= j0 downward binary128 -0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 -0x2p-16384 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 -0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 -0x2p-16384 : 0x1p+0 : inexact-ok
= j0 downward binary64 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 -0x8p-972 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 -0x8p-972 : 0x1p+0 : inexact-ok
= j0 downward intel96 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 -0x8p-972 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 -0x8p-972 : 0x1p+0 : inexact-ok
= j0 downward m68k96 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 -0x8p-972 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 -0x8p-972 : 0x1p+0 : inexact-ok
= j0 downward binary128 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 -0x8p-972 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 -0x8p-972 : 0x1p+0 : inexact-ok
= j0 downward ibm128 -0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 -0x8p-972 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 -0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 -0x8p-972 : 0x1p+0 : inexact-ok
j0 min_subnorm
= j0 downward binary32 0x8p-152 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x8p-152 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x8p-16448 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x8p-16448 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x8p-16448 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x8p-16448 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x8p-16448 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x8p-16448 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x4p-16448 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x4p-16448 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x4p-16448 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x4p-16448 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x4p-16496 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x4p-16496 : 0x1p+0 : inexact-ok
j0 -min_subnorm
= j0 downward binary32 -0x8p-152 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 -0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 -0x8p-152 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 -0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward binary64 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 -0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 -0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward intel96 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 -0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 -0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward m68k96 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 -0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 -0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward binary128 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 -0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 -0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward ibm128 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 -0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 -0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward binary64 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 -0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 -0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward intel96 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 -0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 -0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward m68k96 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 -0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 -0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward binary128 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 -0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 -0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward ibm128 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 -0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 -0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward intel96 -0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 -0x8p-16448 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 -0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 -0x8p-16448 : 0x1p+0 : inexact-ok
= j0 downward m68k96 -0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 -0x8p-16448 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 -0x8p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 -0x8p-16448 : 0x1p+0 : inexact-ok
= j0 downward binary128 -0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 -0x8p-16448 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 -0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 -0x8p-16448 : 0x1p+0 : inexact-ok
= j0 downward m68k96 -0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 -0x4p-16448 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 -0x4p-16448 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 -0x4p-16448 : 0x1p+0 : inexact-ok
= j0 downward binary128 -0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 -0x4p-16448 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 -0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 -0x4p-16448 : 0x1p+0 : inexact-ok
= j0 downward binary128 -0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 -0x4p-16496 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 -0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 -0x4p-16496 : 0x1p+0 : inexact-ok
j0 0x1p-5
= j0 downward binary32 0x8p-8 : 0xf.ffp-4 : inexact-ok
= j0 tonearest binary32 0x8p-8 : 0xf.ffp-4 : inexact-ok
= j0 towardzero binary32 0x8p-8 : 0xf.ffp-4 : inexact-ok
= j0 upward binary32 0x8p-8 : 0xf.ff001p-4 : inexact-ok
= j0 downward binary64 0x8p-8 : 0xf.ff0003fff8e38p-4 : inexact-ok
= j0 tonearest binary64 0x8p-8 : 0xf.ff0003fff8e38p-4 : inexact-ok
= j0 towardzero binary64 0x8p-8 : 0xf.ff0003fff8e38p-4 : inexact-ok
= j0 upward binary64 0x8p-8 : 0xf.ff0003fff8e4p-4 : inexact-ok
= j0 downward intel96 0x8p-8 : 0xf.ff0003fff8e3955p-4 : inexact-ok
= j0 tonearest intel96 0x8p-8 : 0xf.ff0003fff8e3955p-4 : inexact-ok
= j0 towardzero intel96 0x8p-8 : 0xf.ff0003fff8e3955p-4 : inexact-ok
= j0 upward intel96 0x8p-8 : 0xf.ff0003fff8e3956p-4 : inexact-ok
= j0 downward m68k96 0x8p-8 : 0xf.ff0003fff8e3955p-4 : inexact-ok
= j0 tonearest m68k96 0x8p-8 : 0xf.ff0003fff8e3955p-4 : inexact-ok
= j0 towardzero m68k96 0x8p-8 : 0xf.ff0003fff8e3955p-4 : inexact-ok
= j0 upward m68k96 0x8p-8 : 0xf.ff0003fff8e3956p-4 : inexact-ok
= j0 downward binary128 0x8p-8 : 0xf.ff0003fff8e3955550c841bcfebp-4 : inexact-ok
= j0 tonearest binary128 0x8p-8 : 0xf.ff0003fff8e3955550c841bcfeb8p-4 : inexact-ok
= j0 towardzero binary128 0x8p-8 : 0xf.ff0003fff8e3955550c841bcfebp-4 : inexact-ok
= j0 upward binary128 0x8p-8 : 0xf.ff0003fff8e3955550c841bcfeb8p-4 : inexact-ok
= j0 downward ibm128 0x8p-8 : 0xf.ff0003fff8e3955550c841bcfcp-4 : inexact-ok
= j0 tonearest ibm128 0x8p-8 : 0xf.ff0003fff8e3955550c841bdp-4 : inexact-ok
= j0 towardzero ibm128 0x8p-8 : 0xf.ff0003fff8e3955550c841bcfcp-4 : inexact-ok
= j0 upward ibm128 0x8p-8 : 0xf.ff0003fff8e3955550c841bdp-4 : inexact-ok
j0 0x1p-10
= j0 downward binary32 0x4p-12 : 0xf.ffffcp-4 : inexact-ok
= j0 tonearest binary32 0x4p-12 : 0xf.ffffcp-4 : inexact-ok
= j0 towardzero binary32 0x4p-12 : 0xf.ffffcp-4 : inexact-ok
= j0 upward binary32 0x4p-12 : 0xf.ffffdp-4 : inexact-ok
= j0 downward binary64 0x4p-12 : 0xf.ffffc000003f8p-4 : inexact-ok
= j0 tonearest binary64 0x4p-12 : 0xf.ffffc000004p-4 : inexact-ok
= j0 towardzero binary64 0x4p-12 : 0xf.ffffc000003f8p-4 : inexact-ok
= j0 upward binary64 0x4p-12 : 0xf.ffffc000004p-4 : inexact-ok
= j0 downward intel96 0x4p-12 : 0xf.ffffc000003ffffp-4 : inexact-ok
= j0 tonearest intel96 0x4p-12 : 0xf.ffffc000004p-4 : inexact-ok
= j0 towardzero intel96 0x4p-12 : 0xf.ffffc000003ffffp-4 : inexact-ok
= j0 upward intel96 0x4p-12 : 0xf.ffffc000004p-4 : inexact-ok
= j0 downward m68k96 0x4p-12 : 0xf.ffffc000003ffffp-4 : inexact-ok
= j0 tonearest m68k96 0x4p-12 : 0xf.ffffc000004p-4 : inexact-ok
= j0 towardzero m68k96 0x4p-12 : 0xf.ffffc000003ffffp-4 : inexact-ok
= j0 upward m68k96 0x4p-12 : 0xf.ffffc000004p-4 : inexact-ok
= j0 downward binary128 0x4p-12 : 0xf.ffffc000003fffffe38e38eaaaa8p-4 : inexact-ok
= j0 tonearest binary128 0x4p-12 : 0xf.ffffc000003fffffe38e38eaaaa8p-4 : inexact-ok
= j0 towardzero binary128 0x4p-12 : 0xf.ffffc000003fffffe38e38eaaaa8p-4 : inexact-ok
= j0 upward binary128 0x4p-12 : 0xf.ffffc000003fffffe38e38eaaabp-4 : inexact-ok
= j0 downward ibm128 0x4p-12 : 0xf.ffffc000003fffffe38e38eaa8p-4 : inexact-ok
= j0 tonearest ibm128 0x4p-12 : 0xf.ffffc000003fffffe38e38eaacp-4 : inexact-ok
= j0 towardzero ibm128 0x4p-12 : 0xf.ffffc000003fffffe38e38eaa8p-4 : inexact-ok
= j0 upward ibm128 0x4p-12 : 0xf.ffffc000003fffffe38e38eaacp-4 : inexact-ok
j0 0x1p-15
= j0 downward binary32 0x2p-16 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x2p-16 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x2p-16 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x2p-16 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x2p-16 : 0xf.fffffffp-4 : inexact-ok
= j0 tonearest binary64 0x2p-16 : 0xf.fffffffp-4 : inexact-ok
= j0 towardzero binary64 0x2p-16 : 0xf.fffffffp-4 : inexact-ok
= j0 upward binary64 0x2p-16 : 0xf.fffffff000008p-4 : inexact-ok
= j0 downward intel96 0x2p-16 : 0xf.fffffffp-4 : inexact-ok
= j0 tonearest intel96 0x2p-16 : 0xf.fffffffp-4 : inexact-ok
= j0 towardzero intel96 0x2p-16 : 0xf.fffffffp-4 : inexact-ok
= j0 upward intel96 0x2p-16 : 0xf.fffffff00000001p-4 : inexact-ok
= j0 downward m68k96 0x2p-16 : 0xf.fffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x2p-16 : 0xf.fffffffp-4 : inexact-ok
= j0 towardzero m68k96 0x2p-16 : 0xf.fffffffp-4 : inexact-ok
= j0 upward m68k96 0x2p-16 : 0xf.fffffff00000001p-4 : inexact-ok
= j0 downward binary128 0x2p-16 : 0xf.fffffff000000003ffffffff8e38p-4 : inexact-ok
= j0 tonearest binary128 0x2p-16 : 0xf.fffffff000000003ffffffff8e38p-4 : inexact-ok
= j0 towardzero binary128 0x2p-16 : 0xf.fffffff000000003ffffffff8e38p-4 : inexact-ok
= j0 upward binary128 0x2p-16 : 0xf.fffffff000000003ffffffff8e4p-4 : inexact-ok
= j0 downward ibm128 0x2p-16 : 0xf.fffffff000000003ffffffff8cp-4 : inexact-ok
= j0 tonearest ibm128 0x2p-16 : 0xf.fffffff000000003ffffffff9p-4 : inexact-ok
= j0 towardzero ibm128 0x2p-16 : 0xf.fffffff000000003ffffffff8cp-4 : inexact-ok
= j0 upward ibm128 0x2p-16 : 0xf.fffffff000000003ffffffff9p-4 : inexact-ok
j0 0x1p-20
= j0 downward binary32 0x1p-20 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x1p-20 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x1p-20 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x1p-20 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x1p-20 : 0xf.fffffffffcp-4 : inexact-ok
= j0 tonearest binary64 0x1p-20 : 0xf.fffffffffcp-4 : inexact-ok
= j0 towardzero binary64 0x1p-20 : 0xf.fffffffffcp-4 : inexact-ok
= j0 upward binary64 0x1p-20 : 0xf.fffffffffc008p-4 : inexact-ok
= j0 downward intel96 0x1p-20 : 0xf.fffffffffcp-4 : inexact-ok
= j0 tonearest intel96 0x1p-20 : 0xf.fffffffffcp-4 : inexact-ok
= j0 towardzero intel96 0x1p-20 : 0xf.fffffffffcp-4 : inexact-ok
= j0 upward intel96 0x1p-20 : 0xf.fffffffffc00001p-4 : inexact-ok
= j0 downward m68k96 0x1p-20 : 0xf.fffffffffcp-4 : inexact-ok
= j0 tonearest m68k96 0x1p-20 : 0xf.fffffffffcp-4 : inexact-ok
= j0 towardzero m68k96 0x1p-20 : 0xf.fffffffffcp-4 : inexact-ok
= j0 upward m68k96 0x1p-20 : 0xf.fffffffffc00001p-4 : inexact-ok
= j0 downward binary128 0x1p-20 : 0xf.fffffffffc00000000003ffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x1p-20 : 0xf.fffffffffc00000000004p-4 : inexact-ok
= j0 towardzero binary128 0x1p-20 : 0xf.fffffffffc00000000003ffffff8p-4 : inexact-ok
= j0 upward binary128 0x1p-20 : 0xf.fffffffffc00000000004p-4 : inexact-ok
= j0 downward ibm128 0x1p-20 : 0xf.fffffffffc00000000003ffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x1p-20 : 0xf.fffffffffc00000000004p-4 : inexact-ok
= j0 towardzero ibm128 0x1p-20 : 0xf.fffffffffc00000000003ffffcp-4 : inexact-ok
= j0 upward ibm128 0x1p-20 : 0xf.fffffffffc00000000004p-4 : inexact-ok
j0 0x1p-25
= j0 downward binary32 0x8p-28 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x8p-28 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x8p-28 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x8p-28 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
= j0 tonearest binary64 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
= j0 towardzero binary64 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
= j0 upward binary64 0x8p-28 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 downward intel96 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
= j0 towardzero intel96 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x8p-28 : 0xf.ffffffffffff001p-4 : inexact-ok
= j0 downward m68k96 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
= j0 towardzero m68k96 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x8p-28 : 0xf.ffffffffffff001p-4 : inexact-ok
= j0 downward binary128 0x8p-28 : 0xf.ffffffffffff00000000000003f8p-4 : inexact-ok
= j0 tonearest binary128 0x8p-28 : 0xf.ffffffffffff00000000000004p-4 : inexact-ok
= j0 towardzero binary128 0x8p-28 : 0xf.ffffffffffff00000000000003f8p-4 : inexact-ok
= j0 upward binary128 0x8p-28 : 0xf.ffffffffffff00000000000004p-4 : inexact-ok
= j0 downward ibm128 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
= j0 tonearest ibm128 0x8p-28 : 0xf.ffffffffffff00000000000004p-4 : inexact-ok
= j0 towardzero ibm128 0x8p-28 : 0xf.ffffffffffffp-4 : inexact-ok
= j0 upward ibm128 0x8p-28 : 0xf.ffffffffffff00000000000004p-4 : inexact-ok
j0 0x1p-30
= j0 downward binary32 0x4p-32 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x4p-32 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x4p-32 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x4p-32 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x4p-32 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x4p-32 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x4p-32 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x4p-32 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x4p-32 : 0xf.ffffffffffffffcp-4 : inexact-ok
= j0 tonearest intel96 0x4p-32 : 0xf.ffffffffffffffcp-4 : inexact-ok
= j0 towardzero intel96 0x4p-32 : 0xf.ffffffffffffffcp-4 : inexact-ok
= j0 upward intel96 0x4p-32 : 0xf.ffffffffffffffdp-4 : inexact-ok
= j0 downward m68k96 0x4p-32 : 0xf.ffffffffffffffcp-4 : inexact-ok
= j0 tonearest m68k96 0x4p-32 : 0xf.ffffffffffffffcp-4 : inexact-ok
= j0 towardzero m68k96 0x4p-32 : 0xf.ffffffffffffffcp-4 : inexact-ok
= j0 upward m68k96 0x4p-32 : 0xf.ffffffffffffffdp-4 : inexact-ok
= j0 downward binary128 0x4p-32 : 0xf.ffffffffffffffcp-4 : inexact-ok
= j0 tonearest binary128 0x4p-32 : 0xf.ffffffffffffffcp-4 : inexact-ok
= j0 towardzero binary128 0x4p-32 : 0xf.ffffffffffffffcp-4 : inexact-ok
= j0 upward binary128 0x4p-32 : 0xf.ffffffffffffffc0000000000008p-4 : inexact-ok
= j0 downward ibm128 0x4p-32 : 0xf.ffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x4p-32 : 0xf.ffffffffffffffcp-4 : inexact-ok
= j0 towardzero ibm128 0x4p-32 : 0xf.ffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x4p-32 : 0xf.ffffffffffffffc00000000004p-4 : inexact-ok
j0 0x1p-35
= j0 downward binary32 0x2p-36 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x2p-36 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x2p-36 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x2p-36 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x2p-36 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x2p-36 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x2p-36 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x2p-36 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x2p-36 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x2p-36 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x2p-36 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x2p-36 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x2p-36 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x2p-36 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x2p-36 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x2p-36 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x2p-36 : 0xf.fffffffffffffffffp-4 : inexact-ok
= j0 tonearest binary128 0x2p-36 : 0xf.fffffffffffffffffp-4 : inexact-ok
= j0 towardzero binary128 0x2p-36 : 0xf.fffffffffffffffffp-4 : inexact-ok
= j0 upward binary128 0x2p-36 : 0xf.fffffffffffffffff00000000008p-4 : inexact-ok
= j0 downward ibm128 0x2p-36 : 0xf.fffffffffffffffffp-4 : inexact-ok
= j0 tonearest ibm128 0x2p-36 : 0xf.fffffffffffffffffp-4 : inexact-ok
= j0 towardzero ibm128 0x2p-36 : 0xf.fffffffffffffffffp-4 : inexact-ok
= j0 upward ibm128 0x2p-36 : 0xf.fffffffffffffffff000000004p-4 : inexact-ok
j0 0x1p-40
= j0 downward binary32 0x1p-40 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x1p-40 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x1p-40 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x1p-40 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x1p-40 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x1p-40 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x1p-40 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x1p-40 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x1p-40 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x1p-40 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x1p-40 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x1p-40 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x1p-40 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x1p-40 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x1p-40 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x1p-40 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x1p-40 : 0xf.fffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest binary128 0x1p-40 : 0xf.fffffffffffffffffffcp-4 : inexact-ok
= j0 towardzero binary128 0x1p-40 : 0xf.fffffffffffffffffffcp-4 : inexact-ok
= j0 upward binary128 0x1p-40 : 0xf.fffffffffffffffffffc00000008p-4 : inexact-ok
= j0 downward ibm128 0x1p-40 : 0xf.fffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x1p-40 : 0xf.fffffffffffffffffffcp-4 : inexact-ok
= j0 towardzero ibm128 0x1p-40 : 0xf.fffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x1p-40 : 0xf.fffffffffffffffffffc000004p-4 : inexact-ok
j0 0x1p-45
= j0 downward binary32 0x8p-48 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x8p-48 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x8p-48 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x8p-48 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x8p-48 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x8p-48 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x8p-48 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x8p-48 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x8p-48 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x8p-48 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x8p-48 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x8p-48 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x8p-48 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x8p-48 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x8p-48 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x8p-48 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x8p-48 : 0xf.ffffffffffffffffffffffp-4 : inexact-ok
= j0 tonearest binary128 0x8p-48 : 0xf.ffffffffffffffffffffffp-4 : inexact-ok
= j0 towardzero binary128 0x8p-48 : 0xf.ffffffffffffffffffffffp-4 : inexact-ok
= j0 upward binary128 0x8p-48 : 0xf.ffffffffffffffffffffff000008p-4 : inexact-ok
= j0 downward ibm128 0x8p-48 : 0xf.ffffffffffffffffffffffp-4 : inexact-ok
= j0 tonearest ibm128 0x8p-48 : 0xf.ffffffffffffffffffffffp-4 : inexact-ok
= j0 towardzero ibm128 0x8p-48 : 0xf.ffffffffffffffffffffffp-4 : inexact-ok
= j0 upward ibm128 0x8p-48 : 0xf.ffffffffffffffffffffff0004p-4 : inexact-ok
j0 0x1p-50
= j0 downward binary32 0x4p-52 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x4p-52 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x4p-52 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x4p-52 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x4p-52 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x4p-52 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x4p-52 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x4p-52 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x4p-52 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x4p-52 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x4p-52 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x4p-52 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x4p-52 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x4p-52 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x4p-52 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x4p-52 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x4p-52 : 0xf.ffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest binary128 0x4p-52 : 0xf.ffffffffffffffffffffffffcp-4 : inexact-ok
= j0 towardzero binary128 0x4p-52 : 0xf.ffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward binary128 0x4p-52 : 0xf.ffffffffffffffffffffffffc008p-4 : inexact-ok
= j0 downward ibm128 0x4p-52 : 0xf.ffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x4p-52 : 0xf.ffffffffffffffffffffffffcp-4 : inexact-ok
= j0 towardzero ibm128 0x4p-52 : 0xf.ffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x4p-52 : 0xf.ffffffffffffffffffffffffc4p-4 : inexact-ok
j0 0x1p-55
= j0 downward binary32 0x2p-56 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x2p-56 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x2p-56 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x2p-56 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x2p-56 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x2p-56 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x2p-56 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x2p-56 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x2p-56 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x2p-56 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x2p-56 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x2p-56 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x2p-56 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x2p-56 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x2p-56 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x2p-56 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x2p-56 : 0xf.fffffffffffffffffffffffffffp-4 : inexact-ok
= j0 tonearest binary128 0x2p-56 : 0xf.fffffffffffffffffffffffffffp-4 : inexact-ok
= j0 towardzero binary128 0x2p-56 : 0xf.fffffffffffffffffffffffffffp-4 : inexact-ok
= j0 upward binary128 0x2p-56 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 downward ibm128 0x2p-56 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x2p-56 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x2p-56 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x2p-56 : 0x1p+0 : inexact-ok
j0 0x1p-60
= j0 downward binary32 0x1p-60 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x1p-60 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x1p-60 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x1p-60 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x1p-60 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x1p-60 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x1p-60 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x1p-60 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x1p-60 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x1p-60 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x1p-60 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x1p-60 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x1p-60 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x1p-60 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x1p-60 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x1p-60 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x1p-60 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x1p-60 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x1p-60 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x1p-60 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x1p-60 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x1p-60 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x1p-60 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x1p-60 : 0x1p+0 : inexact-ok
j0 0x1p-100
= j0 downward binary32 0x1p-100 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x1p-100 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x1p-100 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x1p-100 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x1p-100 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x1p-100 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x1p-100 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x1p-100 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x1p-100 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x1p-100 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x1p-100 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x1p-100 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x1p-100 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x1p-100 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x1p-100 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x1p-100 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x1p-100 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x1p-100 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x1p-100 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x1p-100 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x1p-100 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x1p-100 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x1p-100 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x1p-100 : 0x1p+0 : inexact-ok
j0 0x1p-600
= j0 downward binary32 0x8p-152 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x8p-152 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward binary32 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest binary32 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward binary32 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest binary64 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward binary64 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest intel96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward intel96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest binary128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward binary128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x1p-600 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x1p-600 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x1p-600 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x1p-600 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x1p-600 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x1p-600 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x1p-600 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x1p-600 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x1p-600 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x1p-600 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x1p-600 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x1p-600 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x1p-600 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x1p-600 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x1p-600 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x1p-600 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x1p-600 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x1p-600 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x1p-600 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x1p-600 : 0x1p+0 : inexact-ok
j0 0x1p-10000
= j0 downward binary32 0x8p-152 : 0xf.fffffp-4 : inexact-ok
= j0 tonearest binary32 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x8p-152 : 0xf.fffffp-4 : inexact-ok
= j0 upward binary32 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x8p-152 : 0x1p+0 : inexact-ok
= j0 downward binary32 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest binary32 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero binary32 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward binary32 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest binary64 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward binary64 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest intel96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward intel96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward m68k96 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest binary128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward binary128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 tonearest ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 upward ibm128 0x0p+0 : 0x1p+0 : inexact-ok
= j0 downward binary64 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 tonearest binary64 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero binary64 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
= j0 upward binary64 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward ibm128 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 tonearest ibm128 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 towardzero ibm128 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
= j0 upward ibm128 0x4p-1076 : 0x1p+0 : inexact-ok
= j0 downward intel96 0x1p-10000 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest intel96 0x1p-10000 : 0x1p+0 : inexact-ok
= j0 towardzero intel96 0x1p-10000 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward intel96 0x1p-10000 : 0x1p+0 : inexact-ok
= j0 downward m68k96 0x1p-10000 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 tonearest m68k96 0x1p-10000 : 0x1p+0 : inexact-ok
= j0 towardzero m68k96 0x1p-10000 : 0xf.fffffffffffffffp-4 : inexact-ok
= j0 upward m68k96 0x1p-10000 : 0x1p+0 : inexact-ok
= j0 downward binary128 0x1p-10000 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 tonearest binary128 0x1p-10000 : 0x1p+0 : inexact-ok
= j0 towardzero binary128 0x1p-10000 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
= j0 upward binary128 0x1p-10000 : 0x1p+0 : inexact-ok
j0 0.125
= j0 downward binary32 0x2p-4 : 0xf.f003fp-4 : inexact-ok
= j0 tonearest binary32 0x2p-4 : 0xf.f004p-4 : inexact-ok
= j0 towardzero binary32 0x2p-4 : 0xf.f003fp-4 : inexact-ok
= j0 upward binary32 0x2p-4 : 0xf.f004p-4 : inexact-ok
= j0 downward binary64 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
= j0 tonearest binary64 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
= j0 towardzero binary64 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
= j0 upward binary64 0x2p-4 : 0xf.f003ff8e4p-4 : inexact-ok
= j0 downward intel96 0x2p-4 : 0xf.f003ff8e3fffb73p-4 : inexact-ok
= j0 tonearest intel96 0x2p-4 : 0xf.f003ff8e3fffb73p-4 : inexact-ok
= j0 towardzero intel96 0x2p-4 : 0xf.f003ff8e3fffb73p-4 : inexact-ok
= j0 upward intel96 0x2p-4 : 0xf.f003ff8e3fffb74p-4 : inexact-ok
= j0 downward m68k96 0x2p-4 : 0xf.f003ff8e3fffb73p-4 : inexact-ok
= j0 tonearest m68k96 0x2p-4 : 0xf.f003ff8e3fffb73p-4 : inexact-ok
= j0 towardzero m68k96 0x2p-4 : 0xf.f003ff8e3fffb73p-4 : inexact-ok
= j0 upward m68k96 0x2p-4 : 0xf.f003ff8e3fffb74p-4 : inexact-ok
= j0 downward binary128 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5da78p-4 : inexact-ok
= j0 tonearest binary128 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5da78p-4 : inexact-ok
= j0 towardzero binary128 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5da78p-4 : inexact-ok
= j0 upward binary128 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5da8p-4 : inexact-ok
= j0 downward ibm128 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5d8p-4 : inexact-ok
= j0 tonearest ibm128 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5dcp-4 : inexact-ok
= j0 towardzero ibm128 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5d8p-4 : inexact-ok
= j0 upward ibm128 0x2p-4 : 0xf.f003ff8e3fffb730abe3bbf5dcp-4 : inexact-ok
j0 0.75
= j0 downward binary32 0xcp-4 : 0xd.d3efbp-4 : inexact-ok
= j0 tonearest binary32 0xcp-4 : 0xd.d3efbp-4 : inexact-ok
= j0 towardzero binary32 0xcp-4 : 0xd.d3efbp-4 : inexact-ok
= j0 upward binary32 0xcp-4 : 0xd.d3efcp-4 : inexact-ok
= j0 downward binary64 0xcp-4 : 0xd.d3efb53a950cp-4 : inexact-ok
= j0 tonearest binary64 0xcp-4 : 0xd.d3efb53a950c8p-4 : inexact-ok
= j0 towardzero binary64 0xcp-4 : 0xd.d3efb53a950cp-4 : inexact-ok
= j0 upward binary64 0xcp-4 : 0xd.d3efb53a950c8p-4 : inexact-ok
= j0 downward intel96 0xcp-4 : 0xd.d3efb53a950c68ep-4 : inexact-ok
= j0 tonearest intel96 0xcp-4 : 0xd.d3efb53a950c68fp-4 : inexact-ok
= j0 towardzero intel96 0xcp-4 : 0xd.d3efb53a950c68ep-4 : inexact-ok
= j0 upward intel96 0xcp-4 : 0xd.d3efb53a950c68fp-4 : inexact-ok
= j0 downward m68k96 0xcp-4 : 0xd.d3efb53a950c68ep-4 : inexact-ok
= j0 tonearest m68k96 0xcp-4 : 0xd.d3efb53a950c68fp-4 : inexact-ok
= j0 towardzero m68k96 0xcp-4 : 0xd.d3efb53a950c68ep-4 : inexact-ok
= j0 upward m68k96 0xcp-4 : 0xd.d3efb53a950c68fp-4 : inexact-ok
= j0 downward binary128 0xcp-4 : 0xd.d3efb53a950c68ecf70068c9937p-4 : inexact-ok
= j0 tonearest binary128 0xcp-4 : 0xd.d3efb53a950c68ecf70068c9937p-4 : inexact-ok
= j0 towardzero binary128 0xcp-4 : 0xd.d3efb53a950c68ecf70068c9937p-4 : inexact-ok
= j0 upward binary128 0xcp-4 : 0xd.d3efb53a950c68ecf70068c99378p-4 : inexact-ok
= j0 downward ibm128 0xcp-4 : 0xd.d3efb53a950c68ecf70068c99p-4 : inexact-ok
= j0 tonearest ibm128 0xcp-4 : 0xd.d3efb53a950c68ecf70068c994p-4 : inexact-ok
= j0 towardzero ibm128 0xcp-4 : 0xd.d3efb53a950c68ecf70068c99p-4 : inexact-ok
= j0 upward ibm128 0xcp-4 : 0xd.d3efb53a950c68ecf70068c994p-4 : inexact-ok
j0 1.0
= j0 downward binary32 0x1p+0 : 0xc.3e3fep-4 : inexact-ok
= j0 tonearest binary32 0x1p+0 : 0xc.3e3ffp-4 : inexact-ok
= j0 towardzero binary32 0x1p+0 : 0xc.3e3fep-4 : inexact-ok
= j0 upward binary32 0x1p+0 : 0xc.3e3ffp-4 : inexact-ok
= j0 downward binary64 0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
= j0 tonearest binary64 0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
= j0 towardzero binary64 0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
= j0 upward binary64 0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
= j0 downward intel96 0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok
= j0 tonearest intel96 0x1p+0 : 0xc.3e3fedebdc77c1dp-4 : inexact-ok
= j0 towardzero intel96 0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok
= j0 upward intel96 0x1p+0 : 0xc.3e3fedebdc77c1dp-4 : inexact-ok
= j0 downward m68k96 0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok
= j0 tonearest m68k96 0x1p+0 : 0xc.3e3fedebdc77c1dp-4 : inexact-ok
= j0 towardzero m68k96 0x1p+0 : 0xc.3e3fedebdc77c1cp-4 : inexact-ok
= j0 upward m68k96 0x1p+0 : 0xc.3e3fedebdc77c1dp-4 : inexact-ok
= j0 downward binary128 0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159a6p-4 : inexact-ok
= j0 tonearest binary128 0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159a68p-4 : inexact-ok
= j0 towardzero binary128 0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159a6p-4 : inexact-ok
= j0 upward binary128 0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159a68p-4 : inexact-ok
= j0 downward ibm128 0x1p+0 : 0xc.3e3fedebdc77c1cf1a98611598p-4 : inexact-ok
= j0 tonearest ibm128 0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159cp-4 : inexact-ok
= j0 towardzero ibm128 0x1p+0 : 0xc.3e3fedebdc77c1cf1a98611598p-4 : inexact-ok
= j0 upward ibm128 0x1p+0 : 0xc.3e3fedebdc77c1cf1a9861159cp-4 : inexact-ok
j0 1.5
= j0 downward binary32 0x1.8p+0 : 0x8.30723p-4 : inexact-ok
= j0 tonearest binary32 0x1.8p+0 : 0x8.30723p-4 : inexact-ok
= j0 towardzero binary32 0x1.8p+0 : 0x8.30723p-4 : inexact-ok
= j0 upward binary32 0x1.8p+0 : 0x8.30724p-4 : inexact-ok
= j0 downward binary64 0x1.8p+0 : 0x8.30723674b28dp-4 : inexact-ok
= j0 tonearest binary64 0x1.8p+0 : 0x8.30723674b28d8p-4 : inexact-ok
= j0 towardzero binary64 0x1.8p+0 : 0x8.30723674b28dp-4 : inexact-ok
= j0 upward binary64 0x1.8p+0 : 0x8.30723674b28d8p-4 : inexact-ok
= j0 downward intel96 0x1.8p+0 : 0x8.30723674b28d6eap-4 : inexact-ok
= j0 tonearest intel96 0x1.8p+0 : 0x8.30723674b28d6eap-4 : inexact-ok
= j0 towardzero intel96 0x1.8p+0 : 0x8.30723674b28d6eap-4 : inexact-ok
= j0 upward intel96 0x1.8p+0 : 0x8.30723674b28d6ebp-4 : inexact-ok
= j0 downward m68k96 0x1.8p+0 : 0x8.30723674b28d6eap-4 : inexact-ok
= j0 tonearest m68k96 0x1.8p+0 : 0x8.30723674b28d6eap-4 : inexact-ok
= j0 towardzero m68k96 0x1.8p+0 : 0x8.30723674b28d6eap-4 : inexact-ok
= j0 upward m68k96 0x1.8p+0 : 0x8.30723674b28d6ebp-4 : inexact-ok
= j0 downward binary128 0x1.8p+0 : 0x8.30723674b28d6ea4efdbfbb4b748p-4 : inexact-ok
= j0 tonearest binary128 0x1.8p+0 : 0x8.30723674b28d6ea4efdbfbb4b75p-4 : inexact-ok
= j0 towardzero binary128 0x1.8p+0 : 0x8.30723674b28d6ea4efdbfbb4b748p-4 : inexact-ok
= j0 upward binary128 0x1.8p+0 : 0x8.30723674b28d6ea4efdbfbb4b75p-4 : inexact-ok
= j0 downward ibm128 0x1.8p+0 : 0x8.30723674b28d6ea4efdbfbb4b4p-4 : inexact-ok
= j0 tonearest ibm128 0x1.8p+0 : 0x8.30723674b28d6ea4efdbfbb4b8p-4 : inexact-ok
= j0 towardzero ibm128 0x1.8p+0 : 0x8.30723674b28d6ea4efdbfbb4b4p-4 : inexact-ok
= j0 upward ibm128 0x1.8p+0 : 0x8.30723674b28d6ea4efdbfbb4b8p-4 : inexact-ok
j0 2.0
= j0 downward binary32 0x2p+0 : 0x3.950e7cp-4 : inexact-ok
= j0 tonearest binary32 0x2p+0 : 0x3.950e8p-4 : inexact-ok
= j0 towardzero binary32 0x2p+0 : 0x3.950e7cp-4 : inexact-ok
= j0 upward binary32 0x2p+0 : 0x3.950e8p-4 : inexact-ok
= j0 downward binary64 0x2p+0 : 0x3.950e7f6499deep-4 : inexact-ok
= j0 tonearest binary64 0x2p+0 : 0x3.950e7f6499dfp-4 : inexact-ok
= j0 towardzero binary64 0x2p+0 : 0x3.950e7f6499deep-4 : inexact-ok
= j0 upward binary64 0x2p+0 : 0x3.950e7f6499dfp-4 : inexact-ok
= j0 downward intel96 0x2p+0 : 0x3.950e7f6499def918p-4 : inexact-ok
= j0 tonearest intel96 0x2p+0 : 0x3.950e7f6499def91cp-4 : inexact-ok
= j0 towardzero intel96 0x2p+0 : 0x3.950e7f6499def918p-4 : inexact-ok
= j0 upward intel96 0x2p+0 : 0x3.950e7f6499def91cp-4 : inexact-ok
= j0 downward m68k96 0x2p+0 : 0x3.950e7f6499def918p-4 : inexact-ok
= j0 tonearest m68k96 0x2p+0 : 0x3.950e7f6499def91cp-4 : inexact-ok
= j0 towardzero m68k96 0x2p+0 : 0x3.950e7f6499def918p-4 : inexact-ok
= j0 upward m68k96 0x2p+0 : 0x3.950e7f6499def91cp-4 : inexact-ok
= j0 downward binary128 0x2p+0 : 0x3.950e7f6499def91adac0afbc5d8cp-4 : inexact-ok
= j0 tonearest binary128 0x2p+0 : 0x3.950e7f6499def91adac0afbc5d8cp-4 : inexact-ok
= j0 towardzero binary128 0x2p+0 : 0x3.950e7f6499def91adac0afbc5d8cp-4 : inexact-ok
= j0 upward binary128 0x2p+0 : 0x3.950e7f6499def91adac0afbc5d8ep-4 : inexact-ok
= j0 downward ibm128 0x2p+0 : 0x3.950e7f6499def91adac0afbc5dp-4 : inexact-ok
= j0 tonearest ibm128 0x2p+0 : 0x3.950e7f6499def91adac0afbc5ep-4 : inexact-ok
= j0 towardzero ibm128 0x2p+0 : 0x3.950e7f6499def91adac0afbc5dp-4 : inexact-ok
= j0 upward ibm128 0x2p+0 : 0x3.950e7f6499def91adac0afbc5ep-4 : inexact-ok
j0 8.0
= j0 downward binary32 0x8p+0 : 0x2.bf14e8p-4 : inexact-ok
= j0 tonearest binary32 0x8p+0 : 0x2.bf14ecp-4 : inexact-ok
= j0 towardzero binary32 0x8p+0 : 0x2.bf14e8p-4 : inexact-ok
= j0 upward binary32 0x8p+0 : 0x2.bf14ecp-4 : inexact-ok
= j0 downward binary64 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok
= j0 tonearest binary64 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok
= j0 towardzero binary64 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok
= j0 upward binary64 0x8p+0 : 0x2.bf14eaafce04cp-4 : inexact-ok
= j0 downward intel96 0x8p+0 : 0x2.bf14eaafce04a584p-4 : inexact-ok
= j0 tonearest intel96 0x8p+0 : 0x2.bf14eaafce04a588p-4 : inexact-ok
= j0 towardzero intel96 0x8p+0 : 0x2.bf14eaafce04a584p-4 : inexact-ok
= j0 upward intel96 0x8p+0 : 0x2.bf14eaafce04a588p-4 : inexact-ok
= j0 downward m68k96 0x8p+0 : 0x2.bf14eaafce04a584p-4 : inexact-ok
= j0 tonearest m68k96 0x8p+0 : 0x2.bf14eaafce04a588p-4 : inexact-ok
= j0 towardzero m68k96 0x8p+0 : 0x2.bf14eaafce04a584p-4 : inexact-ok
= j0 upward m68k96 0x8p+0 : 0x2.bf14eaafce04a588p-4 : inexact-ok
= j0 downward binary128 0x8p+0 : 0x2.bf14eaafce04a587ded211e82082p-4 : inexact-ok
= j0 tonearest binary128 0x8p+0 : 0x2.bf14eaafce04a587ded211e82084p-4 : inexact-ok
= j0 towardzero binary128 0x8p+0 : 0x2.bf14eaafce04a587ded211e82082p-4 : inexact-ok
= j0 upward binary128 0x8p+0 : 0x2.bf14eaafce04a587ded211e82084p-4 : inexact-ok
= j0 downward ibm128 0x8p+0 : 0x2.bf14eaafce04a587ded211e82p-4 : inexact-ok
= j0 tonearest ibm128 0x8p+0 : 0x2.bf14eaafce04a587ded211e821p-4 : inexact-ok
= j0 towardzero ibm128 0x8p+0 : 0x2.bf14eaafce04a587ded211e82p-4 : inexact-ok
= j0 upward ibm128 0x8p+0 : 0x2.bf14eaafce04a587ded211e821p-4 : inexact-ok
j0 10.0
= j0 downward binary32 0xap+0 : -0x3.ef5a58p-4 : inexact-ok
= j0 tonearest binary32 0xap+0 : -0x3.ef5a58p-4 : inexact-ok
= j0 towardzero binary32 0xap+0 : -0x3.ef5a54p-4 : inexact-ok
= j0 upward binary32 0xap+0 : -0x3.ef5a54p-4 : inexact-ok
= j0 downward binary64 0xap+0 : -0x3.ef5a5713c3ca8p-4 : inexact-ok
= j0 tonearest binary64 0xap+0 : -0x3.ef5a5713c3ca8p-4 : inexact-ok
= j0 towardzero binary64 0xap+0 : -0x3.ef5a5713c3ca6p-4 : inexact-ok
= j0 upward binary64 0xap+0 : -0x3.ef5a5713c3ca6p-4 : inexact-ok
= j0 downward intel96 0xap+0 : -0x3.ef5a5713c3ca7068p-4 : inexact-ok
= j0 tonearest intel96 0xap+0 : -0x3.ef5a5713c3ca7064p-4 : inexact-ok
= j0 towardzero intel96 0xap+0 : -0x3.ef5a5713c3ca7064p-4 : inexact-ok
= j0 upward intel96 0xap+0 : -0x3.ef5a5713c3ca7064p-4 : inexact-ok
= j0 downward m68k96 0xap+0 : -0x3.ef5a5713c3ca7068p-4 : inexact-ok
= j0 tonearest m68k96 0xap+0 : -0x3.ef5a5713c3ca7064p-4 : inexact-ok
= j0 towardzero m68k96 0xap+0 : -0x3.ef5a5713c3ca7064p-4 : inexact-ok
= j0 upward m68k96 0xap+0 : -0x3.ef5a5713c3ca7064p-4 : inexact-ok
= j0 downward binary128 0xap+0 : -0x3.ef5a5713c3ca70644304d7022888p-4 : inexact-ok
= j0 tonearest binary128 0xap+0 : -0x3.ef5a5713c3ca70644304d7022886p-4 : inexact-ok
= j0 towardzero binary128 0xap+0 : -0x3.ef5a5713c3ca70644304d7022886p-4 : inexact-ok
= j0 upward binary128 0xap+0 : -0x3.ef5a5713c3ca70644304d7022886p-4 : inexact-ok
= j0 downward ibm128 0xap+0 : -0x3.ef5a5713c3ca70644304d70229p-4 : inexact-ok
= j0 tonearest ibm128 0xap+0 : -0x3.ef5a5713c3ca70644304d70229p-4 : inexact-ok
= j0 towardzero ibm128 0xap+0 : -0x3.ef5a5713c3ca70644304d70228p-4 : inexact-ok
= j0 upward ibm128 0xap+0 : -0x3.ef5a5713c3ca70644304d70228p-4 : inexact-ok
j0 4.0
= j0 downward binary32 0x4p+0 : -0x6.5ab9c8p-4 : inexact-ok
= j0 tonearest binary32 0x4p+0 : -0x6.5ab9cp-4 : inexact-ok
= j0 towardzero binary32 0x4p+0 : -0x6.5ab9cp-4 : inexact-ok
= j0 upward binary32 0x4p+0 : -0x6.5ab9cp-4 : inexact-ok
= j0 downward binary64 0x4p+0 : -0x6.5ab9c24fa53e8p-4 : inexact-ok
= j0 tonearest binary64 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
= j0 towardzero binary64 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
= j0 upward binary64 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
= j0 downward intel96 0x4p+0 : -0x6.5ab9c24fa53e5cd8p-4 : inexact-ok
= j0 tonearest intel96 0x4p+0 : -0x6.5ab9c24fa53e5cdp-4 : inexact-ok
= j0 towardzero intel96 0x4p+0 : -0x6.5ab9c24fa53e5cdp-4 : inexact-ok
= j0 upward intel96 0x4p+0 : -0x6.5ab9c24fa53e5cdp-4 : inexact-ok
= j0 downward m68k96 0x4p+0 : -0x6.5ab9c24fa53e5cd8p-4 : inexact-ok
= j0 tonearest m68k96 0x4p+0 : -0x6.5ab9c24fa53e5cdp-4 : inexact-ok
= j0 towardzero m68k96 0x4p+0 : -0x6.5ab9c24fa53e5cdp-4 : inexact-ok
= j0 upward m68k96 0x4p+0 : -0x6.5ab9c24fa53e5cdp-4 : inexact-ok
= j0 downward binary128 0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87d9cp-4 : inexact-ok
= j0 tonearest binary128 0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87d9cp-4 : inexact-ok
= j0 towardzero binary128 0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4 : inexact-ok
= j0 upward binary128 0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4 : inexact-ok
= j0 downward ibm128 0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87ep-4 : inexact-ok
= j0 tonearest ibm128 0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87ep-4 : inexact-ok
= j0 towardzero ibm128 0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87cp-4 : inexact-ok
= j0 upward ibm128 0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87cp-4 : inexact-ok
j0 -4.0
= j0 downward binary32 -0x4p+0 : -0x6.5ab9c8p-4 : inexact-ok
= j0 tonearest binary32 -0x4p+0 : -0x6.5ab9cp-4 : inexact-ok
= j0 towardzero binary32 -0x4p+0 : -0x6.5ab9cp-4 : inexact-ok
= j0 upward binary32 -0x4p+0 : -0x6.5ab9cp-4 : inexact-ok
= j0 downward binary64 -0x4p+0 : -0x6.5ab9c24fa53e8p-4 : inexact-ok
= j0 tonearest binary64 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
= j0 towardzero binary64 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
= j0 upward binary64 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
= j0 downward intel96 -0x4p+0 : -0x6.5ab9c24fa53e5cd8p-4 : inexact-ok
= j0 tonearest intel96 -0x4p+0 : -0x6.5ab9c24fa53e5cdp-4 : inexact-ok
= j0 towardzero intel96 -0x4p+0 : -0x6.5ab9c24fa53e5cdp-4 : inexact-ok
= j0 upward intel96 -0x4p+0 : -0x6.5ab9c24fa53e5cdp-4 : inexact-ok
= j0 downward m68k96 -0x4p+0 : -0x6.5ab9c24fa53e5cd8p-4 : inexact-ok
= j0 tonearest m68k96 -0x4p+0 : -0x6.5ab9c24fa53e5cdp-4 : inexact-ok
= j0 towardzero m68k96 -0x4p+0 : -0x6.5ab9c24fa53e5cdp-4 : inexact-ok
= j0 upward m68k96 -0x4p+0 : -0x6.5ab9c24fa53e5cdp-4 : inexact-ok
= j0 downward binary128 -0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87d9cp-4 : inexact-ok
= j0 tonearest binary128 -0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87d9cp-4 : inexact-ok
= j0 towardzero binary128 -0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4 : inexact-ok
= j0 upward binary128 -0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4 : inexact-ok
= j0 downward ibm128 -0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87ep-4 : inexact-ok
= j0 tonearest ibm128 -0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87ep-4 : inexact-ok
= j0 towardzero ibm128 -0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87cp-4 : inexact-ok
= j0 upward ibm128 -0x4p+0 : -0x6.5ab9c24fa53e5cd1657dfde87cp-4 : inexact-ok
j0 0x1.d7ce3ap+107
= j0 downward binary32 0xe.be71dp+104 : 0x1.fffe66p-56 : inexact-ok
= j0 tonearest binary32 0xe.be71dp+104 : 0x1.fffe66p-56 : inexact-ok
= j0 towardzero binary32 0xe.be71dp+104 : 0x1.fffe66p-56 : inexact-ok
= j0 upward binary32 0xe.be71dp+104 : 0x1.fffe68p-56 : inexact-ok
= j0 downward binary64 0xe.be71dp+104 : 0x1.fffe660069bbbp-56 : inexact-ok
= j0 tonearest binary64 0xe.be71dp+104 : 0x1.fffe660069bbbp-56 : inexact-ok
= j0 towardzero binary64 0xe.be71dp+104 : 0x1.fffe660069bbbp-56 : inexact-ok
= j0 upward binary64 0xe.be71dp+104 : 0x1.fffe660069bbcp-56 : inexact-ok
= j0 downward intel96 0xe.be71dp+104 : 0x1.fffe660069bbb66p-56 : inexact-ok
= j0 tonearest intel96 0xe.be71dp+104 : 0x1.fffe660069bbb66p-56 : inexact-ok
= j0 towardzero intel96 0xe.be71dp+104 : 0x1.fffe660069bbb66p-56 : inexact-ok
= j0 upward intel96 0xe.be71dp+104 : 0x1.fffe660069bbb662p-56 : inexact-ok
= j0 downward m68k96 0xe.be71dp+104 : 0x1.fffe660069bbb66p-56 : inexact-ok
= j0 tonearest m68k96 0xe.be71dp+104 : 0x1.fffe660069bbb66p-56 : inexact-ok
= j0 towardzero m68k96 0xe.be71dp+104 : 0x1.fffe660069bbb66p-56 : inexact-ok
= j0 upward m68k96 0xe.be71dp+104 : 0x1.fffe660069bbb662p-56 : inexact-ok
= j0 downward binary128 0xe.be71dp+104 : 0x1.fffe660069bbb660b03a17510b59p-56 : inexact-ok
= j0 tonearest binary128 0xe.be71dp+104 : 0x1.fffe660069bbb660b03a17510b59p-56 : inexact-ok
= j0 towardzero binary128 0xe.be71dp+104 : 0x1.fffe660069bbb660b03a17510b59p-56 : inexact-ok
= j0 upward binary128 0xe.be71dp+104 : 0x1.fffe660069bbb660b03a17510b5ap-56 : inexact-ok
= j0 downward ibm128 0xe.be71dp+104 : 0x1.fffe660069bbb660b03a17510bp-56 : inexact-ok
= j0 tonearest ibm128 0xe.be71dp+104 : 0x1.fffe660069bbb660b03a17510b8p-56 : inexact-ok
= j0 towardzero ibm128 0xe.be71dp+104 : 0x1.fffe660069bbb660b03a17510bp-56 : inexact-ok
= j0 upward ibm128 0xe.be71dp+104 : 0x1.fffe660069bbb660b03a17510b8p-56 : inexact-ok
j0 -0x1.001000001p+593
= j0 downward binary32 -0xf.fffffp+124 : 0x2.fd3fa8p-68 : inexact-ok
= j0 tonearest binary32 -0xf.fffffp+124 : 0x2.fd3fa8p-68 : inexact-ok
= j0 towardzero binary32 -0xf.fffffp+124 : 0x2.fd3fa8p-68 : inexact-ok
= j0 upward binary32 -0xf.fffffp+124 : 0x2.fd3facp-68 : inexact-ok
= j0 downward binary64 -0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
= j0 tonearest binary64 -0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
= j0 towardzero binary64 -0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
= j0 upward binary64 -0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
= j0 downward intel96 -0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 tonearest intel96 -0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 towardzero intel96 -0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 upward intel96 -0xf.fffffp+124 : 0x2.fd3fa9dee0899294p-68 : inexact-ok
= j0 downward m68k96 -0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 tonearest m68k96 -0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 towardzero m68k96 -0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 upward m68k96 -0xf.fffffp+124 : 0x2.fd3fa9dee0899294p-68 : inexact-ok
= j0 downward binary128 -0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= j0 tonearest binary128 -0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= j0 towardzero binary128 -0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= j0 upward binary128 -0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5616p-68 : inexact-ok
= j0 downward ibm128 -0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= j0 tonearest ibm128 -0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= j0 towardzero ibm128 -0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= j0 upward ibm128 -0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc57p-68 : inexact-ok
= j0 downward binary64 -0x2.002000002p+592 : -0x7.ffff5bc14ea2cp-300 : inexact-ok
= j0 tonearest binary64 -0x2.002000002p+592 : -0x7.ffff5bc14ea2cp-300 : inexact-ok
= j0 towardzero binary64 -0x2.002000002p+592 : -0x7.ffff5bc14ea28p-300 : inexact-ok
= j0 upward binary64 -0x2.002000002p+592 : -0x7.ffff5bc14ea28p-300 : inexact-ok
= j0 downward intel96 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a99p-300 : inexact-ok
= j0 tonearest intel96 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a99p-300 : inexact-ok
= j0 towardzero intel96 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a988p-300 : inexact-ok
= j0 upward intel96 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a988p-300 : inexact-ok
= j0 downward m68k96 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a99p-300 : inexact-ok
= j0 tonearest m68k96 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a99p-300 : inexact-ok
= j0 towardzero m68k96 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a988p-300 : inexact-ok
= j0 upward m68k96 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a988p-300 : inexact-ok
= j0 downward binary128 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a98c2c8b9c03e8cp-300 : inexact-ok
= j0 tonearest binary128 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a98c2c8b9c03e8cp-300 : inexact-ok
= j0 towardzero binary128 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300 : inexact-ok
= j0 upward binary128 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300 : inexact-ok
= j0 downward ibm128 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a98c2c8b9c03eap-300 : inexact-ok
= j0 tonearest ibm128 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a98c2c8b9c03e8p-300 : inexact-ok
= j0 towardzero ibm128 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a98c2c8b9c03e8p-300 : inexact-ok
= j0 upward ibm128 -0x2.002000002p+592 : -0x7.ffff5bc14ea2a98c2c8b9c03e8p-300 : inexact-ok
j0 0x1p1023
= j0 downward binary32 0xf.fffffp+124 : 0x2.fd3fa8p-68 : inexact-ok
= j0 tonearest binary32 0xf.fffffp+124 : 0x2.fd3fa8p-68 : inexact-ok
= j0 towardzero binary32 0xf.fffffp+124 : 0x2.fd3fa8p-68 : inexact-ok
= j0 upward binary32 0xf.fffffp+124 : 0x2.fd3facp-68 : inexact-ok
= j0 downward binary64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
= j0 tonearest binary64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
= j0 towardzero binary64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
= j0 upward binary64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
= j0 downward intel96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 tonearest intel96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 towardzero intel96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 upward intel96 0xf.fffffp+124 : 0x2.fd3fa9dee0899294p-68 : inexact-ok
= j0 downward m68k96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 tonearest m68k96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 towardzero m68k96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 upward m68k96 0xf.fffffp+124 : 0x2.fd3fa9dee0899294p-68 : inexact-ok
= j0 downward binary128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= j0 tonearest binary128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= j0 towardzero binary128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= j0 upward binary128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5616p-68 : inexact-ok
= j0 downward ibm128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= j0 tonearest ibm128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= j0 towardzero ibm128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= j0 upward ibm128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc57p-68 : inexact-ok
= j0 downward binary64 0x8p+1020 : -0x3.5c4f847797f3p-516 : inexact-ok
= j0 tonearest binary64 0x8p+1020 : -0x3.5c4f847797f3p-516 : inexact-ok
= j0 towardzero binary64 0x8p+1020 : -0x3.5c4f847797f2ep-516 : inexact-ok
= j0 upward binary64 0x8p+1020 : -0x3.5c4f847797f2ep-516 : inexact-ok
= j0 downward intel96 0x8p+1020 : -0x3.5c4f847797f2fb08p-516 : inexact-ok
= j0 tonearest intel96 0x8p+1020 : -0x3.5c4f847797f2fb04p-516 : inexact-ok
= j0 towardzero intel96 0x8p+1020 : -0x3.5c4f847797f2fb04p-516 : inexact-ok
= j0 upward intel96 0x8p+1020 : -0x3.5c4f847797f2fb04p-516 : inexact-ok
= j0 downward m68k96 0x8p+1020 : -0x3.5c4f847797f2fb08p-516 : inexact-ok
= j0 tonearest m68k96 0x8p+1020 : -0x3.5c4f847797f2fb04p-516 : inexact-ok
= j0 towardzero m68k96 0x8p+1020 : -0x3.5c4f847797f2fb04p-516 : inexact-ok
= j0 upward m68k96 0x8p+1020 : -0x3.5c4f847797f2fb04p-516 : inexact-ok
= j0 downward binary128 0x8p+1020 : -0x3.5c4f847797f2fb0411a8a82ca02ap-516 : inexact-ok
= j0 tonearest binary128 0x8p+1020 : -0x3.5c4f847797f2fb0411a8a82ca028p-516 : inexact-ok
= j0 towardzero binary128 0x8p+1020 : -0x3.5c4f847797f2fb0411a8a82ca028p-516 : inexact-ok
= j0 upward binary128 0x8p+1020 : -0x3.5c4f847797f2fb0411a8a82ca028p-516 : inexact-ok
= j0 downward ibm128 0x8p+1020 : -0x3.5c4f847797f2fb0411a8a82ca1p-516 : inexact-ok
= j0 tonearest ibm128 0x8p+1020 : -0x3.5c4f847797f2fb0411a8a82cap-516 : inexact-ok
= j0 towardzero ibm128 0x8p+1020 : -0x3.5c4f847797f2fb0411a8a82cap-516 : inexact-ok
= j0 upward ibm128 0x8p+1020 : -0x3.5c4f847797f2fb0411a8a82cap-516 : inexact-ok
j0 0x1p16382
= j0 downward binary32 0xf.fffffp+124 : 0x2.fd3fa8p-68 : inexact-ok
= j0 tonearest binary32 0xf.fffffp+124 : 0x2.fd3fa8p-68 : inexact-ok
= j0 towardzero binary32 0xf.fffffp+124 : 0x2.fd3fa8p-68 : inexact-ok
= j0 upward binary32 0xf.fffffp+124 : 0x2.fd3facp-68 : inexact-ok
= j0 downward binary64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
= j0 tonearest binary64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
= j0 towardzero binary64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
= j0 upward binary64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
= j0 downward intel96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 tonearest intel96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 towardzero intel96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 upward intel96 0xf.fffffp+124 : 0x2.fd3fa9dee0899294p-68 : inexact-ok
= j0 downward m68k96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 tonearest m68k96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 towardzero m68k96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 upward m68k96 0xf.fffffp+124 : 0x2.fd3fa9dee0899294p-68 : inexact-ok
= j0 downward binary128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= j0 tonearest binary128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= j0 towardzero binary128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= j0 upward binary128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5616p-68 : inexact-ok
= j0 downward ibm128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= j0 tonearest ibm128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= j0 towardzero ibm128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= j0 upward ibm128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc57p-68 : inexact-ok
= j0 downward binary64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f338p-516 : inexact-ok
= j0 tonearest binary64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f338p-516 : inexact-ok
= j0 towardzero binary64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33p-516 : inexact-ok
= j0 upward binary64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33p-516 : inexact-ok
= j0 downward intel96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33634p-516 : inexact-ok
= j0 tonearest intel96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33634p-516 : inexact-ok
= j0 towardzero intel96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633p-516 : inexact-ok
= j0 upward intel96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633p-516 : inexact-ok
= j0 downward m68k96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33634p-516 : inexact-ok
= j0 tonearest m68k96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33634p-516 : inexact-ok
= j0 towardzero m68k96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633p-516 : inexact-ok
= j0 upward m68k96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633p-516 : inexact-ok
= j0 downward binary128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe2708p-516 : inexact-ok
= j0 tonearest binary128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe27p-516 : inexact-ok
= j0 towardzero binary128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe27p-516 : inexact-ok
= j0 upward binary128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe27p-516 : inexact-ok
= j0 downward ibm128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe28p-516 : inexact-ok
= j0 tonearest ibm128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe28p-516 : inexact-ok
= j0 towardzero ibm128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe24p-516 : inexact-ok
= j0 upward ibm128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe24p-516 : inexact-ok
= j0 downward intel96 0x4p+16380 : -0x1.547d24fb1319013p-8192 : inexact-ok
= j0 tonearest intel96 0x4p+16380 : -0x1.547d24fb1319013p-8192 : inexact-ok
= j0 towardzero intel96 0x4p+16380 : -0x1.547d24fb1319012ep-8192 : inexact-ok
= j0 upward intel96 0x4p+16380 : -0x1.547d24fb1319012ep-8192 : inexact-ok
= j0 downward m68k96 0x4p+16380 : -0x1.547d24fb1319013p-8192 : inexact-ok
= j0 tonearest m68k96 0x4p+16380 : -0x1.547d24fb1319013p-8192 : inexact-ok
= j0 towardzero m68k96 0x4p+16380 : -0x1.547d24fb1319012ep-8192 : inexact-ok
= j0 upward m68k96 0x4p+16380 : -0x1.547d24fb1319012ep-8192 : inexact-ok
= j0 downward binary128 0x4p+16380 : -0x1.547d24fb1319012fae0dc6c96322p-8192 : inexact-ok
= j0 tonearest binary128 0x4p+16380 : -0x1.547d24fb1319012fae0dc6c96322p-8192 : inexact-ok
= j0 towardzero binary128 0x4p+16380 : -0x1.547d24fb1319012fae0dc6c96321p-8192 : inexact-ok
= j0 upward binary128 0x4p+16380 : -0x1.547d24fb1319012fae0dc6c96321p-8192 : inexact-ok
= j0 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f019024p-516 : inexact-ok
= j0 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f0190238p-516 : inexact-ok
= j0 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f0190238p-516 : inexact-ok
= j0 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f0190238p-516 : inexact-ok
= j0 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f01904p-516 : inexact-ok
= j0 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f01904p-516 : inexact-ok
= j0 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f019p-516 : inexact-ok
= j0 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f019p-516 : inexact-ok
j0 0x1p16383
= j0 downward binary32 0xf.fffffp+124 : 0x2.fd3fa8p-68 : inexact-ok
= j0 tonearest binary32 0xf.fffffp+124 : 0x2.fd3fa8p-68 : inexact-ok
= j0 towardzero binary32 0xf.fffffp+124 : 0x2.fd3fa8p-68 : inexact-ok
= j0 upward binary32 0xf.fffffp+124 : 0x2.fd3facp-68 : inexact-ok
= j0 downward binary64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
= j0 tonearest binary64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
= j0 towardzero binary64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
= j0 upward binary64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
= j0 downward intel96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 tonearest intel96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 towardzero intel96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 upward intel96 0xf.fffffp+124 : 0x2.fd3fa9dee0899294p-68 : inexact-ok
= j0 downward m68k96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 tonearest m68k96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 towardzero m68k96 0xf.fffffp+124 : 0x2.fd3fa9dee089929p-68 : inexact-ok
= j0 upward m68k96 0xf.fffffp+124 : 0x2.fd3fa9dee0899294p-68 : inexact-ok
= j0 downward binary128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= j0 tonearest binary128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= j0 towardzero binary128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5614p-68 : inexact-ok
= j0 upward binary128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc5616p-68 : inexact-ok
= j0 downward ibm128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= j0 tonearest ibm128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= j0 towardzero ibm128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc56p-68 : inexact-ok
= j0 upward ibm128 0xf.fffffp+124 : 0x2.fd3fa9dee0899291bc853ffc57p-68 : inexact-ok
= j0 downward binary64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f338p-516 : inexact-ok
= j0 tonearest binary64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f338p-516 : inexact-ok
= j0 towardzero binary64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33p-516 : inexact-ok
= j0 upward binary64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33p-516 : inexact-ok
= j0 downward intel96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33634p-516 : inexact-ok
= j0 tonearest intel96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33634p-516 : inexact-ok
= j0 towardzero intel96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633p-516 : inexact-ok
= j0 upward intel96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633p-516 : inexact-ok
= j0 downward m68k96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33634p-516 : inexact-ok
= j0 tonearest m68k96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33634p-516 : inexact-ok
= j0 towardzero m68k96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633p-516 : inexact-ok
= j0 upward m68k96 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633p-516 : inexact-ok
= j0 downward binary128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe2708p-516 : inexact-ok
= j0 tonearest binary128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe27p-516 : inexact-ok
= j0 towardzero binary128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe27p-516 : inexact-ok
= j0 upward binary128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe27p-516 : inexact-ok
= j0 downward ibm128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe28p-516 : inexact-ok
= j0 tonearest ibm128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe28p-516 : inexact-ok
= j0 towardzero ibm128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe24p-516 : inexact-ok
= j0 upward ibm128 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33633a6933acbe24p-516 : inexact-ok
= j0 downward intel96 0x8p+16380 : 0x1.0bab81cdff92082p-8192 : inexact-ok
= j0 tonearest intel96 0x8p+16380 : 0x1.0bab81cdff920822p-8192 : inexact-ok
= j0 towardzero intel96 0x8p+16380 : 0x1.0bab81cdff92082p-8192 : inexact-ok
= j0 upward intel96 0x8p+16380 : 0x1.0bab81cdff920822p-8192 : inexact-ok
= j0 downward m68k96 0x8p+16380 : 0x1.0bab81cdff92082p-8192 : inexact-ok
= j0 tonearest m68k96 0x8p+16380 : 0x1.0bab81cdff920822p-8192 : inexact-ok
= j0 towardzero m68k96 0x8p+16380 : 0x1.0bab81cdff92082p-8192 : inexact-ok
= j0 upward m68k96 0x8p+16380 : 0x1.0bab81cdff920822p-8192 : inexact-ok
= j0 downward binary128 0x8p+16380 : 0x1.0bab81cdff9208215a7577214c49p-8192 : inexact-ok
= j0 tonearest binary128 0x8p+16380 : 0x1.0bab81cdff9208215a7577214c49p-8192 : inexact-ok
= j0 towardzero binary128 0x8p+16380 : 0x1.0bab81cdff9208215a7577214c49p-8192 : inexact-ok
= j0 upward binary128 0x8p+16380 : 0x1.0bab81cdff9208215a7577214c4ap-8192 : inexact-ok
= j0 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f019024p-516 : inexact-ok
= j0 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f0190238p-516 : inexact-ok
= j0 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f0190238p-516 : inexact-ok
= j0 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f0190238p-516 : inexact-ok
= j0 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f01904p-516 : inexact-ok
= j0 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f01904p-516 : inexact-ok
= j0 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f019p-516 : inexact-ok
= j0 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0xb.a80d0ee91ce259a722e1f019p-516 : inexact-ok
j0 0x2.602774p+0 xfail-rounding:ibm128-libgcc
= j0 downward binary32 0x2.602774p+0 : 0x3.e83778p-8 : xfail:ibm128-libgcc inexact-ok
= j0 tonearest binary32 0x2.602774p+0 : 0x3.e83778p-8 : inexact-ok
= j0 towardzero binary32 0x2.602774p+0 : 0x3.e83778p-8 : xfail:ibm128-libgcc inexact-ok
= j0 upward binary32 0x2.602774p+0 : 0x3.e8377cp-8 : xfail:ibm128-libgcc inexact-ok
= j0 downward binary64 0x2.602774p+0 : 0x3.e83779fe1991p-8 : xfail:ibm128-libgcc inexact-ok
= j0 tonearest binary64 0x2.602774p+0 : 0x3.e83779fe19912p-8 : inexact-ok
= j0 towardzero binary64 0x2.602774p+0 : 0x3.e83779fe1991p-8 : xfail:ibm128-libgcc inexact-ok
= j0 upward binary64 0x2.602774p+0 : 0x3.e83779fe19912p-8 : xfail:ibm128-libgcc inexact-ok
= j0 downward intel96 0x2.602774p+0 : 0x3.e83779fe19911fa8p-8 : xfail:ibm128-libgcc inexact-ok
= j0 tonearest intel96 0x2.602774p+0 : 0x3.e83779fe19911fa8p-8 : inexact-ok
= j0 towardzero intel96 0x2.602774p+0 : 0x3.e83779fe19911fa8p-8 : xfail:ibm128-libgcc inexact-ok
= j0 upward intel96 0x2.602774p+0 : 0x3.e83779fe19911facp-8 : xfail:ibm128-libgcc inexact-ok
= j0 downward m68k96 0x2.602774p+0 : 0x3.e83779fe19911fa8p-8 : xfail:ibm128-libgcc inexact-ok
= j0 tonearest m68k96 0x2.602774p+0 : 0x3.e83779fe19911fa8p-8 : inexact-ok
= j0 towardzero m68k96 0x2.602774p+0 : 0x3.e83779fe19911fa8p-8 : xfail:ibm128-libgcc inexact-ok
= j0 upward m68k96 0x2.602774p+0 : 0x3.e83779fe19911facp-8 : xfail:ibm128-libgcc inexact-ok
= j0 downward binary128 0x2.602774p+0 : 0x3.e83779fe19911fa806cee83ab7p-8 : xfail:ibm128-libgcc inexact-ok
= j0 tonearest binary128 0x2.602774p+0 : 0x3.e83779fe19911fa806cee83ab7p-8 : inexact-ok
= j0 towardzero binary128 0x2.602774p+0 : 0x3.e83779fe19911fa806cee83ab7p-8 : xfail:ibm128-libgcc inexact-ok
= j0 upward binary128 0x2.602774p+0 : 0x3.e83779fe19911fa806cee83ab702p-8 : xfail:ibm128-libgcc inexact-ok
= j0 downward ibm128 0x2.602774p+0 : 0x3.e83779fe19911fa806cee83ab7p-8 : xfail:ibm128-libgcc inexact-ok
= j0 tonearest ibm128 0x2.602774p+0 : 0x3.e83779fe19911fa806cee83ab7p-8 : inexact-ok
= j0 towardzero ibm128 0x2.602774p+0 : 0x3.e83779fe19911fa806cee83ab7p-8 : xfail:ibm128-libgcc inexact-ok
= j0 upward ibm128 0x2.602774p+0 : 0x3.e83779fe19911fa806cee83ab8p-8 : xfail:ibm128-libgcc inexact-ok
j0 0x1.04c39cp+6
= j0 downward binary32 0x4.130e7p+4 : -0x6.dd65d8p-16 : inexact-ok
= j0 tonearest binary32 0x4.130e7p+4 : -0x6.dd65dp-16 : inexact-ok
= j0 towardzero binary32 0x4.130e7p+4 : -0x6.dd65dp-16 : inexact-ok
= j0 upward binary32 0x4.130e7p+4 : -0x6.dd65dp-16 : inexact-ok
= j0 downward binary64 0x4.130e7p+4 : -0x6.dd65d0005a19p-16 : inexact-ok
= j0 tonearest binary64 0x4.130e7p+4 : -0x6.dd65d0005a18cp-16 : inexact-ok
= j0 towardzero binary64 0x4.130e7p+4 : -0x6.dd65d0005a18cp-16 : inexact-ok
= j0 upward binary64 0x4.130e7p+4 : -0x6.dd65d0005a18cp-16 : inexact-ok
= j0 downward intel96 0x4.130e7p+4 : -0x6.dd65d0005a18c04p-16 : inexact-ok
= j0 tonearest intel96 0x4.130e7p+4 : -0x6.dd65d0005a18c04p-16 : inexact-ok
= j0 towardzero intel96 0x4.130e7p+4 : -0x6.dd65d0005a18c038p-16 : inexact-ok
= j0 upward intel96 0x4.130e7p+4 : -0x6.dd65d0005a18c038p-16 : inexact-ok
= j0 downward m68k96 0x4.130e7p+4 : -0x6.dd65d0005a18c04p-16 : inexact-ok
= j0 tonearest m68k96 0x4.130e7p+4 : -0x6.dd65d0005a18c04p-16 : inexact-ok
= j0 towardzero m68k96 0x4.130e7p+4 : -0x6.dd65d0005a18c038p-16 : inexact-ok
= j0 upward m68k96 0x4.130e7p+4 : -0x6.dd65d0005a18c038p-16 : inexact-ok
= j0 downward binary128 0x4.130e7p+4 : -0x6.dd65d0005a18c03fc1c61141bb64p-16 : inexact-ok
= j0 tonearest binary128 0x4.130e7p+4 : -0x6.dd65d0005a18c03fc1c61141bb6p-16 : inexact-ok
= j0 towardzero binary128 0x4.130e7p+4 : -0x6.dd65d0005a18c03fc1c61141bb6p-16 : inexact-ok
= j0 upward binary128 0x4.130e7p+4 : -0x6.dd65d0005a18c03fc1c61141bb6p-16 : inexact-ok
= j0 downward ibm128 0x4.130e7p+4 : -0x6.dd65d0005a18c03fc1c61141bcp-16 : inexact-ok
= j0 tonearest ibm128 0x4.130e7p+4 : -0x6.dd65d0005a18c03fc1c61141bcp-16 : inexact-ok
= j0 towardzero ibm128 0x4.130e7p+4 : -0x6.dd65d0005a18c03fc1c61141bap-16 : inexact-ok
= j0 upward ibm128 0x4.130e7p+4 : -0x6.dd65d0005a18c03fc1c61141bap-16 : inexact-ok
j0 0x1.4b7066p+7
= j0 downward binary32 0xa.5b833p+4 : 0xf.80edp-20 : inexact-ok
= j0 tonearest binary32 0xa.5b833p+4 : 0xf.80edp-20 : inexact-ok
= j0 towardzero binary32 0xa.5b833p+4 : 0xf.80edp-20 : inexact-ok
= j0 upward binary32 0xa.5b833p+4 : 0xf.80ed1p-20 : inexact-ok
= j0 downward binary64 0xa.5b833p+4 : 0xf.80ed0055a8e58p-20 : inexact-ok
= j0 tonearest binary64 0xa.5b833p+4 : 0xf.80ed0055a8e6p-20 : inexact-ok
= j0 towardzero binary64 0xa.5b833p+4 : 0xf.80ed0055a8e58p-20 : inexact-ok
= j0 upward binary64 0xa.5b833p+4 : 0xf.80ed0055a8e6p-20 : inexact-ok
= j0 downward intel96 0xa.5b833p+4 : 0xf.80ed0055a8e5c88p-20 : inexact-ok
= j0 tonearest intel96 0xa.5b833p+4 : 0xf.80ed0055a8e5c89p-20 : inexact-ok
= j0 towardzero intel96 0xa.5b833p+4 : 0xf.80ed0055a8e5c88p-20 : inexact-ok
= j0 upward intel96 0xa.5b833p+4 : 0xf.80ed0055a8e5c89p-20 : inexact-ok
= j0 downward m68k96 0xa.5b833p+4 : 0xf.80ed0055a8e5c88p-20 : inexact-ok
= j0 tonearest m68k96 0xa.5b833p+4 : 0xf.80ed0055a8e5c89p-20 : inexact-ok
= j0 towardzero m68k96 0xa.5b833p+4 : 0xf.80ed0055a8e5c88p-20 : inexact-ok
= j0 upward m68k96 0xa.5b833p+4 : 0xf.80ed0055a8e5c89p-20 : inexact-ok
= j0 downward binary128 0xa.5b833p+4 : 0xf.80ed0055a8e5c88af9c0edfe12ap-20 : inexact-ok
= j0 tonearest binary128 0xa.5b833p+4 : 0xf.80ed0055a8e5c88af9c0edfe12a8p-20 : inexact-ok
= j0 towardzero binary128 0xa.5b833p+4 : 0xf.80ed0055a8e5c88af9c0edfe12ap-20 : inexact-ok
= j0 upward binary128 0xa.5b833p+4 : 0xf.80ed0055a8e5c88af9c0edfe12a8p-20 : inexact-ok
= j0 downward ibm128 0xa.5b833p+4 : 0xf.80ed0055a8e5c88af9c0edfe1p-20 : inexact-ok
= j0 tonearest ibm128 0xa.5b833p+4 : 0xf.80ed0055a8e5c88af9c0edfe14p-20 : inexact-ok
= j0 towardzero ibm128 0xa.5b833p+4 : 0xf.80ed0055a8e5c88af9c0edfe1p-20 : inexact-ok
= j0 upward ibm128 0xa.5b833p+4 : 0xf.80ed0055a8e5c88af9c0edfe14p-20 : inexact-ok
j0 0x8.2f4ecp+124
= j0 downward binary32 0x8.2f4ecp+124 : 0xd.331efp-68 : inexact-ok
= j0 tonearest binary32 0x8.2f4ecp+124 : 0xd.331efp-68 : inexact-ok
= j0 towardzero binary32 0x8.2f4ecp+124 : 0xd.331efp-68 : inexact-ok
= j0 upward binary32 0x8.2f4ecp+124 : 0xd.331fp-68 : inexact-ok
= j0 downward binary64 0x8.2f4ecp+124 : 0xd.331ef7d26f46p-68 : inexact-ok
= j0 tonearest binary64 0x8.2f4ecp+124 : 0xd.331ef7d26f468p-68 : inexact-ok
= j0 towardzero binary64 0x8.2f4ecp+124 : 0xd.331ef7d26f46p-68 : inexact-ok
= j0 upward binary64 0x8.2f4ecp+124 : 0xd.331ef7d26f468p-68 : inexact-ok
= j0 downward intel96 0x8.2f4ecp+124 : 0xd.331ef7d26f466cap-68 : inexact-ok
= j0 tonearest intel96 0x8.2f4ecp+124 : 0xd.331ef7d26f466cbp-68 : inexact-ok
= j0 towardzero intel96 0x8.2f4ecp+124 : 0xd.331ef7d26f466cap-68 : inexact-ok
= j0 upward intel96 0x8.2f4ecp+124 : 0xd.331ef7d26f466cbp-68 : inexact-ok
= j0 downward m68k96 0x8.2f4ecp+124 : 0xd.331ef7d26f466cap-68 : inexact-ok
= j0 tonearest m68k96 0x8.2f4ecp+124 : 0xd.331ef7d26f466cbp-68 : inexact-ok
= j0 towardzero m68k96 0x8.2f4ecp+124 : 0xd.331ef7d26f466cap-68 : inexact-ok
= j0 upward m68k96 0x8.2f4ecp+124 : 0xd.331ef7d26f466cbp-68 : inexact-ok
= j0 downward binary128 0x8.2f4ecp+124 : 0xd.331ef7d26f466caca081c73402f8p-68 : inexact-ok
= j0 tonearest binary128 0x8.2f4ecp+124 : 0xd.331ef7d26f466caca081c73403p-68 : inexact-ok
= j0 towardzero binary128 0x8.2f4ecp+124 : 0xd.331ef7d26f466caca081c73402f8p-68 : inexact-ok
= j0 upward binary128 0x8.2f4ecp+124 : 0xd.331ef7d26f466caca081c73403p-68 : inexact-ok
= j0 downward ibm128 0x8.2f4ecp+124 : 0xd.331ef7d26f466caca081c734p-68 : inexact-ok
= j0 tonearest ibm128 0x8.2f4ecp+124 : 0xd.331ef7d26f466caca081c73404p-68 : inexact-ok
= j0 towardzero ibm128 0x8.2f4ecp+124 : 0xd.331ef7d26f466caca081c734p-68 : inexact-ok
= j0 upward ibm128 0x8.2f4ecp+124 : 0xd.331ef7d26f466caca081c73404p-68 : inexact-ok