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

1362 lines
97 KiB
Plaintext

j1 -1.0
= j1 downward binary32 -0x1p+0 : -0x7.0a728p-4 : inexact-ok
= j1 tonearest binary32 -0x1p+0 : -0x7.0a7278p-4 : inexact-ok
= j1 towardzero binary32 -0x1p+0 : -0x7.0a7278p-4 : inexact-ok
= j1 upward binary32 -0x1p+0 : -0x7.0a7278p-4 : inexact-ok
= j1 downward binary64 -0x1p+0 : -0x7.0a727ba5c31b4p-4 : inexact-ok
= j1 tonearest binary64 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
= j1 towardzero binary64 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
= j1 upward binary64 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
= j1 downward intel96 -0x1p+0 : -0x7.0a727ba5c31b14ep-4 : inexact-ok
= j1 tonearest intel96 -0x1p+0 : -0x7.0a727ba5c31b14d8p-4 : inexact-ok
= j1 towardzero intel96 -0x1p+0 : -0x7.0a727ba5c31b14d8p-4 : inexact-ok
= j1 upward intel96 -0x1p+0 : -0x7.0a727ba5c31b14d8p-4 : inexact-ok
= j1 downward m68k96 -0x1p+0 : -0x7.0a727ba5c31b14ep-4 : inexact-ok
= j1 tonearest m68k96 -0x1p+0 : -0x7.0a727ba5c31b14d8p-4 : inexact-ok
= j1 towardzero m68k96 -0x1p+0 : -0x7.0a727ba5c31b14d8p-4 : inexact-ok
= j1 upward m68k96 -0x1p+0 : -0x7.0a727ba5c31b14d8p-4 : inexact-ok
= j1 downward binary128 -0x1p+0 : -0x7.0a727ba5c31b14d8b9e340190074p-4 : inexact-ok
= j1 tonearest binary128 -0x1p+0 : -0x7.0a727ba5c31b14d8b9e340190074p-4 : inexact-ok
= j1 towardzero binary128 -0x1p+0 : -0x7.0a727ba5c31b14d8b9e34019007p-4 : inexact-ok
= j1 upward binary128 -0x1p+0 : -0x7.0a727ba5c31b14d8b9e34019007p-4 : inexact-ok
= j1 downward ibm128 -0x1p+0 : -0x7.0a727ba5c31b14d8b9e3401902p-4 : inexact-ok
= j1 tonearest ibm128 -0x1p+0 : -0x7.0a727ba5c31b14d8b9e34019p-4 : inexact-ok
= j1 towardzero ibm128 -0x1p+0 : -0x7.0a727ba5c31b14d8b9e34019p-4 : inexact-ok
= j1 upward ibm128 -0x1p+0 : -0x7.0a727ba5c31b14d8b9e34019p-4 : inexact-ok
j1 0.0
= j1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
j1 -0
= j1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= j1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
j1 0.125
= j1 downward binary32 0x2p-4 : 0xf.f8015p-8 : inexact-ok
= j1 tonearest binary32 0x2p-4 : 0xf.f8015p-8 : inexact-ok
= j1 towardzero binary32 0x2p-4 : 0xf.f8015p-8 : inexact-ok
= j1 upward binary32 0x2p-4 : 0xf.f8016p-8 : inexact-ok
= j1 downward binary64 0x2p-4 : 0xf.f8015538e4fap-8 : inexact-ok
= j1 tonearest binary64 0x2p-4 : 0xf.f8015538e4fa8p-8 : inexact-ok
= j1 towardzero binary64 0x2p-4 : 0xf.f8015538e4fap-8 : inexact-ok
= j1 upward binary64 0x2p-4 : 0xf.f8015538e4fa8p-8 : inexact-ok
= j1 downward intel96 0x2p-4 : 0xf.f8015538e4fa438p-8 : inexact-ok
= j1 tonearest intel96 0x2p-4 : 0xf.f8015538e4fa438p-8 : inexact-ok
= j1 towardzero intel96 0x2p-4 : 0xf.f8015538e4fa438p-8 : inexact-ok
= j1 upward intel96 0x2p-4 : 0xf.f8015538e4fa439p-8 : inexact-ok
= j1 downward m68k96 0x2p-4 : 0xf.f8015538e4fa438p-8 : inexact-ok
= j1 tonearest m68k96 0x2p-4 : 0xf.f8015538e4fa438p-8 : inexact-ok
= j1 towardzero m68k96 0x2p-4 : 0xf.f8015538e4fa438p-8 : inexact-ok
= j1 upward m68k96 0x2p-4 : 0xf.f8015538e4fa439p-8 : inexact-ok
= j1 downward binary128 0x2p-4 : 0xf.f8015538e4fa43825ff72a8a0bdp-8 : inexact-ok
= j1 tonearest binary128 0x2p-4 : 0xf.f8015538e4fa43825ff72a8a0bdp-8 : inexact-ok
= j1 towardzero binary128 0x2p-4 : 0xf.f8015538e4fa43825ff72a8a0bdp-8 : inexact-ok
= j1 upward binary128 0x2p-4 : 0xf.f8015538e4fa43825ff72a8a0bd8p-8 : inexact-ok
= j1 downward ibm128 0x2p-4 : 0xf.f8015538e4fa43825ff72a8a08p-8 : inexact-ok
= j1 tonearest ibm128 0x2p-4 : 0xf.f8015538e4fa43825ff72a8a0cp-8 : inexact-ok
= j1 towardzero ibm128 0x2p-4 : 0xf.f8015538e4fa43825ff72a8a08p-8 : inexact-ok
= j1 upward ibm128 0x2p-4 : 0xf.f8015538e4fa43825ff72a8a0cp-8 : inexact-ok
j1 0.75
= j1 downward binary32 0xcp-4 : 0x5.96807p-4 : inexact-ok
= j1 tonearest binary32 0xcp-4 : 0x5.968078p-4 : inexact-ok
= j1 towardzero binary32 0xcp-4 : 0x5.96807p-4 : inexact-ok
= j1 upward binary32 0xcp-4 : 0x5.968078p-4 : inexact-ok
= j1 downward binary64 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok
= j1 tonearest binary64 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok
= j1 towardzero binary64 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok
= j1 upward binary64 0xcp-4 : 0x5.9680759ada2f4p-4 : inexact-ok
= j1 downward intel96 0xcp-4 : 0x5.9680759ada2f1dd8p-4 : inexact-ok
= j1 tonearest intel96 0xcp-4 : 0x5.9680759ada2f1dep-4 : inexact-ok
= j1 towardzero intel96 0xcp-4 : 0x5.9680759ada2f1dd8p-4 : inexact-ok
= j1 upward intel96 0xcp-4 : 0x5.9680759ada2f1dep-4 : inexact-ok
= j1 downward m68k96 0xcp-4 : 0x5.9680759ada2f1dd8p-4 : inexact-ok
= j1 tonearest m68k96 0xcp-4 : 0x5.9680759ada2f1dep-4 : inexact-ok
= j1 towardzero m68k96 0xcp-4 : 0x5.9680759ada2f1dd8p-4 : inexact-ok
= j1 upward m68k96 0xcp-4 : 0x5.9680759ada2f1dep-4 : inexact-ok
= j1 downward binary128 0xcp-4 : 0x5.9680759ada2f1ddd24ac845bcc0cp-4 : inexact-ok
= j1 tonearest binary128 0xcp-4 : 0x5.9680759ada2f1ddd24ac845bcc0cp-4 : inexact-ok
= j1 towardzero binary128 0xcp-4 : 0x5.9680759ada2f1ddd24ac845bcc0cp-4 : inexact-ok
= j1 upward binary128 0xcp-4 : 0x5.9680759ada2f1ddd24ac845bcc1p-4 : inexact-ok
= j1 downward ibm128 0xcp-4 : 0x5.9680759ada2f1ddd24ac845bccp-4 : inexact-ok
= j1 tonearest ibm128 0xcp-4 : 0x5.9680759ada2f1ddd24ac845bccp-4 : inexact-ok
= j1 towardzero ibm128 0xcp-4 : 0x5.9680759ada2f1ddd24ac845bccp-4 : inexact-ok
= j1 upward ibm128 0xcp-4 : 0x5.9680759ada2f1ddd24ac845bcep-4 : inexact-ok
j1 1.0
= j1 downward binary32 0x1p+0 : 0x7.0a7278p-4 : inexact-ok
= j1 tonearest binary32 0x1p+0 : 0x7.0a7278p-4 : inexact-ok
= j1 towardzero binary32 0x1p+0 : 0x7.0a7278p-4 : inexact-ok
= j1 upward binary32 0x1p+0 : 0x7.0a728p-4 : inexact-ok
= j1 downward binary64 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
= j1 tonearest binary64 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
= j1 towardzero binary64 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
= j1 upward binary64 0x1p+0 : 0x7.0a727ba5c31b4p-4 : inexact-ok
= j1 downward intel96 0x1p+0 : 0x7.0a727ba5c31b14d8p-4 : inexact-ok
= j1 tonearest intel96 0x1p+0 : 0x7.0a727ba5c31b14d8p-4 : inexact-ok
= j1 towardzero intel96 0x1p+0 : 0x7.0a727ba5c31b14d8p-4 : inexact-ok
= j1 upward intel96 0x1p+0 : 0x7.0a727ba5c31b14ep-4 : inexact-ok
= j1 downward m68k96 0x1p+0 : 0x7.0a727ba5c31b14d8p-4 : inexact-ok
= j1 tonearest m68k96 0x1p+0 : 0x7.0a727ba5c31b14d8p-4 : inexact-ok
= j1 towardzero m68k96 0x1p+0 : 0x7.0a727ba5c31b14d8p-4 : inexact-ok
= j1 upward m68k96 0x1p+0 : 0x7.0a727ba5c31b14ep-4 : inexact-ok
= j1 downward binary128 0x1p+0 : 0x7.0a727ba5c31b14d8b9e34019007p-4 : inexact-ok
= j1 tonearest binary128 0x1p+0 : 0x7.0a727ba5c31b14d8b9e340190074p-4 : inexact-ok
= j1 towardzero binary128 0x1p+0 : 0x7.0a727ba5c31b14d8b9e34019007p-4 : inexact-ok
= j1 upward binary128 0x1p+0 : 0x7.0a727ba5c31b14d8b9e340190074p-4 : inexact-ok
= j1 downward ibm128 0x1p+0 : 0x7.0a727ba5c31b14d8b9e34019p-4 : inexact-ok
= j1 tonearest ibm128 0x1p+0 : 0x7.0a727ba5c31b14d8b9e34019p-4 : inexact-ok
= j1 towardzero ibm128 0x1p+0 : 0x7.0a727ba5c31b14d8b9e34019p-4 : inexact-ok
= j1 upward ibm128 0x1p+0 : 0x7.0a727ba5c31b14d8b9e3401902p-4 : inexact-ok
j1 1.5
= j1 downward binary32 0x1.8p+0 : 0x8.ed4edp-4 : inexact-ok
= j1 tonearest binary32 0x1.8p+0 : 0x8.ed4edp-4 : inexact-ok
= j1 towardzero binary32 0x1.8p+0 : 0x8.ed4edp-4 : inexact-ok
= j1 upward binary32 0x1.8p+0 : 0x8.ed4eep-4 : inexact-ok
= j1 downward binary64 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok
= j1 tonearest binary64 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok
= j1 towardzero binary64 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok
= j1 upward binary64 0x1.8p+0 : 0x8.ed4ed4eb7e41p-4 : inexact-ok
= j1 downward intel96 0x1.8p+0 : 0x8.ed4ed4eb7e408aap-4 : inexact-ok
= j1 tonearest intel96 0x1.8p+0 : 0x8.ed4ed4eb7e408abp-4 : inexact-ok
= j1 towardzero intel96 0x1.8p+0 : 0x8.ed4ed4eb7e408aap-4 : inexact-ok
= j1 upward intel96 0x1.8p+0 : 0x8.ed4ed4eb7e408abp-4 : inexact-ok
= j1 downward m68k96 0x1.8p+0 : 0x8.ed4ed4eb7e408aap-4 : inexact-ok
= j1 tonearest m68k96 0x1.8p+0 : 0x8.ed4ed4eb7e408abp-4 : inexact-ok
= j1 towardzero m68k96 0x1.8p+0 : 0x8.ed4ed4eb7e408aap-4 : inexact-ok
= j1 upward m68k96 0x1.8p+0 : 0x8.ed4ed4eb7e408abp-4 : inexact-ok
= j1 downward binary128 0x1.8p+0 : 0x8.ed4ed4eb7e408aa88a07549300b8p-4 : inexact-ok
= j1 tonearest binary128 0x1.8p+0 : 0x8.ed4ed4eb7e408aa88a07549300cp-4 : inexact-ok
= j1 towardzero binary128 0x1.8p+0 : 0x8.ed4ed4eb7e408aa88a07549300b8p-4 : inexact-ok
= j1 upward binary128 0x1.8p+0 : 0x8.ed4ed4eb7e408aa88a07549300cp-4 : inexact-ok
= j1 downward ibm128 0x1.8p+0 : 0x8.ed4ed4eb7e408aa88a075493p-4 : inexact-ok
= j1 tonearest ibm128 0x1.8p+0 : 0x8.ed4ed4eb7e408aa88a075493p-4 : inexact-ok
= j1 towardzero ibm128 0x1.8p+0 : 0x8.ed4ed4eb7e408aa88a075493p-4 : inexact-ok
= j1 upward ibm128 0x1.8p+0 : 0x8.ed4ed4eb7e408aa88a07549304p-4 : inexact-ok
j1 2.0
= j1 downward binary32 0x2p+0 : 0x9.3a43cp-4 : inexact-ok
= j1 tonearest binary32 0x2p+0 : 0x9.3a43dp-4 : inexact-ok
= j1 towardzero binary32 0x2p+0 : 0x9.3a43cp-4 : inexact-ok
= j1 upward binary32 0x2p+0 : 0x9.3a43dp-4 : inexact-ok
= j1 downward binary64 0x2p+0 : 0x9.3a43cac1b8f78p-4 : inexact-ok
= j1 tonearest binary64 0x2p+0 : 0x9.3a43cac1b8f8p-4 : inexact-ok
= j1 towardzero binary64 0x2p+0 : 0x9.3a43cac1b8f78p-4 : inexact-ok
= j1 upward binary64 0x2p+0 : 0x9.3a43cac1b8f8p-4 : inexact-ok
= j1 downward intel96 0x2p+0 : 0x9.3a43cac1b8f7ed7p-4 : inexact-ok
= j1 tonearest intel96 0x2p+0 : 0x9.3a43cac1b8f7ed8p-4 : inexact-ok
= j1 towardzero intel96 0x2p+0 : 0x9.3a43cac1b8f7ed7p-4 : inexact-ok
= j1 upward intel96 0x2p+0 : 0x9.3a43cac1b8f7ed8p-4 : inexact-ok
= j1 downward m68k96 0x2p+0 : 0x9.3a43cac1b8f7ed7p-4 : inexact-ok
= j1 tonearest m68k96 0x2p+0 : 0x9.3a43cac1b8f7ed8p-4 : inexact-ok
= j1 towardzero m68k96 0x2p+0 : 0x9.3a43cac1b8f7ed7p-4 : inexact-ok
= j1 upward m68k96 0x2p+0 : 0x9.3a43cac1b8f7ed8p-4 : inexact-ok
= j1 downward binary128 0x2p+0 : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4 : inexact-ok
= j1 tonearest binary128 0x2p+0 : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4 : inexact-ok
= j1 towardzero binary128 0x2p+0 : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4 : inexact-ok
= j1 upward binary128 0x2p+0 : 0x9.3a43cac1b8f7ed7b828f5f282b58p-4 : inexact-ok
= j1 downward ibm128 0x2p+0 : 0x9.3a43cac1b8f7ed7b828f5f2828p-4 : inexact-ok
= j1 tonearest ibm128 0x2p+0 : 0x9.3a43cac1b8f7ed7b828f5f282cp-4 : inexact-ok
= j1 towardzero ibm128 0x2p+0 : 0x9.3a43cac1b8f7ed7b828f5f2828p-4 : inexact-ok
= j1 upward ibm128 0x2p+0 : 0x9.3a43cac1b8f7ed7b828f5f282cp-4 : inexact-ok
j1 8.0
= j1 downward binary32 0x8p+0 : 0x3.c11208p-4 : inexact-ok
= j1 tonearest binary32 0x8p+0 : 0x3.c1120cp-4 : inexact-ok
= j1 towardzero binary32 0x8p+0 : 0x3.c11208p-4 : inexact-ok
= j1 upward binary32 0x8p+0 : 0x3.c1120cp-4 : inexact-ok
= j1 downward binary64 0x8p+0 : 0x3.c1120ac30c304p-4 : inexact-ok
= j1 tonearest binary64 0x8p+0 : 0x3.c1120ac30c306p-4 : inexact-ok
= j1 towardzero binary64 0x8p+0 : 0x3.c1120ac30c304p-4 : inexact-ok
= j1 upward binary64 0x8p+0 : 0x3.c1120ac30c306p-4 : inexact-ok
= j1 downward intel96 0x8p+0 : 0x3.c1120ac30c305a9p-4 : inexact-ok
= j1 tonearest intel96 0x8p+0 : 0x3.c1120ac30c305a94p-4 : inexact-ok
= j1 towardzero intel96 0x8p+0 : 0x3.c1120ac30c305a9p-4 : inexact-ok
= j1 upward intel96 0x8p+0 : 0x3.c1120ac30c305a94p-4 : inexact-ok
= j1 downward m68k96 0x8p+0 : 0x3.c1120ac30c305a9p-4 : inexact-ok
= j1 tonearest m68k96 0x8p+0 : 0x3.c1120ac30c305a94p-4 : inexact-ok
= j1 towardzero m68k96 0x8p+0 : 0x3.c1120ac30c305a9p-4 : inexact-ok
= j1 upward m68k96 0x8p+0 : 0x3.c1120ac30c305a94p-4 : inexact-ok
= j1 downward binary128 0x8p+0 : 0x3.c1120ac30c305a93c61d86d25d24p-4 : inexact-ok
= j1 tonearest binary128 0x8p+0 : 0x3.c1120ac30c305a93c61d86d25d24p-4 : inexact-ok
= j1 towardzero binary128 0x8p+0 : 0x3.c1120ac30c305a93c61d86d25d24p-4 : inexact-ok
= j1 upward binary128 0x8p+0 : 0x3.c1120ac30c305a93c61d86d25d26p-4 : inexact-ok
= j1 downward ibm128 0x8p+0 : 0x3.c1120ac30c305a93c61d86d25dp-4 : inexact-ok
= j1 tonearest ibm128 0x8p+0 : 0x3.c1120ac30c305a93c61d86d25dp-4 : inexact-ok
= j1 towardzero ibm128 0x8p+0 : 0x3.c1120ac30c305a93c61d86d25dp-4 : inexact-ok
= j1 upward ibm128 0x8p+0 : 0x3.c1120ac30c305a93c61d86d25ep-4 : inexact-ok
j1 10.0
= j1 downward binary32 0xap+0 : 0xb.2107ap-8 : inexact-ok
= j1 tonearest binary32 0xap+0 : 0xb.2107ap-8 : inexact-ok
= j1 towardzero binary32 0xap+0 : 0xb.2107ap-8 : inexact-ok
= j1 upward binary32 0xap+0 : 0xb.2107bp-8 : inexact-ok
= j1 downward binary64 0xap+0 : 0xb.2107a7100488p-8 : inexact-ok
= j1 tonearest binary64 0xap+0 : 0xb.2107a71004888p-8 : inexact-ok
= j1 towardzero binary64 0xap+0 : 0xb.2107a7100488p-8 : inexact-ok
= j1 upward binary64 0xap+0 : 0xb.2107a71004888p-8 : inexact-ok
= j1 downward intel96 0xap+0 : 0xb.2107a7100488615p-8 : inexact-ok
= j1 tonearest intel96 0xap+0 : 0xb.2107a7100488615p-8 : inexact-ok
= j1 towardzero intel96 0xap+0 : 0xb.2107a7100488615p-8 : inexact-ok
= j1 upward intel96 0xap+0 : 0xb.2107a7100488616p-8 : inexact-ok
= j1 downward m68k96 0xap+0 : 0xb.2107a7100488615p-8 : inexact-ok
= j1 tonearest m68k96 0xap+0 : 0xb.2107a7100488615p-8 : inexact-ok
= j1 towardzero m68k96 0xap+0 : 0xb.2107a7100488615p-8 : inexact-ok
= j1 upward m68k96 0xap+0 : 0xb.2107a7100488616p-8 : inexact-ok
= j1 downward binary128 0xap+0 : 0xb.2107a710048861578f0a8f4f2bf8p-8 : inexact-ok
= j1 tonearest binary128 0xap+0 : 0xb.2107a710048861578f0a8f4f2bf8p-8 : inexact-ok
= j1 towardzero binary128 0xap+0 : 0xb.2107a710048861578f0a8f4f2bf8p-8 : inexact-ok
= j1 upward binary128 0xap+0 : 0xb.2107a710048861578f0a8f4f2cp-8 : inexact-ok
= j1 downward ibm128 0xap+0 : 0xb.2107a710048861578f0a8f4f28p-8 : inexact-ok
= j1 tonearest ibm128 0xap+0 : 0xb.2107a710048861578f0a8f4f2cp-8 : inexact-ok
= j1 towardzero ibm128 0xap+0 : 0xb.2107a710048861578f0a8f4f28p-8 : inexact-ok
= j1 upward ibm128 0xap+0 : 0xb.2107a710048861578f0a8f4f2cp-8 : inexact-ok
j1 0x1.3ffp+74
= j1 downward binary32 0x4.ffcp+72 : 0x1.ffffa2p-40 : inexact-ok
= j1 tonearest binary32 0x4.ffcp+72 : 0x1.ffffa2p-40 : inexact-ok
= j1 towardzero binary32 0x4.ffcp+72 : 0x1.ffffa2p-40 : inexact-ok
= j1 upward binary32 0x4.ffcp+72 : 0x1.ffffa4p-40 : inexact-ok
= j1 downward binary64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
= j1 tonearest binary64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
= j1 towardzero binary64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
= j1 upward binary64 0x4.ffcp+72 : 0x1.ffffa2bb93062p-40 : inexact-ok
= j1 downward intel96 0x4.ffcp+72 : 0x1.ffffa2bb93061214p-40 : inexact-ok
= j1 tonearest intel96 0x4.ffcp+72 : 0x1.ffffa2bb93061216p-40 : inexact-ok
= j1 towardzero intel96 0x4.ffcp+72 : 0x1.ffffa2bb93061214p-40 : inexact-ok
= j1 upward intel96 0x4.ffcp+72 : 0x1.ffffa2bb93061216p-40 : inexact-ok
= j1 downward m68k96 0x4.ffcp+72 : 0x1.ffffa2bb93061214p-40 : inexact-ok
= j1 tonearest m68k96 0x4.ffcp+72 : 0x1.ffffa2bb93061216p-40 : inexact-ok
= j1 towardzero m68k96 0x4.ffcp+72 : 0x1.ffffa2bb93061214p-40 : inexact-ok
= j1 upward m68k96 0x4.ffcp+72 : 0x1.ffffa2bb93061216p-40 : inexact-ok
= j1 downward binary128 0x4.ffcp+72 : 0x1.ffffa2bb93061215e127257a3893p-40 : inexact-ok
= j1 tonearest binary128 0x4.ffcp+72 : 0x1.ffffa2bb93061215e127257a3894p-40 : inexact-ok
= j1 towardzero binary128 0x4.ffcp+72 : 0x1.ffffa2bb93061215e127257a3893p-40 : inexact-ok
= j1 upward binary128 0x4.ffcp+72 : 0x1.ffffa2bb93061215e127257a3894p-40 : inexact-ok
= j1 downward ibm128 0x4.ffcp+72 : 0x1.ffffa2bb93061215e127257a388p-40 : inexact-ok
= j1 tonearest ibm128 0x4.ffcp+72 : 0x1.ffffa2bb93061215e127257a388p-40 : inexact-ok
= j1 towardzero ibm128 0x4.ffcp+72 : 0x1.ffffa2bb93061215e127257a388p-40 : inexact-ok
= j1 upward ibm128 0x4.ffcp+72 : 0x1.ffffa2bb93061215e127257a39p-40 : inexact-ok
j1 0x1.ff00000000002p+840
= j1 downward binary32 0xf.fffffp+124 : -0xc.69478p-68 : inexact-ok
= j1 tonearest binary32 0xf.fffffp+124 : -0xc.69477p-68 : inexact-ok
= j1 towardzero binary32 0xf.fffffp+124 : -0xc.69477p-68 : inexact-ok
= j1 upward binary32 0xf.fffffp+124 : -0xc.69477p-68 : inexact-ok
= j1 downward binary64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
= j1 tonearest binary64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
= j1 towardzero binary64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
= j1 upward binary64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
= j1 downward intel96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 tonearest intel96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 towardzero intel96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 upward intel96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 downward m68k96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 tonearest m68k96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 towardzero m68k96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 upward m68k96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 downward binary128 0xf.fffffp+124 : -0xc.6947737b0589955c345238216838p-68 : inexact-ok
= j1 tonearest binary128 0xf.fffffp+124 : -0xc.6947737b0589955c345238216838p-68 : inexact-ok
= j1 towardzero binary128 0xf.fffffp+124 : -0xc.6947737b0589955c34523821683p-68 : inexact-ok
= j1 upward binary128 0xf.fffffp+124 : -0xc.6947737b0589955c34523821683p-68 : inexact-ok
= j1 downward ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c345238216cp-68 : inexact-ok
= j1 tonearest ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c3452382168p-68 : inexact-ok
= j1 towardzero ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c3452382168p-68 : inexact-ok
= j1 upward ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c3452382168p-68 : inexact-ok
= j1 downward binary64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
= j1 tonearest binary64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
= j1 towardzero binary64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
= j1 upward binary64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef19cp-424 : inexact-ok
= j1 downward intel96 0x1.ff00000000002p+840 : 0x7.fffedaf2ef19876p-424 : inexact-ok
= j1 tonearest intel96 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198768p-424 : inexact-ok
= j1 towardzero intel96 0x1.ff00000000002p+840 : 0x7.fffedaf2ef19876p-424 : inexact-ok
= j1 upward intel96 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198768p-424 : inexact-ok
= j1 downward m68k96 0x1.ff00000000002p+840 : 0x7.fffedaf2ef19876p-424 : inexact-ok
= j1 tonearest m68k96 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198768p-424 : inexact-ok
= j1 towardzero m68k96 0x1.ff00000000002p+840 : 0x7.fffedaf2ef19876p-424 : inexact-ok
= j1 upward m68k96 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198768p-424 : inexact-ok
= j1 downward binary128 0x1.ff00000000002p+840 : 0x7.fffedaf2ef1987656a22cf97f1b4p-424 : inexact-ok
= j1 tonearest binary128 0x1.ff00000000002p+840 : 0x7.fffedaf2ef1987656a22cf97f1b4p-424 : inexact-ok
= j1 towardzero binary128 0x1.ff00000000002p+840 : 0x7.fffedaf2ef1987656a22cf97f1b4p-424 : inexact-ok
= j1 upward binary128 0x1.ff00000000002p+840 : 0x7.fffedaf2ef1987656a22cf97f1b8p-424 : inexact-ok
= j1 downward ibm128 0x1.ff00000000002p+840 : 0x7.fffedaf2ef1987656a22cf97fp-424 : inexact-ok
= j1 tonearest ibm128 0x1.ff00000000002p+840 : 0x7.fffedaf2ef1987656a22cf97f2p-424 : inexact-ok
= j1 towardzero ibm128 0x1.ff00000000002p+840 : 0x7.fffedaf2ef1987656a22cf97fp-424 : inexact-ok
= j1 upward ibm128 0x1.ff00000000002p+840 : 0x7.fffedaf2ef1987656a22cf97f2p-424 : inexact-ok
j1 0x1p1023
= j1 downward binary32 0xf.fffffp+124 : -0xc.69478p-68 : inexact-ok
= j1 tonearest binary32 0xf.fffffp+124 : -0xc.69477p-68 : inexact-ok
= j1 towardzero binary32 0xf.fffffp+124 : -0xc.69477p-68 : inexact-ok
= j1 upward binary32 0xf.fffffp+124 : -0xc.69477p-68 : inexact-ok
= j1 downward binary64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
= j1 tonearest binary64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
= j1 towardzero binary64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
= j1 upward binary64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
= j1 downward intel96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 tonearest intel96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 towardzero intel96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 upward intel96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 downward m68k96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 tonearest m68k96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 towardzero m68k96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 upward m68k96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 downward binary128 0xf.fffffp+124 : -0xc.6947737b0589955c345238216838p-68 : inexact-ok
= j1 tonearest binary128 0xf.fffffp+124 : -0xc.6947737b0589955c345238216838p-68 : inexact-ok
= j1 towardzero binary128 0xf.fffffp+124 : -0xc.6947737b0589955c34523821683p-68 : inexact-ok
= j1 upward binary128 0xf.fffffp+124 : -0xc.6947737b0589955c34523821683p-68 : inexact-ok
= j1 downward ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c345238216cp-68 : inexact-ok
= j1 tonearest ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c3452382168p-68 : inexact-ok
= j1 towardzero ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c3452382168p-68 : inexact-ok
= j1 upward ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c3452382168p-68 : inexact-ok
= j1 downward binary64 0x8p+1020 : 0x1.1bd10e60877e2p-512 : inexact-ok
= j1 tonearest binary64 0x8p+1020 : 0x1.1bd10e60877e3p-512 : inexact-ok
= j1 towardzero binary64 0x8p+1020 : 0x1.1bd10e60877e2p-512 : inexact-ok
= j1 upward binary64 0x8p+1020 : 0x1.1bd10e60877e3p-512 : inexact-ok
= j1 downward intel96 0x8p+1020 : 0x1.1bd10e60877e2ce2p-512 : inexact-ok
= j1 tonearest intel96 0x8p+1020 : 0x1.1bd10e60877e2ce2p-512 : inexact-ok
= j1 towardzero intel96 0x8p+1020 : 0x1.1bd10e60877e2ce2p-512 : inexact-ok
= j1 upward intel96 0x8p+1020 : 0x1.1bd10e60877e2ce4p-512 : inexact-ok
= j1 downward m68k96 0x8p+1020 : 0x1.1bd10e60877e2ce2p-512 : inexact-ok
= j1 tonearest m68k96 0x8p+1020 : 0x1.1bd10e60877e2ce2p-512 : inexact-ok
= j1 towardzero m68k96 0x8p+1020 : 0x1.1bd10e60877e2ce2p-512 : inexact-ok
= j1 upward m68k96 0x8p+1020 : 0x1.1bd10e60877e2ce4p-512 : inexact-ok
= j1 downward binary128 0x8p+1020 : 0x1.1bd10e60877e2ce21eee868f9698p-512 : inexact-ok
= j1 tonearest binary128 0x8p+1020 : 0x1.1bd10e60877e2ce21eee868f9699p-512 : inexact-ok
= j1 towardzero binary128 0x8p+1020 : 0x1.1bd10e60877e2ce21eee868f9698p-512 : inexact-ok
= j1 upward binary128 0x8p+1020 : 0x1.1bd10e60877e2ce21eee868f9699p-512 : inexact-ok
= j1 downward ibm128 0x8p+1020 : 0x1.1bd10e60877e2ce21eee868f968p-512 : inexact-ok
= j1 tonearest ibm128 0x8p+1020 : 0x1.1bd10e60877e2ce21eee868f968p-512 : inexact-ok
= j1 towardzero ibm128 0x8p+1020 : 0x1.1bd10e60877e2ce21eee868f968p-512 : inexact-ok
= j1 upward ibm128 0x8p+1020 : 0x1.1bd10e60877e2ce21eee868f97p-512 : inexact-ok
j1 0x1p16382
= j1 downward binary32 0xf.fffffp+124 : -0xc.69478p-68 : inexact-ok
= j1 tonearest binary32 0xf.fffffp+124 : -0xc.69477p-68 : inexact-ok
= j1 towardzero binary32 0xf.fffffp+124 : -0xc.69477p-68 : inexact-ok
= j1 upward binary32 0xf.fffffp+124 : -0xc.69477p-68 : inexact-ok
= j1 downward binary64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
= j1 tonearest binary64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
= j1 towardzero binary64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
= j1 upward binary64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
= j1 downward intel96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 tonearest intel96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 towardzero intel96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 upward intel96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 downward m68k96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 tonearest m68k96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 towardzero m68k96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 upward m68k96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 downward binary128 0xf.fffffp+124 : -0xc.6947737b0589955c345238216838p-68 : inexact-ok
= j1 tonearest binary128 0xf.fffffp+124 : -0xc.6947737b0589955c345238216838p-68 : inexact-ok
= j1 towardzero binary128 0xf.fffffp+124 : -0xc.6947737b0589955c34523821683p-68 : inexact-ok
= j1 upward binary128 0xf.fffffp+124 : -0xc.6947737b0589955c34523821683p-68 : inexact-ok
= j1 downward ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c345238216cp-68 : inexact-ok
= j1 tonearest ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c3452382168p-68 : inexact-ok
= j1 towardzero ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c3452382168p-68 : inexact-ok
= j1 upward ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c3452382168p-68 : inexact-ok
= j1 downward binary64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
= j1 tonearest binary64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
= j1 towardzero binary64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
= j1 upward binary64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc8p-516 : inexact-ok
= j1 downward intel96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225p-516 : inexact-ok
= j1 tonearest intel96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc226p-516 : inexact-ok
= j1 towardzero intel96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225p-516 : inexact-ok
= j1 upward intel96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc226p-516 : inexact-ok
= j1 downward m68k96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225p-516 : inexact-ok
= j1 tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc226p-516 : inexact-ok
= j1 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225p-516 : inexact-ok
= j1 upward m68k96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc226p-516 : inexact-ok
= j1 downward binary128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5fa48p-516 : inexact-ok
= j1 tonearest binary128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5fa5p-516 : inexact-ok
= j1 towardzero binary128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5fa48p-516 : inexact-ok
= j1 upward binary128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5fa5p-516 : inexact-ok
= j1 downward ibm128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5f8p-516 : inexact-ok
= j1 tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5fcp-516 : inexact-ok
= j1 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5f8p-516 : inexact-ok
= j1 upward ibm128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5fcp-516 : inexact-ok
= j1 downward intel96 0x4p+16380 : 0xe.1ba855ba7e7ba4ap-8196 : inexact-ok
= j1 tonearest intel96 0x4p+16380 : 0xe.1ba855ba7e7ba4ap-8196 : inexact-ok
= j1 towardzero intel96 0x4p+16380 : 0xe.1ba855ba7e7ba4ap-8196 : inexact-ok
= j1 upward intel96 0x4p+16380 : 0xe.1ba855ba7e7ba4bp-8196 : inexact-ok
= j1 downward m68k96 0x4p+16380 : 0xe.1ba855ba7e7ba4ap-8196 : inexact-ok
= j1 tonearest m68k96 0x4p+16380 : 0xe.1ba855ba7e7ba4ap-8196 : inexact-ok
= j1 towardzero m68k96 0x4p+16380 : 0xe.1ba855ba7e7ba4ap-8196 : inexact-ok
= j1 upward m68k96 0x4p+16380 : 0xe.1ba855ba7e7ba4bp-8196 : inexact-ok
= j1 downward binary128 0x4p+16380 : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196 : inexact-ok
= j1 tonearest binary128 0x4p+16380 : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196 : inexact-ok
= j1 towardzero binary128 0x4p+16380 : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196 : inexact-ok
= j1 upward binary128 0x4p+16380 : 0xe.1ba855ba7e7ba4a295fe65161a4p-8196 : inexact-ok
= j1 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b02514p-516 : inexact-ok
= j1 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b0251p-516 : inexact-ok
= j1 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b0251p-516 : inexact-ok
= j1 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b0251p-516 : inexact-ok
= j1 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b026p-516 : inexact-ok
= j1 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b026p-516 : inexact-ok
= j1 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b024p-516 : inexact-ok
= j1 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b024p-516 : inexact-ok
j1 0x1p16383
= j1 downward binary32 0xf.fffffp+124 : -0xc.69478p-68 : inexact-ok
= j1 tonearest binary32 0xf.fffffp+124 : -0xc.69477p-68 : inexact-ok
= j1 towardzero binary32 0xf.fffffp+124 : -0xc.69477p-68 : inexact-ok
= j1 upward binary32 0xf.fffffp+124 : -0xc.69477p-68 : inexact-ok
= j1 downward binary64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
= j1 tonearest binary64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
= j1 towardzero binary64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
= j1 upward binary64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
= j1 downward intel96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 tonearest intel96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 towardzero intel96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 upward intel96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 downward m68k96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 tonearest m68k96 0xf.fffffp+124 : -0xc.6947737b0589956p-68 : inexact-ok
= j1 towardzero m68k96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 upward m68k96 0xf.fffffp+124 : -0xc.6947737b0589955p-68 : inexact-ok
= j1 downward binary128 0xf.fffffp+124 : -0xc.6947737b0589955c345238216838p-68 : inexact-ok
= j1 tonearest binary128 0xf.fffffp+124 : -0xc.6947737b0589955c345238216838p-68 : inexact-ok
= j1 towardzero binary128 0xf.fffffp+124 : -0xc.6947737b0589955c34523821683p-68 : inexact-ok
= j1 upward binary128 0xf.fffffp+124 : -0xc.6947737b0589955c34523821683p-68 : inexact-ok
= j1 downward ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c345238216cp-68 : inexact-ok
= j1 tonearest ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c3452382168p-68 : inexact-ok
= j1 towardzero ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c3452382168p-68 : inexact-ok
= j1 upward ibm128 0xf.fffffp+124 : -0xc.6947737b0589955c3452382168p-68 : inexact-ok
= j1 downward binary64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
= j1 tonearest binary64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
= j1 towardzero binary64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
= j1 upward binary64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc8p-516 : inexact-ok
= j1 downward intel96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225p-516 : inexact-ok
= j1 tonearest intel96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc226p-516 : inexact-ok
= j1 towardzero intel96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225p-516 : inexact-ok
= j1 upward intel96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc226p-516 : inexact-ok
= j1 downward m68k96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225p-516 : inexact-ok
= j1 tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc226p-516 : inexact-ok
= j1 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225p-516 : inexact-ok
= j1 upward m68k96 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc226p-516 : inexact-ok
= j1 downward binary128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5fa48p-516 : inexact-ok
= j1 tonearest binary128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5fa5p-516 : inexact-ok
= j1 towardzero binary128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5fa48p-516 : inexact-ok
= j1 upward binary128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5fa5p-516 : inexact-ok
= j1 downward ibm128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5f8p-516 : inexact-ok
= j1 tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5fcp-516 : inexact-ok
= j1 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5f8p-516 : inexact-ok
= j1 upward ibm128 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc225eb7a1cfb5fcp-516 : inexact-ok
= j1 downward intel96 0x8p+16380 : -0x6.c9bcc4d4937a307p-8196 : inexact-ok
= j1 tonearest intel96 0x8p+16380 : -0x6.c9bcc4d4937a307p-8196 : inexact-ok
= j1 towardzero intel96 0x8p+16380 : -0x6.c9bcc4d4937a3068p-8196 : inexact-ok
= j1 upward intel96 0x8p+16380 : -0x6.c9bcc4d4937a3068p-8196 : inexact-ok
= j1 downward m68k96 0x8p+16380 : -0x6.c9bcc4d4937a307p-8196 : inexact-ok
= j1 tonearest m68k96 0x8p+16380 : -0x6.c9bcc4d4937a307p-8196 : inexact-ok
= j1 towardzero m68k96 0x8p+16380 : -0x6.c9bcc4d4937a3068p-8196 : inexact-ok
= j1 upward m68k96 0x8p+16380 : -0x6.c9bcc4d4937a3068p-8196 : inexact-ok
= j1 downward binary128 0x8p+16380 : -0x6.c9bcc4d4937a306ec1ef5722901p-8196 : inexact-ok
= j1 tonearest binary128 0x8p+16380 : -0x6.c9bcc4d4937a306ec1ef5722901p-8196 : inexact-ok
= j1 towardzero binary128 0x8p+16380 : -0x6.c9bcc4d4937a306ec1ef5722900cp-8196 : inexact-ok
= j1 upward binary128 0x8p+16380 : -0x6.c9bcc4d4937a306ec1ef5722900cp-8196 : inexact-ok
= j1 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b02514p-516 : inexact-ok
= j1 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b0251p-516 : inexact-ok
= j1 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b0251p-516 : inexact-ok
= j1 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b0251p-516 : inexact-ok
= j1 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b026p-516 : inexact-ok
= j1 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b026p-516 : inexact-ok
= j1 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b024p-516 : inexact-ok
= j1 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.34b8be56c9cb044a0ef191b024p-516 : inexact-ok
j1 0x1p-5
= j1 downward binary32 0x8p-8 : 0x3.ffep-8 : inexact-ok
= j1 tonearest binary32 0x8p-8 : 0x3.ffep-8 : inexact-ok
= j1 towardzero binary32 0x8p-8 : 0x3.ffep-8 : inexact-ok
= j1 upward binary32 0x8p-8 : 0x3.ffe004p-8 : inexact-ok
= j1 downward binary64 0x8p-8 : 0x3.ffe0005554e38p-8 : inexact-ok
= j1 tonearest binary64 0x8p-8 : 0x3.ffe0005554e38p-8 : inexact-ok
= j1 towardzero binary64 0x8p-8 : 0x3.ffe0005554e38p-8 : inexact-ok
= j1 upward binary64 0x8p-8 : 0x3.ffe0005554e3ap-8 : inexact-ok
= j1 downward intel96 0x8p-8 : 0x3.ffe0005554e38e9p-8 : inexact-ok
= j1 tonearest intel96 0x8p-8 : 0x3.ffe0005554e38e94p-8 : inexact-ok
= j1 towardzero intel96 0x8p-8 : 0x3.ffe0005554e38e9p-8 : inexact-ok
= j1 upward intel96 0x8p-8 : 0x3.ffe0005554e38e94p-8 : inexact-ok
= j1 downward m68k96 0x8p-8 : 0x3.ffe0005554e38e9p-8 : inexact-ok
= j1 tonearest m68k96 0x8p-8 : 0x3.ffe0005554e38e94p-8 : inexact-ok
= j1 towardzero m68k96 0x8p-8 : 0x3.ffe0005554e38e9p-8 : inexact-ok
= j1 upward m68k96 0x8p-8 : 0x3.ffe0005554e38e94p-8 : inexact-ok
= j1 downward binary128 0x8p-8 : 0x3.ffe0005554e38e93e90e086a7b4p-8 : inexact-ok
= j1 tonearest binary128 0x8p-8 : 0x3.ffe0005554e38e93e90e086a7b42p-8 : inexact-ok
= j1 towardzero binary128 0x8p-8 : 0x3.ffe0005554e38e93e90e086a7b4p-8 : inexact-ok
= j1 upward binary128 0x8p-8 : 0x3.ffe0005554e38e93e90e086a7b42p-8 : inexact-ok
= j1 downward ibm128 0x8p-8 : 0x3.ffe0005554e38e93e90e086a7bp-8 : inexact-ok
= j1 tonearest ibm128 0x8p-8 : 0x3.ffe0005554e38e93e90e086a7bp-8 : inexact-ok
= j1 towardzero ibm128 0x8p-8 : 0x3.ffe0005554e38e93e90e086a7bp-8 : inexact-ok
= j1 upward ibm128 0x8p-8 : 0x3.ffe0005554e38e93e90e086a7cp-8 : inexact-ok
j1 0x1p-10
= j1 downward binary32 0x4p-12 : 0x1.fffffcp-12 : inexact-ok
= j1 tonearest binary32 0x4p-12 : 0x1.fffffcp-12 : inexact-ok
= j1 towardzero binary32 0x4p-12 : 0x1.fffffcp-12 : inexact-ok
= j1 upward binary32 0x4p-12 : 0x1.fffffep-12 : inexact-ok
= j1 downward binary64 0x4p-12 : 0x1.fffffc000002ap-12 : inexact-ok
= j1 tonearest binary64 0x4p-12 : 0x1.fffffc000002bp-12 : inexact-ok
= j1 towardzero binary64 0x4p-12 : 0x1.fffffc000002ap-12 : inexact-ok
= j1 upward binary64 0x4p-12 : 0x1.fffffc000002bp-12 : inexact-ok
= j1 downward intel96 0x4p-12 : 0x1.fffffc000002aaaap-12 : inexact-ok
= j1 tonearest intel96 0x4p-12 : 0x1.fffffc000002aaaap-12 : inexact-ok
= j1 towardzero intel96 0x4p-12 : 0x1.fffffc000002aaaap-12 : inexact-ok
= j1 upward intel96 0x4p-12 : 0x1.fffffc000002aaacp-12 : inexact-ok
= j1 downward m68k96 0x4p-12 : 0x1.fffffc000002aaaap-12 : inexact-ok
= j1 tonearest m68k96 0x4p-12 : 0x1.fffffc000002aaaap-12 : inexact-ok
= j1 towardzero m68k96 0x4p-12 : 0x1.fffffc000002aaaap-12 : inexact-ok
= j1 upward m68k96 0x4p-12 : 0x1.fffffc000002aaacp-12 : inexact-ok
= j1 downward binary128 0x4p-12 : 0x1.fffffc000002aaaaa9c71c71f49fp-12 : inexact-ok
= j1 tonearest binary128 0x4p-12 : 0x1.fffffc000002aaaaa9c71c71f49fp-12 : inexact-ok
= j1 towardzero binary128 0x4p-12 : 0x1.fffffc000002aaaaa9c71c71f49fp-12 : inexact-ok
= j1 upward binary128 0x4p-12 : 0x1.fffffc000002aaaaa9c71c71f4ap-12 : inexact-ok
= j1 downward ibm128 0x4p-12 : 0x1.fffffc000002aaaaa9c71c71f48p-12 : inexact-ok
= j1 tonearest ibm128 0x4p-12 : 0x1.fffffc000002aaaaa9c71c71f48p-12 : inexact-ok
= j1 towardzero ibm128 0x4p-12 : 0x1.fffffc000002aaaaa9c71c71f48p-12 : inexact-ok
= j1 upward ibm128 0x4p-12 : 0x1.fffffc000002aaaaa9c71c71f5p-12 : inexact-ok
j1 0x1p-15
= j1 downward binary32 0x2p-16 : 0xf.fffffp-20 : inexact-ok
= j1 tonearest binary32 0x2p-16 : 0x1p-16 : inexact-ok
= j1 towardzero binary32 0x2p-16 : 0xf.fffffp-20 : inexact-ok
= j1 upward binary32 0x2p-16 : 0x1p-16 : inexact-ok
= j1 downward binary64 0x2p-16 : 0xf.fffffff8p-20 : inexact-ok
= j1 tonearest binary64 0x2p-16 : 0xf.fffffff8p-20 : inexact-ok
= j1 towardzero binary64 0x2p-16 : 0xf.fffffff8p-20 : inexact-ok
= j1 upward binary64 0x2p-16 : 0xf.fffffff800008p-20 : inexact-ok
= j1 downward intel96 0x2p-16 : 0xf.fffffff8p-20 : inexact-ok
= j1 tonearest intel96 0x2p-16 : 0xf.fffffff8p-20 : inexact-ok
= j1 towardzero intel96 0x2p-16 : 0xf.fffffff8p-20 : inexact-ok
= j1 upward intel96 0x2p-16 : 0xf.fffffff80000001p-20 : inexact-ok
= j1 downward m68k96 0x2p-16 : 0xf.fffffff8p-20 : inexact-ok
= j1 tonearest m68k96 0x2p-16 : 0xf.fffffff8p-20 : inexact-ok
= j1 towardzero m68k96 0x2p-16 : 0xf.fffffff8p-20 : inexact-ok
= j1 upward m68k96 0x2p-16 : 0xf.fffffff80000001p-20 : inexact-ok
= j1 downward binary128 0x2p-16 : 0xf.fffffff8000000015555555538ep-20 : inexact-ok
= j1 tonearest binary128 0x2p-16 : 0xf.fffffff8000000015555555538ep-20 : inexact-ok
= j1 towardzero binary128 0x2p-16 : 0xf.fffffff8000000015555555538ep-20 : inexact-ok
= j1 upward binary128 0x2p-16 : 0xf.fffffff8000000015555555538e8p-20 : inexact-ok
= j1 downward ibm128 0x2p-16 : 0xf.fffffff8000000015555555538p-20 : inexact-ok
= j1 tonearest ibm128 0x2p-16 : 0xf.fffffff8000000015555555538p-20 : inexact-ok
= j1 towardzero ibm128 0x2p-16 : 0xf.fffffff8000000015555555538p-20 : inexact-ok
= j1 upward ibm128 0x2p-16 : 0xf.fffffff800000001555555553cp-20 : inexact-ok
j1 0x1p-20
= j1 downward binary32 0x1p-20 : 0x7.fffff8p-24 : inexact-ok
= j1 tonearest binary32 0x1p-20 : 0x8p-24 : inexact-ok
= j1 towardzero binary32 0x1p-20 : 0x7.fffff8p-24 : inexact-ok
= j1 upward binary32 0x1p-20 : 0x8p-24 : inexact-ok
= j1 downward binary64 0x1p-20 : 0x7.ffffffffffp-24 : inexact-ok
= j1 tonearest binary64 0x1p-20 : 0x7.ffffffffffp-24 : inexact-ok
= j1 towardzero binary64 0x1p-20 : 0x7.ffffffffffp-24 : inexact-ok
= j1 upward binary64 0x1p-20 : 0x7.ffffffffff004p-24 : inexact-ok
= j1 downward intel96 0x1p-20 : 0x7.ffffffffffp-24 : inexact-ok
= j1 tonearest intel96 0x1p-20 : 0x7.ffffffffffp-24 : inexact-ok
= j1 towardzero intel96 0x1p-20 : 0x7.ffffffffffp-24 : inexact-ok
= j1 upward intel96 0x1p-20 : 0x7.ffffffffff000008p-24 : inexact-ok
= j1 downward m68k96 0x1p-20 : 0x7.ffffffffffp-24 : inexact-ok
= j1 tonearest m68k96 0x1p-20 : 0x7.ffffffffffp-24 : inexact-ok
= j1 towardzero m68k96 0x1p-20 : 0x7.ffffffffffp-24 : inexact-ok
= j1 upward m68k96 0x1p-20 : 0x7.ffffffffff000008p-24 : inexact-ok
= j1 downward binary128 0x1p-20 : 0x7.ffffffffff00000000000aaaaaa8p-24 : inexact-ok
= j1 tonearest binary128 0x1p-20 : 0x7.ffffffffff00000000000aaaaaacp-24 : inexact-ok
= j1 towardzero binary128 0x1p-20 : 0x7.ffffffffff00000000000aaaaaa8p-24 : inexact-ok
= j1 upward binary128 0x1p-20 : 0x7.ffffffffff00000000000aaaaaacp-24 : inexact-ok
= j1 downward ibm128 0x1p-20 : 0x7.ffffffffff00000000000aaaaap-24 : inexact-ok
= j1 tonearest ibm128 0x1p-20 : 0x7.ffffffffff00000000000aaaaap-24 : inexact-ok
= j1 towardzero ibm128 0x1p-20 : 0x7.ffffffffff00000000000aaaaap-24 : inexact-ok
= j1 upward ibm128 0x1p-20 : 0x7.ffffffffff00000000000aaaacp-24 : inexact-ok
j1 0x1p-25
= j1 downward binary32 0x8p-28 : 0x3.fffffcp-28 : inexact-ok
= j1 tonearest binary32 0x8p-28 : 0x4p-28 : inexact-ok
= j1 towardzero binary32 0x8p-28 : 0x3.fffffcp-28 : inexact-ok
= j1 upward binary32 0x8p-28 : 0x4p-28 : inexact-ok
= j1 downward binary64 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
= j1 tonearest binary64 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
= j1 towardzero binary64 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
= j1 upward binary64 0x8p-28 : 0x4p-28 : inexact-ok
= j1 downward intel96 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
= j1 tonearest intel96 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
= j1 towardzero intel96 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
= j1 upward intel96 0x8p-28 : 0x3.ffffffffffffe004p-28 : inexact-ok
= j1 downward m68k96 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
= j1 tonearest m68k96 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
= j1 towardzero m68k96 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
= j1 upward m68k96 0x8p-28 : 0x3.ffffffffffffe004p-28 : inexact-ok
= j1 downward binary128 0x8p-28 : 0x3.ffffffffffffe000000000000054p-28 : inexact-ok
= j1 tonearest binary128 0x8p-28 : 0x3.ffffffffffffe000000000000056p-28 : inexact-ok
= j1 towardzero binary128 0x8p-28 : 0x3.ffffffffffffe000000000000054p-28 : inexact-ok
= j1 upward binary128 0x8p-28 : 0x3.ffffffffffffe000000000000056p-28 : inexact-ok
= j1 downward ibm128 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
= j1 tonearest ibm128 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
= j1 towardzero ibm128 0x8p-28 : 0x3.ffffffffffffep-28 : inexact-ok
= j1 upward ibm128 0x8p-28 : 0x3.ffffffffffffe0000000000001p-28 : inexact-ok
j1 0x1p-30
= j1 downward binary32 0x4p-32 : 0x1.fffffep-32 : inexact-ok
= j1 tonearest binary32 0x4p-32 : 0x2p-32 : inexact-ok
= j1 towardzero binary32 0x4p-32 : 0x1.fffffep-32 : inexact-ok
= j1 upward binary32 0x4p-32 : 0x2p-32 : inexact-ok
= j1 downward binary64 0x4p-32 : 0x1.fffffffffffffp-32 : inexact-ok
= j1 tonearest binary64 0x4p-32 : 0x2p-32 : inexact-ok
= j1 towardzero binary64 0x4p-32 : 0x1.fffffffffffffp-32 : inexact-ok
= j1 upward binary64 0x4p-32 : 0x2p-32 : inexact-ok
= j1 downward intel96 0x4p-32 : 0x1.fffffffffffffffcp-32 : inexact-ok
= j1 tonearest intel96 0x4p-32 : 0x1.fffffffffffffffcp-32 : inexact-ok
= j1 towardzero intel96 0x4p-32 : 0x1.fffffffffffffffcp-32 : inexact-ok
= j1 upward intel96 0x4p-32 : 0x1.fffffffffffffffep-32 : inexact-ok
= j1 downward m68k96 0x4p-32 : 0x1.fffffffffffffffcp-32 : inexact-ok
= j1 tonearest m68k96 0x4p-32 : 0x1.fffffffffffffffcp-32 : inexact-ok
= j1 towardzero m68k96 0x4p-32 : 0x1.fffffffffffffffcp-32 : inexact-ok
= j1 upward m68k96 0x4p-32 : 0x1.fffffffffffffffep-32 : inexact-ok
= j1 downward binary128 0x4p-32 : 0x1.fffffffffffffffcp-32 : inexact-ok
= j1 tonearest binary128 0x4p-32 : 0x1.fffffffffffffffcp-32 : inexact-ok
= j1 towardzero binary128 0x4p-32 : 0x1.fffffffffffffffcp-32 : inexact-ok
= j1 upward binary128 0x4p-32 : 0x1.fffffffffffffffc000000000001p-32 : inexact-ok
= j1 downward ibm128 0x4p-32 : 0x1.fffffffffffffffcp-32 : inexact-ok
= j1 tonearest ibm128 0x4p-32 : 0x1.fffffffffffffffcp-32 : inexact-ok
= j1 towardzero ibm128 0x4p-32 : 0x1.fffffffffffffffcp-32 : inexact-ok
= j1 upward ibm128 0x4p-32 : 0x1.fffffffffffffffc00000000008p-32 : inexact-ok
j1 0x1p-35
= j1 downward binary32 0x2p-36 : 0xf.fffffp-40 : inexact-ok
= j1 tonearest binary32 0x2p-36 : 0x1p-36 : inexact-ok
= j1 towardzero binary32 0x2p-36 : 0xf.fffffp-40 : inexact-ok
= j1 upward binary32 0x2p-36 : 0x1p-36 : inexact-ok
= j1 downward binary64 0x2p-36 : 0xf.ffffffffffff8p-40 : inexact-ok
= j1 tonearest binary64 0x2p-36 : 0x1p-36 : inexact-ok
= j1 towardzero binary64 0x2p-36 : 0xf.ffffffffffff8p-40 : inexact-ok
= j1 upward binary64 0x2p-36 : 0x1p-36 : inexact-ok
= j1 downward intel96 0x2p-36 : 0xf.fffffffffffffffp-40 : inexact-ok
= j1 tonearest intel96 0x2p-36 : 0x1p-36 : inexact-ok
= j1 towardzero intel96 0x2p-36 : 0xf.fffffffffffffffp-40 : inexact-ok
= j1 upward intel96 0x2p-36 : 0x1p-36 : inexact-ok
= j1 downward m68k96 0x2p-36 : 0xf.fffffffffffffffp-40 : inexact-ok
= j1 tonearest m68k96 0x2p-36 : 0x1p-36 : inexact-ok
= j1 towardzero m68k96 0x2p-36 : 0xf.fffffffffffffffp-40 : inexact-ok
= j1 upward m68k96 0x2p-36 : 0x1p-36 : inexact-ok
= j1 downward binary128 0x2p-36 : 0xf.fffffffffffffffff8p-40 : inexact-ok
= j1 tonearest binary128 0x2p-36 : 0xf.fffffffffffffffff8p-40 : inexact-ok
= j1 towardzero binary128 0x2p-36 : 0xf.fffffffffffffffff8p-40 : inexact-ok
= j1 upward binary128 0x2p-36 : 0xf.fffffffffffffffff80000000008p-40 : inexact-ok
= j1 downward ibm128 0x2p-36 : 0xf.fffffffffffffffff8p-40 : inexact-ok
= j1 tonearest ibm128 0x2p-36 : 0xf.fffffffffffffffff8p-40 : inexact-ok
= j1 towardzero ibm128 0x2p-36 : 0xf.fffffffffffffffff8p-40 : inexact-ok
= j1 upward ibm128 0x2p-36 : 0xf.fffffffffffffffff800000004p-40 : inexact-ok
j1 0x1p-40
= j1 downward binary32 0x1p-40 : 0x7.fffff8p-44 : inexact-ok
= j1 tonearest binary32 0x1p-40 : 0x8p-44 : inexact-ok
= j1 towardzero binary32 0x1p-40 : 0x7.fffff8p-44 : inexact-ok
= j1 upward binary32 0x1p-40 : 0x8p-44 : inexact-ok
= j1 downward binary64 0x1p-40 : 0x7.ffffffffffffcp-44 : inexact-ok
= j1 tonearest binary64 0x1p-40 : 0x8p-44 : inexact-ok
= j1 towardzero binary64 0x1p-40 : 0x7.ffffffffffffcp-44 : inexact-ok
= j1 upward binary64 0x1p-40 : 0x8p-44 : inexact-ok
= j1 downward intel96 0x1p-40 : 0x7.fffffffffffffff8p-44 : inexact-ok
= j1 tonearest intel96 0x1p-40 : 0x8p-44 : inexact-ok
= j1 towardzero intel96 0x1p-40 : 0x7.fffffffffffffff8p-44 : inexact-ok
= j1 upward intel96 0x1p-40 : 0x8p-44 : inexact-ok
= j1 downward m68k96 0x1p-40 : 0x7.fffffffffffffff8p-44 : inexact-ok
= j1 tonearest m68k96 0x1p-40 : 0x8p-44 : inexact-ok
= j1 towardzero m68k96 0x1p-40 : 0x7.fffffffffffffff8p-44 : inexact-ok
= j1 upward m68k96 0x1p-40 : 0x8p-44 : inexact-ok
= j1 downward binary128 0x1p-40 : 0x7.ffffffffffffffffffffp-44 : inexact-ok
= j1 tonearest binary128 0x1p-40 : 0x7.ffffffffffffffffffffp-44 : inexact-ok
= j1 towardzero binary128 0x1p-40 : 0x7.ffffffffffffffffffffp-44 : inexact-ok
= j1 upward binary128 0x1p-40 : 0x7.ffffffffffffffffffff00000004p-44 : inexact-ok
= j1 downward ibm128 0x1p-40 : 0x7.ffffffffffffffffffffp-44 : inexact-ok
= j1 tonearest ibm128 0x1p-40 : 0x7.ffffffffffffffffffffp-44 : inexact-ok
= j1 towardzero ibm128 0x1p-40 : 0x7.ffffffffffffffffffffp-44 : inexact-ok
= j1 upward ibm128 0x1p-40 : 0x7.ffffffffffffffffffff000002p-44 : inexact-ok
j1 0x1p-45
= j1 downward binary32 0x8p-48 : 0x3.fffffcp-48 : inexact-ok
= j1 tonearest binary32 0x8p-48 : 0x4p-48 : inexact-ok
= j1 towardzero binary32 0x8p-48 : 0x3.fffffcp-48 : inexact-ok
= j1 upward binary32 0x8p-48 : 0x4p-48 : inexact-ok
= j1 downward binary64 0x8p-48 : 0x3.ffffffffffffep-48 : inexact-ok
= j1 tonearest binary64 0x8p-48 : 0x4p-48 : inexact-ok
= j1 towardzero binary64 0x8p-48 : 0x3.ffffffffffffep-48 : inexact-ok
= j1 upward binary64 0x8p-48 : 0x4p-48 : inexact-ok
= j1 downward intel96 0x8p-48 : 0x3.fffffffffffffffcp-48 : inexact-ok
= j1 tonearest intel96 0x8p-48 : 0x4p-48 : inexact-ok
= j1 towardzero intel96 0x8p-48 : 0x3.fffffffffffffffcp-48 : inexact-ok
= j1 upward intel96 0x8p-48 : 0x4p-48 : inexact-ok
= j1 downward m68k96 0x8p-48 : 0x3.fffffffffffffffcp-48 : inexact-ok
= j1 tonearest m68k96 0x8p-48 : 0x4p-48 : inexact-ok
= j1 towardzero m68k96 0x8p-48 : 0x3.fffffffffffffffcp-48 : inexact-ok
= j1 upward m68k96 0x8p-48 : 0x4p-48 : inexact-ok
= j1 downward binary128 0x8p-48 : 0x3.ffffffffffffffffffffffep-48 : inexact-ok
= j1 tonearest binary128 0x8p-48 : 0x3.ffffffffffffffffffffffep-48 : inexact-ok
= j1 towardzero binary128 0x8p-48 : 0x3.ffffffffffffffffffffffep-48 : inexact-ok
= j1 upward binary128 0x8p-48 : 0x3.ffffffffffffffffffffffe00002p-48 : inexact-ok
= j1 downward ibm128 0x8p-48 : 0x3.ffffffffffffffffffffffep-48 : inexact-ok
= j1 tonearest ibm128 0x8p-48 : 0x3.ffffffffffffffffffffffep-48 : inexact-ok
= j1 towardzero ibm128 0x8p-48 : 0x3.ffffffffffffffffffffffep-48 : inexact-ok
= j1 upward ibm128 0x8p-48 : 0x3.ffffffffffffffffffffffe001p-48 : inexact-ok
j1 0x1p-50
= j1 downward binary32 0x4p-52 : 0x1.fffffep-52 : inexact-ok
= j1 tonearest binary32 0x4p-52 : 0x2p-52 : inexact-ok
= j1 towardzero binary32 0x4p-52 : 0x1.fffffep-52 : inexact-ok
= j1 upward binary32 0x4p-52 : 0x2p-52 : inexact-ok
= j1 downward binary64 0x4p-52 : 0x1.fffffffffffffp-52 : inexact-ok
= j1 tonearest binary64 0x4p-52 : 0x2p-52 : inexact-ok
= j1 towardzero binary64 0x4p-52 : 0x1.fffffffffffffp-52 : inexact-ok
= j1 upward binary64 0x4p-52 : 0x2p-52 : inexact-ok
= j1 downward intel96 0x4p-52 : 0x1.fffffffffffffffep-52 : inexact-ok
= j1 tonearest intel96 0x4p-52 : 0x2p-52 : inexact-ok
= j1 towardzero intel96 0x4p-52 : 0x1.fffffffffffffffep-52 : inexact-ok
= j1 upward intel96 0x4p-52 : 0x2p-52 : inexact-ok
= j1 downward m68k96 0x4p-52 : 0x1.fffffffffffffffep-52 : inexact-ok
= j1 tonearest m68k96 0x4p-52 : 0x2p-52 : inexact-ok
= j1 towardzero m68k96 0x4p-52 : 0x1.fffffffffffffffep-52 : inexact-ok
= j1 upward m68k96 0x4p-52 : 0x2p-52 : inexact-ok
= j1 downward binary128 0x4p-52 : 0x1.fffffffffffffffffffffffffcp-52 : inexact-ok
= j1 tonearest binary128 0x4p-52 : 0x1.fffffffffffffffffffffffffcp-52 : inexact-ok
= j1 towardzero binary128 0x4p-52 : 0x1.fffffffffffffffffffffffffcp-52 : inexact-ok
= j1 upward binary128 0x4p-52 : 0x1.fffffffffffffffffffffffffc01p-52 : inexact-ok
= j1 downward ibm128 0x4p-52 : 0x1.fffffffffffffffffffffffffcp-52 : inexact-ok
= j1 tonearest ibm128 0x4p-52 : 0x1.fffffffffffffffffffffffffcp-52 : inexact-ok
= j1 towardzero ibm128 0x4p-52 : 0x1.fffffffffffffffffffffffffcp-52 : inexact-ok
= j1 upward ibm128 0x4p-52 : 0x1.fffffffffffffffffffffffffc8p-52 : inexact-ok
j1 0x1p-55
= j1 downward binary32 0x2p-56 : 0xf.fffffp-60 : inexact-ok
= j1 tonearest binary32 0x2p-56 : 0x1p-56 : inexact-ok
= j1 towardzero binary32 0x2p-56 : 0xf.fffffp-60 : inexact-ok
= j1 upward binary32 0x2p-56 : 0x1p-56 : inexact-ok
= j1 downward binary64 0x2p-56 : 0xf.ffffffffffff8p-60 : inexact-ok
= j1 tonearest binary64 0x2p-56 : 0x1p-56 : inexact-ok
= j1 towardzero binary64 0x2p-56 : 0xf.ffffffffffff8p-60 : inexact-ok
= j1 upward binary64 0x2p-56 : 0x1p-56 : inexact-ok
= j1 downward intel96 0x2p-56 : 0xf.fffffffffffffffp-60 : inexact-ok
= j1 tonearest intel96 0x2p-56 : 0x1p-56 : inexact-ok
= j1 towardzero intel96 0x2p-56 : 0xf.fffffffffffffffp-60 : inexact-ok
= j1 upward intel96 0x2p-56 : 0x1p-56 : inexact-ok
= j1 downward m68k96 0x2p-56 : 0xf.fffffffffffffffp-60 : inexact-ok
= j1 tonearest m68k96 0x2p-56 : 0x1p-56 : inexact-ok
= j1 towardzero m68k96 0x2p-56 : 0xf.fffffffffffffffp-60 : inexact-ok
= j1 upward m68k96 0x2p-56 : 0x1p-56 : inexact-ok
= j1 downward binary128 0x2p-56 : 0xf.fffffffffffffffffffffffffff8p-60 : inexact-ok
= j1 tonearest binary128 0x2p-56 : 0xf.fffffffffffffffffffffffffff8p-60 : inexact-ok
= j1 towardzero binary128 0x2p-56 : 0xf.fffffffffffffffffffffffffff8p-60 : inexact-ok
= j1 upward binary128 0x2p-56 : 0x1p-56 : inexact-ok
= j1 downward ibm128 0x2p-56 : 0xf.fffffffffffffffffffffffffcp-60 : inexact-ok
= j1 tonearest ibm128 0x2p-56 : 0x1p-56 : inexact-ok
= j1 towardzero ibm128 0x2p-56 : 0xf.fffffffffffffffffffffffffcp-60 : inexact-ok
= j1 upward ibm128 0x2p-56 : 0x1p-56 : inexact-ok
j1 0x1p-60
= j1 downward binary32 0x1p-60 : 0x7.fffff8p-64 : inexact-ok
= j1 tonearest binary32 0x1p-60 : 0x8p-64 : inexact-ok
= j1 towardzero binary32 0x1p-60 : 0x7.fffff8p-64 : inexact-ok
= j1 upward binary32 0x1p-60 : 0x8p-64 : inexact-ok
= j1 downward binary64 0x1p-60 : 0x7.ffffffffffffcp-64 : inexact-ok
= j1 tonearest binary64 0x1p-60 : 0x8p-64 : inexact-ok
= j1 towardzero binary64 0x1p-60 : 0x7.ffffffffffffcp-64 : inexact-ok
= j1 upward binary64 0x1p-60 : 0x8p-64 : inexact-ok
= j1 downward intel96 0x1p-60 : 0x7.fffffffffffffff8p-64 : inexact-ok
= j1 tonearest intel96 0x1p-60 : 0x8p-64 : inexact-ok
= j1 towardzero intel96 0x1p-60 : 0x7.fffffffffffffff8p-64 : inexact-ok
= j1 upward intel96 0x1p-60 : 0x8p-64 : inexact-ok
= j1 downward m68k96 0x1p-60 : 0x7.fffffffffffffff8p-64 : inexact-ok
= j1 tonearest m68k96 0x1p-60 : 0x8p-64 : inexact-ok
= j1 towardzero m68k96 0x1p-60 : 0x7.fffffffffffffff8p-64 : inexact-ok
= j1 upward m68k96 0x1p-60 : 0x8p-64 : inexact-ok
= j1 downward binary128 0x1p-60 : 0x7.fffffffffffffffffffffffffffcp-64 : inexact-ok
= j1 tonearest binary128 0x1p-60 : 0x8p-64 : inexact-ok
= j1 towardzero binary128 0x1p-60 : 0x7.fffffffffffffffffffffffffffcp-64 : inexact-ok
= j1 upward binary128 0x1p-60 : 0x8p-64 : inexact-ok
= j1 downward ibm128 0x1p-60 : 0x7.fffffffffffffffffffffffffep-64 : inexact-ok
= j1 tonearest ibm128 0x1p-60 : 0x8p-64 : inexact-ok
= j1 towardzero ibm128 0x1p-60 : 0x7.fffffffffffffffffffffffffep-64 : inexact-ok
= j1 upward ibm128 0x1p-60 : 0x8p-64 : inexact-ok
j1 0x1p-100
= j1 downward binary32 0x1p-100 : 0x7.fffff8p-104 : inexact-ok
= j1 tonearest binary32 0x1p-100 : 0x8p-104 : inexact-ok
= j1 towardzero binary32 0x1p-100 : 0x7.fffff8p-104 : inexact-ok
= j1 upward binary32 0x1p-100 : 0x8p-104 : inexact-ok
= j1 downward binary64 0x1p-100 : 0x7.ffffffffffffcp-104 : inexact-ok
= j1 tonearest binary64 0x1p-100 : 0x8p-104 : inexact-ok
= j1 towardzero binary64 0x1p-100 : 0x7.ffffffffffffcp-104 : inexact-ok
= j1 upward binary64 0x1p-100 : 0x8p-104 : inexact-ok
= j1 downward intel96 0x1p-100 : 0x7.fffffffffffffff8p-104 : inexact-ok
= j1 tonearest intel96 0x1p-100 : 0x8p-104 : inexact-ok
= j1 towardzero intel96 0x1p-100 : 0x7.fffffffffffffff8p-104 : inexact-ok
= j1 upward intel96 0x1p-100 : 0x8p-104 : inexact-ok
= j1 downward m68k96 0x1p-100 : 0x7.fffffffffffffff8p-104 : inexact-ok
= j1 tonearest m68k96 0x1p-100 : 0x8p-104 : inexact-ok
= j1 towardzero m68k96 0x1p-100 : 0x7.fffffffffffffff8p-104 : inexact-ok
= j1 upward m68k96 0x1p-100 : 0x8p-104 : inexact-ok
= j1 downward binary128 0x1p-100 : 0x7.fffffffffffffffffffffffffffcp-104 : inexact-ok
= j1 tonearest binary128 0x1p-100 : 0x8p-104 : inexact-ok
= j1 towardzero binary128 0x1p-100 : 0x7.fffffffffffffffffffffffffffcp-104 : inexact-ok
= j1 upward binary128 0x1p-100 : 0x8p-104 : inexact-ok
= j1 downward ibm128 0x1p-100 : 0x7.fffffffffffffffffffffffffep-104 : inexact-ok
= j1 tonearest ibm128 0x1p-100 : 0x8p-104 : inexact-ok
= j1 towardzero ibm128 0x1p-100 : 0x7.fffffffffffffffffffffffffep-104 : inexact-ok
= j1 upward ibm128 0x1p-100 : 0x8p-104 : inexact-ok
j1 0x1p-600
= j1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= j1 downward binary64 0x8p-152 : 0x3.ffffffffffffep-152 : inexact-ok
= j1 tonearest binary64 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero binary64 0x8p-152 : 0x3.ffffffffffffep-152 : inexact-ok
= j1 upward binary64 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward intel96 0x8p-152 : 0x3.fffffffffffffffcp-152 : inexact-ok
= j1 tonearest intel96 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero intel96 0x8p-152 : 0x3.fffffffffffffffcp-152 : inexact-ok
= j1 upward intel96 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward m68k96 0x8p-152 : 0x3.fffffffffffffffcp-152 : inexact-ok
= j1 tonearest m68k96 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero m68k96 0x8p-152 : 0x3.fffffffffffffffcp-152 : inexact-ok
= j1 upward m68k96 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward binary128 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-152 : inexact-ok
= j1 tonearest binary128 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero binary128 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-152 : inexact-ok
= j1 upward binary128 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward ibm128 0x8p-152 : 0x3.ffffffffffffffffffffffffffp-152 : inexact-ok
= j1 tonearest ibm128 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero ibm128 0x8p-152 : 0x3.ffffffffffffffffffffffffffp-152 : inexact-ok
= j1 upward ibm128 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward binary64 0x1p-600 : 0x7.ffffffffffffcp-604 : inexact-ok
= j1 tonearest binary64 0x1p-600 : 0x8p-604 : inexact-ok
= j1 towardzero binary64 0x1p-600 : 0x7.ffffffffffffcp-604 : inexact-ok
= j1 upward binary64 0x1p-600 : 0x8p-604 : inexact-ok
= j1 downward intel96 0x1p-600 : 0x7.fffffffffffffff8p-604 : inexact-ok
= j1 tonearest intel96 0x1p-600 : 0x8p-604 : inexact-ok
= j1 towardzero intel96 0x1p-600 : 0x7.fffffffffffffff8p-604 : inexact-ok
= j1 upward intel96 0x1p-600 : 0x8p-604 : inexact-ok
= j1 downward m68k96 0x1p-600 : 0x7.fffffffffffffff8p-604 : inexact-ok
= j1 tonearest m68k96 0x1p-600 : 0x8p-604 : inexact-ok
= j1 towardzero m68k96 0x1p-600 : 0x7.fffffffffffffff8p-604 : inexact-ok
= j1 upward m68k96 0x1p-600 : 0x8p-604 : inexact-ok
= j1 downward binary128 0x1p-600 : 0x7.fffffffffffffffffffffffffffcp-604 : inexact-ok
= j1 tonearest binary128 0x1p-600 : 0x8p-604 : inexact-ok
= j1 towardzero binary128 0x1p-600 : 0x7.fffffffffffffffffffffffffffcp-604 : inexact-ok
= j1 upward binary128 0x1p-600 : 0x8p-604 : inexact-ok
= j1 downward ibm128 0x1p-600 : 0x7.fffffffffffffffffffffffffep-604 : inexact-ok
= j1 tonearest ibm128 0x1p-600 : 0x8p-604 : inexact-ok
= j1 towardzero ibm128 0x1p-600 : 0x7.fffffffffffffffffffffffffep-604 : inexact-ok
= j1 upward ibm128 0x1p-600 : 0x8p-604 : inexact-ok
j1 0x1p-10000
= j1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= j1 downward binary64 0x8p-152 : 0x3.ffffffffffffep-152 : inexact-ok
= j1 tonearest binary64 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero binary64 0x8p-152 : 0x3.ffffffffffffep-152 : inexact-ok
= j1 upward binary64 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward intel96 0x8p-152 : 0x3.fffffffffffffffcp-152 : inexact-ok
= j1 tonearest intel96 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero intel96 0x8p-152 : 0x3.fffffffffffffffcp-152 : inexact-ok
= j1 upward intel96 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward m68k96 0x8p-152 : 0x3.fffffffffffffffcp-152 : inexact-ok
= j1 tonearest m68k96 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero m68k96 0x8p-152 : 0x3.fffffffffffffffcp-152 : inexact-ok
= j1 upward m68k96 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward binary128 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-152 : inexact-ok
= j1 tonearest binary128 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero binary128 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-152 : inexact-ok
= j1 upward binary128 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward ibm128 0x8p-152 : 0x3.ffffffffffffffffffffffffffp-152 : inexact-ok
= j1 tonearest ibm128 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero ibm128 0x8p-152 : 0x3.ffffffffffffffffffffffffffp-152 : inexact-ok
= j1 upward ibm128 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= j1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= j1 downward intel96 0x4p-1076 : 0x1.fffffffffffffffep-1076 : inexact-ok
= j1 tonearest intel96 0x4p-1076 : 0x2p-1076 : inexact-ok
= j1 towardzero intel96 0x4p-1076 : 0x1.fffffffffffffffep-1076 : inexact-ok
= j1 upward intel96 0x4p-1076 : 0x2p-1076 : inexact-ok
= j1 downward m68k96 0x4p-1076 : 0x1.fffffffffffffffep-1076 : inexact-ok
= j1 tonearest m68k96 0x4p-1076 : 0x2p-1076 : inexact-ok
= j1 towardzero m68k96 0x4p-1076 : 0x1.fffffffffffffffep-1076 : inexact-ok
= j1 upward m68k96 0x4p-1076 : 0x2p-1076 : inexact-ok
= j1 downward binary128 0x4p-1076 : 0x1.ffffffffffffffffffffffffffffp-1076 : inexact-ok
= j1 tonearest binary128 0x4p-1076 : 0x2p-1076 : inexact-ok
= j1 towardzero binary128 0x4p-1076 : 0x1.ffffffffffffffffffffffffffffp-1076 : inexact-ok
= j1 upward binary128 0x4p-1076 : 0x2p-1076 : inexact-ok
= j1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
= j1 tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
= j1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
= j1 downward intel96 0x1p-10000 : 0x7.fffffffffffffff8p-10004 : inexact-ok
= j1 tonearest intel96 0x1p-10000 : 0x8p-10004 : inexact-ok
= j1 towardzero intel96 0x1p-10000 : 0x7.fffffffffffffff8p-10004 : inexact-ok
= j1 upward intel96 0x1p-10000 : 0x8p-10004 : inexact-ok
= j1 downward m68k96 0x1p-10000 : 0x7.fffffffffffffff8p-10004 : inexact-ok
= j1 tonearest m68k96 0x1p-10000 : 0x8p-10004 : inexact-ok
= j1 towardzero m68k96 0x1p-10000 : 0x7.fffffffffffffff8p-10004 : inexact-ok
= j1 upward m68k96 0x1p-10000 : 0x8p-10004 : inexact-ok
= j1 downward binary128 0x1p-10000 : 0x7.fffffffffffffffffffffffffffcp-10004 : inexact-ok
= j1 tonearest binary128 0x1p-10000 : 0x8p-10004 : inexact-ok
= j1 towardzero binary128 0x1p-10000 : 0x7.fffffffffffffffffffffffffffcp-10004 : inexact-ok
= j1 upward binary128 0x1p-10000 : 0x8p-10004 : inexact-ok
j1 0x3.ae4b2p+0 xfail-rounding:ibm128-libgcc
= j1 downward binary32 0x3.ae4b2p+0 : 0xf.d085cp-8 : xfail:ibm128-libgcc inexact-ok
= j1 tonearest binary32 0x3.ae4b2p+0 : 0xf.d085cp-8 : inexact-ok
= j1 towardzero binary32 0x3.ae4b2p+0 : 0xf.d085cp-8 : xfail:ibm128-libgcc inexact-ok
= j1 upward binary32 0x3.ae4b2p+0 : 0xf.d085dp-8 : xfail:ibm128-libgcc inexact-ok
= j1 downward binary64 0x3.ae4b2p+0 : 0xf.d085c66e86f3p-8 : xfail:ibm128-libgcc inexact-ok
= j1 tonearest binary64 0x3.ae4b2p+0 : 0xf.d085c66e86f3p-8 : inexact-ok
= j1 towardzero binary64 0x3.ae4b2p+0 : 0xf.d085c66e86f3p-8 : xfail:ibm128-libgcc inexact-ok
= j1 upward binary64 0x3.ae4b2p+0 : 0xf.d085c66e86f38p-8 : xfail:ibm128-libgcc inexact-ok
= j1 downward intel96 0x3.ae4b2p+0 : 0xf.d085c66e86f3026p-8 : xfail:ibm128-libgcc inexact-ok
= j1 tonearest intel96 0x3.ae4b2p+0 : 0xf.d085c66e86f3026p-8 : inexact-ok
= j1 towardzero intel96 0x3.ae4b2p+0 : 0xf.d085c66e86f3026p-8 : xfail:ibm128-libgcc inexact-ok
= j1 upward intel96 0x3.ae4b2p+0 : 0xf.d085c66e86f3027p-8 : xfail:ibm128-libgcc inexact-ok
= j1 downward m68k96 0x3.ae4b2p+0 : 0xf.d085c66e86f3026p-8 : xfail:ibm128-libgcc inexact-ok
= j1 tonearest m68k96 0x3.ae4b2p+0 : 0xf.d085c66e86f3026p-8 : inexact-ok
= j1 towardzero m68k96 0x3.ae4b2p+0 : 0xf.d085c66e86f3026p-8 : xfail:ibm128-libgcc inexact-ok
= j1 upward m68k96 0x3.ae4b2p+0 : 0xf.d085c66e86f3027p-8 : xfail:ibm128-libgcc inexact-ok
= j1 downward binary128 0x3.ae4b2p+0 : 0xf.d085c66e86f30267f22d6f787d2p-8 : xfail:ibm128-libgcc inexact-ok
= j1 tonearest binary128 0x3.ae4b2p+0 : 0xf.d085c66e86f30267f22d6f787d2p-8 : inexact-ok
= j1 towardzero binary128 0x3.ae4b2p+0 : 0xf.d085c66e86f30267f22d6f787d2p-8 : xfail:ibm128-libgcc inexact-ok
= j1 upward binary128 0x3.ae4b2p+0 : 0xf.d085c66e86f30267f22d6f787d28p-8 : xfail:ibm128-libgcc inexact-ok
= j1 downward ibm128 0x3.ae4b2p+0 : 0xf.d085c66e86f30267f22d6f787cp-8 : xfail:ibm128-libgcc inexact-ok
= j1 tonearest ibm128 0x3.ae4b2p+0 : 0xf.d085c66e86f30267f22d6f787cp-8 : inexact-ok
= j1 towardzero ibm128 0x3.ae4b2p+0 : 0xf.d085c66e86f30267f22d6f787cp-8 : xfail:ibm128-libgcc inexact-ok
= j1 upward ibm128 0x3.ae4b2p+0 : 0xf.d085c66e86f30267f22d6f788p-8 : xfail:ibm128-libgcc inexact-ok
j1 0x1.2f28eap+7 xfail-rounding:binary64 xfail-rounding:binary128 xfail-rounding:intel96 xfail-rounding:ibm128-libgcc
= j1 downward binary32 0x9.79475p+4 : 0x2.49a6fp-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 tonearest binary32 0x9.79475p+4 : 0x2.49a6f4p-16 : inexact-ok
= j1 towardzero binary32 0x9.79475p+4 : 0x2.49a6fp-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 upward binary32 0x9.79475p+4 : 0x2.49a6f4p-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 downward binary64 0x9.79475p+4 : 0x2.49a6f3fb00346p-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 tonearest binary64 0x9.79475p+4 : 0x2.49a6f3fb00346p-16 : inexact-ok
= j1 towardzero binary64 0x9.79475p+4 : 0x2.49a6f3fb00346p-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 upward binary64 0x9.79475p+4 : 0x2.49a6f3fb00348p-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 downward intel96 0x9.79475p+4 : 0x2.49a6f3fb003462ap-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 tonearest intel96 0x9.79475p+4 : 0x2.49a6f3fb003462ap-16 : inexact-ok
= j1 towardzero intel96 0x9.79475p+4 : 0x2.49a6f3fb003462ap-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 upward intel96 0x9.79475p+4 : 0x2.49a6f3fb003462a4p-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 downward m68k96 0x9.79475p+4 : 0x2.49a6f3fb003462ap-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 tonearest m68k96 0x9.79475p+4 : 0x2.49a6f3fb003462ap-16 : inexact-ok
= j1 towardzero m68k96 0x9.79475p+4 : 0x2.49a6f3fb003462ap-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 upward m68k96 0x9.79475p+4 : 0x2.49a6f3fb003462a4p-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 downward binary128 0x9.79475p+4 : 0x2.49a6f3fb003462a1f15135cec05ap-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 tonearest binary128 0x9.79475p+4 : 0x2.49a6f3fb003462a1f15135cec05cp-16 : inexact-ok
= j1 towardzero binary128 0x9.79475p+4 : 0x2.49a6f3fb003462a1f15135cec05ap-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 upward binary128 0x9.79475p+4 : 0x2.49a6f3fb003462a1f15135cec05cp-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 downward ibm128 0x9.79475p+4 : 0x2.49a6f3fb003462a1f15135cecp-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 tonearest ibm128 0x9.79475p+4 : 0x2.49a6f3fb003462a1f15135cecp-16 : inexact-ok
= j1 towardzero ibm128 0x9.79475p+4 : 0x2.49a6f3fb003462a1f15135cecp-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 upward ibm128 0x9.79475p+4 : 0x2.49a6f3fb003462a1f15135cec1p-16 : xfail:binary64 xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
j1 0x1.a1d20ap+6 xfail-rounding:binary128 xfail-rounding:intel96 xfail-rounding:ibm128-libgcc
= j1 downward binary32 0x6.874828p+4 : -0x3.d6f0b8p-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 tonearest binary32 0x6.874828p+4 : -0x3.d6f0b4p-16 : inexact-ok
= j1 towardzero binary32 0x6.874828p+4 : -0x3.d6f0b4p-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 upward binary32 0x6.874828p+4 : -0x3.d6f0b4p-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 downward binary64 0x6.874828p+4 : -0x3.d6f0b408112dp-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 tonearest binary64 0x6.874828p+4 : -0x3.d6f0b408112dp-16 : inexact-ok
= j1 towardzero binary64 0x6.874828p+4 : -0x3.d6f0b408112cep-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 upward binary64 0x6.874828p+4 : -0x3.d6f0b408112cep-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 downward intel96 0x6.874828p+4 : -0x3.d6f0b408112cf3dp-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 tonearest intel96 0x6.874828p+4 : -0x3.d6f0b408112cf3ccp-16 : inexact-ok
= j1 towardzero intel96 0x6.874828p+4 : -0x3.d6f0b408112cf3ccp-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 upward intel96 0x6.874828p+4 : -0x3.d6f0b408112cf3ccp-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 downward m68k96 0x6.874828p+4 : -0x3.d6f0b408112cf3dp-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 tonearest m68k96 0x6.874828p+4 : -0x3.d6f0b408112cf3ccp-16 : inexact-ok
= j1 towardzero m68k96 0x6.874828p+4 : -0x3.d6f0b408112cf3ccp-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 upward m68k96 0x6.874828p+4 : -0x3.d6f0b408112cf3ccp-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 downward binary128 0x6.874828p+4 : -0x3.d6f0b408112cf3cdb53ca3ca7088p-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 tonearest binary128 0x6.874828p+4 : -0x3.d6f0b408112cf3cdb53ca3ca7086p-16 : inexact-ok
= j1 towardzero binary128 0x6.874828p+4 : -0x3.d6f0b408112cf3cdb53ca3ca7086p-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 upward binary128 0x6.874828p+4 : -0x3.d6f0b408112cf3cdb53ca3ca7086p-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 downward ibm128 0x6.874828p+4 : -0x3.d6f0b408112cf3cdb53ca3ca71p-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 tonearest ibm128 0x6.874828p+4 : -0x3.d6f0b408112cf3cdb53ca3ca71p-16 : inexact-ok
= j1 towardzero ibm128 0x6.874828p+4 : -0x3.d6f0b408112cf3cdb53ca3ca7p-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
= j1 upward ibm128 0x6.874828p+4 : -0x3.d6f0b408112cf3cdb53ca3ca7p-16 : xfail:binary128 xfail:intel96 xfail:ibm128-libgcc inexact-ok
j1 min
= j1 downward binary32 0x4p-128 : 0x1.fffff8p-128 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary32 0x4p-128 : 0x2p-128 : inexact-ok underflow errno-erange-ok
= j1 towardzero binary32 0x4p-128 : 0x1.fffff8p-128 : inexact-ok underflow errno-erange-ok
= j1 upward binary32 0x4p-128 : 0x2p-128 : inexact-ok underflow errno-erange-ok
= j1 downward binary64 0x4p-128 : 0x1.fffffffffffffp-128 : inexact-ok
= j1 tonearest binary64 0x4p-128 : 0x2p-128 : inexact-ok
= j1 towardzero binary64 0x4p-128 : 0x1.fffffffffffffp-128 : inexact-ok
= j1 upward binary64 0x4p-128 : 0x2p-128 : inexact-ok
= j1 downward intel96 0x4p-128 : 0x1.fffffffffffffffep-128 : inexact-ok
= j1 tonearest intel96 0x4p-128 : 0x2p-128 : inexact-ok
= j1 towardzero intel96 0x4p-128 : 0x1.fffffffffffffffep-128 : inexact-ok
= j1 upward intel96 0x4p-128 : 0x2p-128 : inexact-ok
= j1 downward m68k96 0x4p-128 : 0x1.fffffffffffffffep-128 : inexact-ok
= j1 tonearest m68k96 0x4p-128 : 0x2p-128 : inexact-ok
= j1 towardzero m68k96 0x4p-128 : 0x1.fffffffffffffffep-128 : inexact-ok
= j1 upward m68k96 0x4p-128 : 0x2p-128 : inexact-ok
= j1 downward binary128 0x4p-128 : 0x1.ffffffffffffffffffffffffffffp-128 : inexact-ok
= j1 tonearest binary128 0x4p-128 : 0x2p-128 : inexact-ok
= j1 towardzero binary128 0x4p-128 : 0x1.ffffffffffffffffffffffffffffp-128 : inexact-ok
= j1 upward binary128 0x4p-128 : 0x2p-128 : inexact-ok
= j1 downward ibm128 0x4p-128 : 0x1.ffffffffffffffffffffffffff8p-128 : inexact-ok
= j1 tonearest ibm128 0x4p-128 : 0x2p-128 : inexact-ok
= j1 towardzero ibm128 0x4p-128 : 0x1.ffffffffffffffffffffffffff8p-128 : inexact-ok
= j1 upward ibm128 0x4p-128 : 0x2p-128 : inexact-ok
= j1 downward binary64 0x4p-1024 : 0x1.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary64 0x4p-1024 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
= j1 towardzero binary64 0x4p-1024 : 0x1.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
= j1 upward binary64 0x4p-1024 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
= j1 downward intel96 0x4p-1024 : 0x1.fffffffffffffffep-1024 : inexact-ok
= j1 tonearest intel96 0x4p-1024 : 0x2p-1024 : inexact-ok
= j1 towardzero intel96 0x4p-1024 : 0x1.fffffffffffffffep-1024 : inexact-ok
= j1 upward intel96 0x4p-1024 : 0x2p-1024 : inexact-ok
= j1 downward m68k96 0x4p-1024 : 0x1.fffffffffffffffep-1024 : inexact-ok
= j1 tonearest m68k96 0x4p-1024 : 0x2p-1024 : inexact-ok
= j1 towardzero m68k96 0x4p-1024 : 0x1.fffffffffffffffep-1024 : inexact-ok
= j1 upward m68k96 0x4p-1024 : 0x2p-1024 : inexact-ok
= j1 downward binary128 0x4p-1024 : 0x1.ffffffffffffffffffffffffffffp-1024 : inexact-ok
= j1 tonearest binary128 0x4p-1024 : 0x2p-1024 : inexact-ok
= j1 towardzero binary128 0x4p-1024 : 0x1.ffffffffffffffffffffffffffffp-1024 : inexact-ok
= j1 upward binary128 0x4p-1024 : 0x2p-1024 : inexact-ok
= j1 downward ibm128 0x4p-1024 : 0x1.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
= j1 tonearest ibm128 0x4p-1024 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
= j1 towardzero ibm128 0x4p-1024 : 0x1.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
= j1 upward ibm128 0x4p-1024 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
= j1 downward intel96 0x4p-16384 : 0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
= j1 tonearest intel96 0x4p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= j1 towardzero intel96 0x4p-16384 : 0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
= j1 upward intel96 0x4p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= j1 downward m68k96 0x4p-16384 : 0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
= j1 tonearest m68k96 0x4p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= j1 towardzero m68k96 0x4p-16384 : 0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
= j1 upward m68k96 0x4p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= j1 downward binary128 0x4p-16384 : 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary128 0x4p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= j1 towardzero binary128 0x4p-16384 : 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
= j1 upward binary128 0x4p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= j1 downward intel96 0x2p-16384 : 0xf.ffffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
= j1 tonearest intel96 0x2p-16384 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
= j1 towardzero intel96 0x2p-16384 : 0xf.ffffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
= j1 upward intel96 0x2p-16384 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
= j1 downward m68k96 0x2p-16384 : 0xf.ffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
= j1 tonearest m68k96 0x2p-16384 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
= j1 towardzero m68k96 0x2p-16384 : 0xf.ffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
= j1 upward m68k96 0x2p-16384 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
= j1 downward binary128 0x2p-16384 : 0xf.ffffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary128 0x2p-16384 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
= j1 towardzero binary128 0x2p-16384 : 0xf.ffffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
= j1 upward binary128 0x2p-16384 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
= j1 downward binary64 0x8p-972 : 0x3.ffffffffffffep-972 : inexact-ok
= j1 tonearest binary64 0x8p-972 : 0x4p-972 : inexact-ok
= j1 towardzero binary64 0x8p-972 : 0x3.ffffffffffffep-972 : inexact-ok
= j1 upward binary64 0x8p-972 : 0x4p-972 : inexact-ok
= j1 downward intel96 0x8p-972 : 0x3.fffffffffffffffcp-972 : inexact-ok
= j1 tonearest intel96 0x8p-972 : 0x4p-972 : inexact-ok
= j1 towardzero intel96 0x8p-972 : 0x3.fffffffffffffffcp-972 : inexact-ok
= j1 upward intel96 0x8p-972 : 0x4p-972 : inexact-ok
= j1 downward m68k96 0x8p-972 : 0x3.fffffffffffffffcp-972 : inexact-ok
= j1 tonearest m68k96 0x8p-972 : 0x4p-972 : inexact-ok
= j1 towardzero m68k96 0x8p-972 : 0x3.fffffffffffffffcp-972 : inexact-ok
= j1 upward m68k96 0x8p-972 : 0x4p-972 : inexact-ok
= j1 downward binary128 0x8p-972 : 0x3.fffffffffffffffffffffffffffep-972 : inexact-ok
= j1 tonearest binary128 0x8p-972 : 0x4p-972 : inexact-ok
= j1 towardzero binary128 0x8p-972 : 0x3.fffffffffffffffffffffffffffep-972 : inexact-ok
= j1 upward binary128 0x8p-972 : 0x4p-972 : inexact-ok
= j1 downward ibm128 0x8p-972 : 0x3.fffffffffffffffffffffffffcp-972 : inexact-ok underflow errno-erange-ok
= j1 tonearest ibm128 0x8p-972 : 0x4p-972 : inexact-ok underflow errno-erange-ok
= j1 towardzero ibm128 0x8p-972 : 0x3.fffffffffffffffffffffffffcp-972 : inexact-ok underflow errno-erange-ok
= j1 upward ibm128 0x8p-972 : 0x4p-972 : inexact-ok underflow errno-erange-ok
j1 -min
= j1 downward binary32 -0x4p-128 : -0x2p-128 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary32 -0x4p-128 : -0x2p-128 : inexact-ok underflow errno-erange-ok
= j1 towardzero binary32 -0x4p-128 : -0x1.fffff8p-128 : inexact-ok underflow errno-erange-ok
= j1 upward binary32 -0x4p-128 : -0x1.fffff8p-128 : inexact-ok underflow errno-erange-ok
= j1 downward binary64 -0x4p-128 : -0x2p-128 : inexact-ok
= j1 tonearest binary64 -0x4p-128 : -0x2p-128 : inexact-ok
= j1 towardzero binary64 -0x4p-128 : -0x1.fffffffffffffp-128 : inexact-ok
= j1 upward binary64 -0x4p-128 : -0x1.fffffffffffffp-128 : inexact-ok
= j1 downward intel96 -0x4p-128 : -0x2p-128 : inexact-ok
= j1 tonearest intel96 -0x4p-128 : -0x2p-128 : inexact-ok
= j1 towardzero intel96 -0x4p-128 : -0x1.fffffffffffffffep-128 : inexact-ok
= j1 upward intel96 -0x4p-128 : -0x1.fffffffffffffffep-128 : inexact-ok
= j1 downward m68k96 -0x4p-128 : -0x2p-128 : inexact-ok
= j1 tonearest m68k96 -0x4p-128 : -0x2p-128 : inexact-ok
= j1 towardzero m68k96 -0x4p-128 : -0x1.fffffffffffffffep-128 : inexact-ok
= j1 upward m68k96 -0x4p-128 : -0x1.fffffffffffffffep-128 : inexact-ok
= j1 downward binary128 -0x4p-128 : -0x2p-128 : inexact-ok
= j1 tonearest binary128 -0x4p-128 : -0x2p-128 : inexact-ok
= j1 towardzero binary128 -0x4p-128 : -0x1.ffffffffffffffffffffffffffffp-128 : inexact-ok
= j1 upward binary128 -0x4p-128 : -0x1.ffffffffffffffffffffffffffffp-128 : inexact-ok
= j1 downward ibm128 -0x4p-128 : -0x2p-128 : inexact-ok
= j1 tonearest ibm128 -0x4p-128 : -0x2p-128 : inexact-ok
= j1 towardzero ibm128 -0x4p-128 : -0x1.ffffffffffffffffffffffffff8p-128 : inexact-ok
= j1 upward ibm128 -0x4p-128 : -0x1.ffffffffffffffffffffffffff8p-128 : inexact-ok
= j1 downward binary64 -0x4p-1024 : -0x2p-1024 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary64 -0x4p-1024 : -0x2p-1024 : inexact-ok underflow errno-erange-ok
= j1 towardzero binary64 -0x4p-1024 : -0x1.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
= j1 upward binary64 -0x4p-1024 : -0x1.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
= j1 downward intel96 -0x4p-1024 : -0x2p-1024 : inexact-ok
= j1 tonearest intel96 -0x4p-1024 : -0x2p-1024 : inexact-ok
= j1 towardzero intel96 -0x4p-1024 : -0x1.fffffffffffffffep-1024 : inexact-ok
= j1 upward intel96 -0x4p-1024 : -0x1.fffffffffffffffep-1024 : inexact-ok
= j1 downward m68k96 -0x4p-1024 : -0x2p-1024 : inexact-ok
= j1 tonearest m68k96 -0x4p-1024 : -0x2p-1024 : inexact-ok
= j1 towardzero m68k96 -0x4p-1024 : -0x1.fffffffffffffffep-1024 : inexact-ok
= j1 upward m68k96 -0x4p-1024 : -0x1.fffffffffffffffep-1024 : inexact-ok
= j1 downward binary128 -0x4p-1024 : -0x2p-1024 : inexact-ok
= j1 tonearest binary128 -0x4p-1024 : -0x2p-1024 : inexact-ok
= j1 towardzero binary128 -0x4p-1024 : -0x1.ffffffffffffffffffffffffffffp-1024 : inexact-ok
= j1 upward binary128 -0x4p-1024 : -0x1.ffffffffffffffffffffffffffffp-1024 : inexact-ok
= j1 downward ibm128 -0x4p-1024 : -0x2p-1024 : inexact-ok underflow errno-erange-ok
= j1 tonearest ibm128 -0x4p-1024 : -0x2p-1024 : inexact-ok underflow errno-erange-ok
= j1 towardzero ibm128 -0x4p-1024 : -0x1.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
= j1 upward ibm128 -0x4p-1024 : -0x1.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
= j1 downward intel96 -0x4p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= j1 tonearest intel96 -0x4p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= j1 towardzero intel96 -0x4p-16384 : -0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
= j1 upward intel96 -0x4p-16384 : -0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
= j1 downward m68k96 -0x4p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= j1 tonearest m68k96 -0x4p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= j1 towardzero m68k96 -0x4p-16384 : -0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
= j1 upward m68k96 -0x4p-16384 : -0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
= j1 downward binary128 -0x4p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary128 -0x4p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= j1 towardzero binary128 -0x4p-16384 : -0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
= j1 upward binary128 -0x4p-16384 : -0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
= j1 downward intel96 -0x2p-16384 : -0x1p-16384 : inexact-ok underflow errno-erange-ok
= j1 tonearest intel96 -0x2p-16384 : -0x1p-16384 : inexact-ok underflow errno-erange-ok
= j1 towardzero intel96 -0x2p-16384 : -0xf.ffffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
= j1 upward intel96 -0x2p-16384 : -0xf.ffffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
= j1 downward m68k96 -0x2p-16384 : -0x1p-16384 : inexact-ok underflow errno-erange-ok
= j1 tonearest m68k96 -0x2p-16384 : -0x1p-16384 : inexact-ok underflow errno-erange-ok
= j1 towardzero m68k96 -0x2p-16384 : -0xf.ffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
= j1 upward m68k96 -0x2p-16384 : -0xf.ffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
= j1 downward binary128 -0x2p-16384 : -0x1p-16384 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary128 -0x2p-16384 : -0x1p-16384 : inexact-ok underflow errno-erange-ok
= j1 towardzero binary128 -0x2p-16384 : -0xf.ffffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
= j1 upward binary128 -0x2p-16384 : -0xf.ffffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
= j1 downward binary64 -0x8p-972 : -0x4p-972 : inexact-ok
= j1 tonearest binary64 -0x8p-972 : -0x4p-972 : inexact-ok
= j1 towardzero binary64 -0x8p-972 : -0x3.ffffffffffffep-972 : inexact-ok
= j1 upward binary64 -0x8p-972 : -0x3.ffffffffffffep-972 : inexact-ok
= j1 downward intel96 -0x8p-972 : -0x4p-972 : inexact-ok
= j1 tonearest intel96 -0x8p-972 : -0x4p-972 : inexact-ok
= j1 towardzero intel96 -0x8p-972 : -0x3.fffffffffffffffcp-972 : inexact-ok
= j1 upward intel96 -0x8p-972 : -0x3.fffffffffffffffcp-972 : inexact-ok
= j1 downward m68k96 -0x8p-972 : -0x4p-972 : inexact-ok
= j1 tonearest m68k96 -0x8p-972 : -0x4p-972 : inexact-ok
= j1 towardzero m68k96 -0x8p-972 : -0x3.fffffffffffffffcp-972 : inexact-ok
= j1 upward m68k96 -0x8p-972 : -0x3.fffffffffffffffcp-972 : inexact-ok
= j1 downward binary128 -0x8p-972 : -0x4p-972 : inexact-ok
= j1 tonearest binary128 -0x8p-972 : -0x4p-972 : inexact-ok
= j1 towardzero binary128 -0x8p-972 : -0x3.fffffffffffffffffffffffffffep-972 : inexact-ok
= j1 upward binary128 -0x8p-972 : -0x3.fffffffffffffffffffffffffffep-972 : inexact-ok
= j1 downward ibm128 -0x8p-972 : -0x4p-972 : inexact-ok underflow errno-erange-ok
= j1 tonearest ibm128 -0x8p-972 : -0x4p-972 : inexact-ok underflow errno-erange-ok
= j1 towardzero ibm128 -0x8p-972 : -0x3.fffffffffffffffffffffffffcp-972 : inexact-ok underflow errno-erange-ok
= j1 upward ibm128 -0x8p-972 : -0x3.fffffffffffffffffffffffffcp-972 : inexact-ok underflow errno-erange-ok
j1 min_subnorm
= j1 downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= j1 downward binary64 0x8p-152 : 0x3.ffffffffffffep-152 : inexact-ok
= j1 tonearest binary64 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero binary64 0x8p-152 : 0x3.ffffffffffffep-152 : inexact-ok
= j1 upward binary64 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward intel96 0x8p-152 : 0x3.fffffffffffffffcp-152 : inexact-ok
= j1 tonearest intel96 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero intel96 0x8p-152 : 0x3.fffffffffffffffcp-152 : inexact-ok
= j1 upward intel96 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward m68k96 0x8p-152 : 0x3.fffffffffffffffcp-152 : inexact-ok
= j1 tonearest m68k96 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero m68k96 0x8p-152 : 0x3.fffffffffffffffcp-152 : inexact-ok
= j1 upward m68k96 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward binary128 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-152 : inexact-ok
= j1 tonearest binary128 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero binary128 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-152 : inexact-ok
= j1 upward binary128 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward ibm128 0x8p-152 : 0x3.ffffffffffffffffffffffffffp-152 : inexact-ok
= j1 tonearest ibm128 0x8p-152 : 0x4p-152 : inexact-ok
= j1 towardzero ibm128 0x8p-152 : 0x3.ffffffffffffffffffffffffffp-152 : inexact-ok
= j1 upward ibm128 0x8p-152 : 0x4p-152 : inexact-ok
= j1 downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= j1 downward intel96 0x4p-1076 : 0x1.fffffffffffffffep-1076 : inexact-ok
= j1 tonearest intel96 0x4p-1076 : 0x2p-1076 : inexact-ok
= j1 towardzero intel96 0x4p-1076 : 0x1.fffffffffffffffep-1076 : inexact-ok
= j1 upward intel96 0x4p-1076 : 0x2p-1076 : inexact-ok
= j1 downward m68k96 0x4p-1076 : 0x1.fffffffffffffffep-1076 : inexact-ok
= j1 tonearest m68k96 0x4p-1076 : 0x2p-1076 : inexact-ok
= j1 towardzero m68k96 0x4p-1076 : 0x1.fffffffffffffffep-1076 : inexact-ok
= j1 upward m68k96 0x4p-1076 : 0x2p-1076 : inexact-ok
= j1 downward binary128 0x4p-1076 : 0x1.ffffffffffffffffffffffffffffp-1076 : inexact-ok
= j1 tonearest binary128 0x4p-1076 : 0x2p-1076 : inexact-ok
= j1 towardzero binary128 0x4p-1076 : 0x1.ffffffffffffffffffffffffffffp-1076 : inexact-ok
= j1 upward binary128 0x4p-1076 : 0x2p-1076 : inexact-ok
= j1 downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
= j1 tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
= j1 upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
= j1 downward intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 tonearest intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 upward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= j1 downward m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
= j1 tonearest m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= j1 towardzero m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
= j1 upward m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= j1 downward binary128 0x8p-16448 : 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary128 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= j1 towardzero binary128 0x8p-16448 : 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
= j1 upward binary128 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= j1 downward m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 tonearest m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 upward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= j1 downward binary128 0x4p-16448 : 0x1.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary128 0x4p-16448 : 0x2p-16448 : inexact-ok underflow errno-erange-ok
= j1 towardzero binary128 0x4p-16448 : 0x1.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
= j1 upward binary128 0x4p-16448 : 0x2p-16448 : inexact-ok underflow errno-erange-ok
= j1 downward binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 tonearest binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
= j1 upward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
j1 -min_subnorm
= j1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 downward binary64 -0x8p-152 : -0x4p-152 : inexact-ok
= j1 tonearest binary64 -0x8p-152 : -0x4p-152 : inexact-ok
= j1 towardzero binary64 -0x8p-152 : -0x3.ffffffffffffep-152 : inexact-ok
= j1 upward binary64 -0x8p-152 : -0x3.ffffffffffffep-152 : inexact-ok
= j1 downward intel96 -0x8p-152 : -0x4p-152 : inexact-ok
= j1 tonearest intel96 -0x8p-152 : -0x4p-152 : inexact-ok
= j1 towardzero intel96 -0x8p-152 : -0x3.fffffffffffffffcp-152 : inexact-ok
= j1 upward intel96 -0x8p-152 : -0x3.fffffffffffffffcp-152 : inexact-ok
= j1 downward m68k96 -0x8p-152 : -0x4p-152 : inexact-ok
= j1 tonearest m68k96 -0x8p-152 : -0x4p-152 : inexact-ok
= j1 towardzero m68k96 -0x8p-152 : -0x3.fffffffffffffffcp-152 : inexact-ok
= j1 upward m68k96 -0x8p-152 : -0x3.fffffffffffffffcp-152 : inexact-ok
= j1 downward binary128 -0x8p-152 : -0x4p-152 : inexact-ok
= j1 tonearest binary128 -0x8p-152 : -0x4p-152 : inexact-ok
= j1 towardzero binary128 -0x8p-152 : -0x3.fffffffffffffffffffffffffffep-152 : inexact-ok
= j1 upward binary128 -0x8p-152 : -0x3.fffffffffffffffffffffffffffep-152 : inexact-ok
= j1 downward ibm128 -0x8p-152 : -0x4p-152 : inexact-ok
= j1 tonearest ibm128 -0x8p-152 : -0x4p-152 : inexact-ok
= j1 towardzero ibm128 -0x8p-152 : -0x3.ffffffffffffffffffffffffffp-152 : inexact-ok
= j1 upward ibm128 -0x8p-152 : -0x3.ffffffffffffffffffffffffffp-152 : inexact-ok
= j1 downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 downward intel96 -0x4p-1076 : -0x2p-1076 : inexact-ok
= j1 tonearest intel96 -0x4p-1076 : -0x2p-1076 : inexact-ok
= j1 towardzero intel96 -0x4p-1076 : -0x1.fffffffffffffffep-1076 : inexact-ok
= j1 upward intel96 -0x4p-1076 : -0x1.fffffffffffffffep-1076 : inexact-ok
= j1 downward m68k96 -0x4p-1076 : -0x2p-1076 : inexact-ok
= j1 tonearest m68k96 -0x4p-1076 : -0x2p-1076 : inexact-ok
= j1 towardzero m68k96 -0x4p-1076 : -0x1.fffffffffffffffep-1076 : inexact-ok
= j1 upward m68k96 -0x4p-1076 : -0x1.fffffffffffffffep-1076 : inexact-ok
= j1 downward binary128 -0x4p-1076 : -0x2p-1076 : inexact-ok
= j1 tonearest binary128 -0x4p-1076 : -0x2p-1076 : inexact-ok
= j1 towardzero binary128 -0x4p-1076 : -0x1.ffffffffffffffffffffffffffffp-1076 : inexact-ok
= j1 upward binary128 -0x4p-1076 : -0x1.ffffffffffffffffffffffffffffp-1076 : inexact-ok
= j1 downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
= j1 tonearest ibm128 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
= j1 upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
= j1 downward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= j1 tonearest intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 upward intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 downward m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= j1 tonearest m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= j1 towardzero m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
= j1 upward m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
= j1 downward binary128 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary128 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= j1 towardzero binary128 -0x8p-16448 : -0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
= j1 upward binary128 -0x8p-16448 : -0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
= j1 downward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= j1 tonearest m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 upward m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 downward binary128 -0x4p-16448 : -0x2p-16448 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary128 -0x4p-16448 : -0x2p-16448 : inexact-ok underflow errno-erange-ok
= j1 towardzero binary128 -0x4p-16448 : -0x1.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
= j1 upward binary128 -0x4p-16448 : -0x1.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
= j1 downward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
= j1 tonearest binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 towardzero binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
= j1 upward binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange