From f889953b44da50bf8a7824c97d09dbe03fd11b83 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Wed, 18 Dec 2013 17:59:29 +0000 Subject: Move tests of jn and yn from libm-test.inc to auto-libm-test-in. This patch moves tests of jn and yn to auto-libm-test-in, adding the required support for gen-auto-libm-tests (and adding a missing assertion there and fixing logic that was broken for functions with integer arguments). Tested x86_64 and x86 and ulps updated accordingly. * math/auto-libm-test-in: Add tests of jn and yn. * math/auto-libm-test-out: Regenerated. * math/libm-test.inc (jn_test_data): Use AUTO_TESTS_if_f. (yn_test_data): Likewise. * math/gen-auto-libm-tests.c (func_calc_method): Add value mpfr_if_f. (func_calc_desc): Add mpfr_if_f union field. (FUNC_mpfr_if_f): New macro. (test_functions): Add jn and yn. (calc_generic_results): Assert type of second input for mpfr_ff_f. Handle mpfr_if_f. (output_for_one_input_case): Disable all checking for arguments fitting floating-point types in case of an integer argument. * sysdeps/i386/fpu/libm-test-ulps: Update. * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. --- math/auto-libm-test-in | 98 ++ math/auto-libm-test-out | 3069 ++++++++++++++++++++++++++++++++++++++++++++ math/gen-auto-libm-tests.c | 39 +- math/libm-test.inc | 99 +- 4 files changed, 3201 insertions(+), 104 deletions(-) (limited to 'math') diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 8b675e0fe4..50e0e6b628 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -352,6 +352,60 @@ j1 0x1p1023 j1 0x1p16382 j1 0x1p16383 +# jn (0, x) == j0 (x). +jn 0 -1.0 +jn 0 0.0 +jn 0 0.125 +jn 0 0.75 +jn 0 1.0 +jn 0 1.5 +jn 0 2.0 +jn 0 8.0 +jn 0 10.0 +jn 0 4.0 +jn 0 -4.0 + +# jn (1, x) == j1 (x). +jn 1 -1.0 +jn 1 0.0 +jn 1 0.125 +jn 1 0.75 +jn 1 1.0 +jn 1 1.5 +jn 1 2.0 +jn 1 8.0 +jn 1 10.0 + +jn 3 -1.0 +jn 3 0.0 +jn 3 0.125 +jn 3 0.75 +jn 3 1.0 +jn 3 2.0 +jn 3 10.0 + +jn 10 -1.0 +jn 10 0.0 +jn 10 0.125 +jn 10 0.75 +jn 10 1.0 +jn 10 2.0 +jn 10 10.0 + +jn 2 2.4048255576957729 +jn 3 2.4048255576957729 +jn 4 2.4048255576957729 +jn 5 2.4048255576957729 +jn 6 2.4048255576957729 +jn 7 2.4048255576957729 +jn 8 2.4048255576957729 +jn 9 2.4048255576957729 + +jn 2 0x1.ffff62p+99 +jn 2 0x1p127 +jn 2 0x1p1023 +jn 2 0x1p16383 + lgamma max lgamma 1 lgamma 3 @@ -1406,3 +1460,47 @@ y1 0x1p-80 y1 0x1p-90 y1 0x1p-100 y1 0x1p-110 + +# yn (0, x) == y0 (x). +yn 0 0.125 +yn 0 0.75 +yn 0 1.0 +yn 0 1.5 +yn 0 2.0 +yn 0 8.0 +yn 0 10.0 + +# yn (1, x) == y1 (x). +yn 1 0.125 +yn 1 0.75 +yn 1 1.0 +yn 1 1.5 +yn 1 2.0 +yn 1 8.0 +yn 1 10.0 + +# yn (-1, x) == -y1 (x). +yn -1 1.0 + +# yn (3, x). +yn 3 0.125 +yn 3 0.75 +yn 3 1.0 +yn 3 2.0 +yn 3 10.0 + +# yn (10, x). +yn 10 0.125 +yn 10 0.75 +yn 10 1.0 +yn 10 2.0 +yn 10 10.0 + +yn -10 1.0 + +yn 10 min + +yn 2 0x1.ffff62p+99 +yn 2 0x1p127 +yn 2 0x1p1023 +yn 2 0x1p16383 diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 3f197b12d1..e80e363380 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -23466,6 +23466,2176 @@ j1 0x1p16383 = j1 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok = j1 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok = j1 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok +jn 0 -1.0 += jn downward flt-32 0 -0x1p+0f : 0xc.3e3fep-4f : inexact-ok += jn tonearest flt-32 0 -0x1p+0f : 0xc.3e3ffp-4f : inexact-ok += jn towardzero flt-32 0 -0x1p+0f : 0xc.3e3fep-4f : inexact-ok += jn upward flt-32 0 -0x1p+0f : 0xc.3e3ffp-4f : inexact-ok += jn downward dbl-64 0 -0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok += jn tonearest dbl-64 0 -0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok += jn towardzero dbl-64 0 -0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok += jn upward dbl-64 0 -0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok += jn downward ldbl-96-intel 0 -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok += jn tonearest ldbl-96-intel 0 -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok += jn towardzero ldbl-96-intel 0 -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok += jn upward ldbl-96-intel 0 -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok += jn downward ldbl-96-m68k 0 -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok += jn tonearest ldbl-96-m68k 0 -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok += jn towardzero ldbl-96-m68k 0 -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok += jn upward ldbl-96-m68k 0 -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok += jn downward ldbl-128 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok += jn tonearest ldbl-128 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok += jn towardzero ldbl-128 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok += jn upward ldbl-128 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok += jn downward ldbl-128ibm 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok += jn tonearest ldbl-128ibm 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok += jn towardzero ldbl-128ibm 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok += jn upward ldbl-128ibm 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok +jn 0 0.0 += jn downward flt-32 0 0x0p+0f : 0x1p+0f : inexact-ok += jn tonearest flt-32 0 0x0p+0f : 0x1p+0f : inexact-ok += jn towardzero flt-32 0 0x0p+0f : 0x1p+0f : inexact-ok += jn upward flt-32 0 0x0p+0f : 0x1p+0f : inexact-ok += jn downward dbl-64 0 0x0p+0 : 0x1p+0 : inexact-ok += jn tonearest dbl-64 0 0x0p+0 : 0x1p+0 : inexact-ok += jn towardzero dbl-64 0 0x0p+0 : 0x1p+0 : inexact-ok += jn upward dbl-64 0 0x0p+0 : 0x1p+0 : inexact-ok += jn downward ldbl-96-intel 0 0x0p+0L : 0x1p+0L : inexact-ok += jn tonearest ldbl-96-intel 0 0x0p+0L : 0x1p+0L : inexact-ok += jn towardzero ldbl-96-intel 0 0x0p+0L : 0x1p+0L : inexact-ok += jn upward ldbl-96-intel 0 0x0p+0L : 0x1p+0L : inexact-ok += jn downward ldbl-96-m68k 0 0x0p+0L : 0x1p+0L : inexact-ok += jn tonearest ldbl-96-m68k 0 0x0p+0L : 0x1p+0L : inexact-ok += jn towardzero ldbl-96-m68k 0 0x0p+0L : 0x1p+0L : inexact-ok += jn upward ldbl-96-m68k 0 0x0p+0L : 0x1p+0L : inexact-ok += jn downward ldbl-128 0 0x0p+0L : 0x1p+0L : inexact-ok += jn tonearest ldbl-128 0 0x0p+0L : 0x1p+0L : inexact-ok += jn towardzero ldbl-128 0 0x0p+0L : 0x1p+0L : inexact-ok += jn upward ldbl-128 0 0x0p+0L : 0x1p+0L : inexact-ok += jn downward ldbl-128ibm 0 0x0p+0L : 0x1p+0L : inexact-ok += jn tonearest ldbl-128ibm 0 0x0p+0L : 0x1p+0L : inexact-ok += jn towardzero ldbl-128ibm 0 0x0p+0L : 0x1p+0L : inexact-ok += jn upward ldbl-128ibm 0 0x0p+0L : 0x1p+0L : inexact-ok +jn 0 0.125 += jn downward flt-32 0 0x2p-4f : 0xf.f003fp-4f : inexact-ok += jn tonearest flt-32 0 0x2p-4f : 0xf.f004p-4f : inexact-ok += jn towardzero flt-32 0 0x2p-4f : 0xf.f003fp-4f : inexact-ok += jn upward flt-32 0 0x2p-4f : 0xf.f004p-4f : inexact-ok += jn downward dbl-64 0 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok += jn tonearest dbl-64 0 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok += jn towardzero dbl-64 0 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok += jn upward dbl-64 0 0x2p-4 : 0xf.f003ff8e4p-4 : inexact-ok += jn downward ldbl-96-intel 0 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok += jn tonearest ldbl-96-intel 0 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok += jn towardzero ldbl-96-intel 0 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok += jn upward ldbl-96-intel 0 0x2p-4L : 0xf.f003ff8e3fffb74p-4L : inexact-ok += jn downward ldbl-96-m68k 0 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok += jn tonearest ldbl-96-m68k 0 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok += jn towardzero ldbl-96-m68k 0 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok += jn upward ldbl-96-m68k 0 0x2p-4L : 0xf.f003ff8e3fffb74p-4L : inexact-ok += jn downward ldbl-128 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da78p-4L : inexact-ok += jn tonearest ldbl-128 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da78p-4L : inexact-ok += jn towardzero ldbl-128 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da78p-4L : inexact-ok += jn upward ldbl-128 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da8p-4L : inexact-ok += jn downward ldbl-128ibm 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5d8p-4L : inexact-ok += jn tonearest ldbl-128ibm 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5dcp-4L : inexact-ok += jn towardzero ldbl-128ibm 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5d8p-4L : inexact-ok += jn upward ldbl-128ibm 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5dcp-4L : inexact-ok +jn 0 0.75 += jn downward flt-32 0 0xcp-4f : 0xd.d3efbp-4f : inexact-ok += jn tonearest flt-32 0 0xcp-4f : 0xd.d3efbp-4f : inexact-ok += jn towardzero flt-32 0 0xcp-4f : 0xd.d3efbp-4f : inexact-ok += jn upward flt-32 0 0xcp-4f : 0xd.d3efcp-4f : inexact-ok += jn downward dbl-64 0 0xcp-4 : 0xd.d3efb53a950cp-4 : inexact-ok += jn tonearest dbl-64 0 0xcp-4 : 0xd.d3efb53a950c8p-4 : inexact-ok += jn towardzero dbl-64 0 0xcp-4 : 0xd.d3efb53a950cp-4 : inexact-ok += jn upward dbl-64 0 0xcp-4 : 0xd.d3efb53a950c8p-4 : inexact-ok += jn downward ldbl-96-intel 0 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok += jn tonearest ldbl-96-intel 0 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok += jn towardzero ldbl-96-intel 0 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok += jn upward ldbl-96-intel 0 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok += jn downward ldbl-96-m68k 0 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok += jn tonearest ldbl-96-m68k 0 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok += jn towardzero ldbl-96-m68k 0 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok += jn upward ldbl-96-m68k 0 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok += jn downward ldbl-128 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c9937p-4L : inexact-ok += jn tonearest ldbl-128 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c9937p-4L : inexact-ok += jn towardzero ldbl-128 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c9937p-4L : inexact-ok += jn upward ldbl-128 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c99378p-4L : inexact-ok += jn downward ldbl-128ibm 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c99p-4L : inexact-ok += jn tonearest ldbl-128ibm 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c994p-4L : inexact-ok += jn towardzero ldbl-128ibm 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c99p-4L : inexact-ok += jn upward ldbl-128ibm 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c994p-4L : inexact-ok +jn 0 1.0 += jn downward flt-32 0 0x1p+0f : 0xc.3e3fep-4f : inexact-ok += jn tonearest flt-32 0 0x1p+0f : 0xc.3e3ffp-4f : inexact-ok += jn towardzero flt-32 0 0x1p+0f : 0xc.3e3fep-4f : inexact-ok += jn upward flt-32 0 0x1p+0f : 0xc.3e3ffp-4f : inexact-ok += jn downward dbl-64 0 0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok += jn tonearest dbl-64 0 0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok += jn towardzero dbl-64 0 0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok += jn upward dbl-64 0 0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok += jn downward ldbl-96-intel 0 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok += jn tonearest ldbl-96-intel 0 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok += jn towardzero ldbl-96-intel 0 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok += jn upward ldbl-96-intel 0 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok += jn downward ldbl-96-m68k 0 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok += jn tonearest ldbl-96-m68k 0 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok += jn towardzero ldbl-96-m68k 0 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok += jn upward ldbl-96-m68k 0 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok += jn downward ldbl-128 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok += jn tonearest ldbl-128 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok += jn towardzero ldbl-128 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok += jn upward ldbl-128 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok += jn downward ldbl-128ibm 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok += jn tonearest ldbl-128ibm 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok += jn towardzero ldbl-128ibm 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok += jn upward ldbl-128ibm 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok +jn 0 1.5 += jn downward flt-32 0 0x1.8p+0f : 0x8.30723p-4f : inexact-ok += jn tonearest flt-32 0 0x1.8p+0f : 0x8.30723p-4f : inexact-ok += jn towardzero flt-32 0 0x1.8p+0f : 0x8.30723p-4f : inexact-ok += jn upward flt-32 0 0x1.8p+0f : 0x8.30724p-4f : inexact-ok += jn downward dbl-64 0 0x1.8p+0 : 0x8.30723674b28dp-4 : inexact-ok += jn tonearest dbl-64 0 0x1.8p+0 : 0x8.30723674b28d8p-4 : inexact-ok += jn towardzero dbl-64 0 0x1.8p+0 : 0x8.30723674b28dp-4 : inexact-ok += jn upward dbl-64 0 0x1.8p+0 : 0x8.30723674b28d8p-4 : inexact-ok += jn downward ldbl-96-intel 0 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok += jn tonearest ldbl-96-intel 0 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok += jn towardzero ldbl-96-intel 0 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok += jn upward ldbl-96-intel 0 0x1.8p+0L : 0x8.30723674b28d6ebp-4L : inexact-ok += jn downward ldbl-96-m68k 0 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok += jn tonearest ldbl-96-m68k 0 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok += jn towardzero ldbl-96-m68k 0 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok += jn upward ldbl-96-m68k 0 0x1.8p+0L : 0x8.30723674b28d6ebp-4L : inexact-ok += jn downward ldbl-128 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b748p-4L : inexact-ok += jn tonearest ldbl-128 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b75p-4L : inexact-ok += jn towardzero ldbl-128 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b748p-4L : inexact-ok += jn upward ldbl-128 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b75p-4L : inexact-ok += jn downward ldbl-128ibm 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b4p-4L : inexact-ok += jn tonearest ldbl-128ibm 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b8p-4L : inexact-ok += jn towardzero ldbl-128ibm 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b4p-4L : inexact-ok += jn upward ldbl-128ibm 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b8p-4L : inexact-ok +jn 0 2.0 += jn downward flt-32 0 0x2p+0f : 0x3.950e7cp-4f : inexact-ok += jn tonearest flt-32 0 0x2p+0f : 0x3.950e8p-4f : inexact-ok += jn towardzero flt-32 0 0x2p+0f : 0x3.950e7cp-4f : inexact-ok += jn upward flt-32 0 0x2p+0f : 0x3.950e8p-4f : inexact-ok += jn downward dbl-64 0 0x2p+0 : 0x3.950e7f6499deep-4 : inexact-ok += jn tonearest dbl-64 0 0x2p+0 : 0x3.950e7f6499dfp-4 : inexact-ok += jn towardzero dbl-64 0 0x2p+0 : 0x3.950e7f6499deep-4 : inexact-ok += jn upward dbl-64 0 0x2p+0 : 0x3.950e7f6499dfp-4 : inexact-ok += jn downward ldbl-96-intel 0 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok += jn tonearest ldbl-96-intel 0 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok += jn towardzero ldbl-96-intel 0 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok += jn upward ldbl-96-intel 0 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok += jn downward ldbl-96-m68k 0 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok += jn tonearest ldbl-96-m68k 0 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok += jn towardzero ldbl-96-m68k 0 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok += jn upward ldbl-96-m68k 0 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok += jn downward ldbl-128 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8cp-4L : inexact-ok += jn tonearest ldbl-128 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8cp-4L : inexact-ok += jn towardzero ldbl-128 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8cp-4L : inexact-ok += jn upward ldbl-128 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8ep-4L : inexact-ok += jn downward ldbl-128ibm 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5dp-4L : inexact-ok += jn tonearest ldbl-128ibm 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5ep-4L : inexact-ok += jn towardzero ldbl-128ibm 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5dp-4L : inexact-ok += jn upward ldbl-128ibm 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5ep-4L : inexact-ok +jn 0 8.0 += jn downward flt-32 0 0x8p+0f : 0x2.bf14e8p-4f : inexact-ok += jn tonearest flt-32 0 0x8p+0f : 0x2.bf14ecp-4f : inexact-ok += jn towardzero flt-32 0 0x8p+0f : 0x2.bf14e8p-4f : inexact-ok += jn upward flt-32 0 0x8p+0f : 0x2.bf14ecp-4f : inexact-ok += jn downward dbl-64 0 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok += jn tonearest dbl-64 0 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok += jn towardzero dbl-64 0 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok += jn upward dbl-64 0 0x8p+0 : 0x2.bf14eaafce04cp-4 : inexact-ok += jn downward ldbl-96-intel 0 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok += jn tonearest ldbl-96-intel 0 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok += jn towardzero ldbl-96-intel 0 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok += jn upward ldbl-96-intel 0 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok += jn downward ldbl-96-m68k 0 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok += jn tonearest ldbl-96-m68k 0 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok += jn towardzero ldbl-96-m68k 0 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok += jn upward ldbl-96-m68k 0 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok += jn downward ldbl-128 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e82082p-4L : inexact-ok += jn tonearest ldbl-128 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e82084p-4L : inexact-ok += jn towardzero ldbl-128 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e82082p-4L : inexact-ok += jn upward ldbl-128 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e82084p-4L : inexact-ok += jn downward ldbl-128ibm 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e82p-4L : inexact-ok += jn tonearest ldbl-128ibm 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e821p-4L : inexact-ok += jn towardzero ldbl-128ibm 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e82p-4L : inexact-ok += jn upward ldbl-128ibm 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e821p-4L : inexact-ok +jn 0 10.0 += jn downward flt-32 0 0xap+0f : -0x3.ef5a58p-4f : inexact-ok += jn tonearest flt-32 0 0xap+0f : -0x3.ef5a58p-4f : inexact-ok += jn towardzero flt-32 0 0xap+0f : -0x3.ef5a54p-4f : inexact-ok += jn upward flt-32 0 0xap+0f : -0x3.ef5a54p-4f : inexact-ok += jn downward dbl-64 0 0xap+0 : -0x3.ef5a5713c3ca8p-4 : inexact-ok += jn tonearest dbl-64 0 0xap+0 : -0x3.ef5a5713c3ca8p-4 : inexact-ok += jn towardzero dbl-64 0 0xap+0 : -0x3.ef5a5713c3ca6p-4 : inexact-ok += jn upward dbl-64 0 0xap+0 : -0x3.ef5a5713c3ca6p-4 : inexact-ok += jn downward ldbl-96-intel 0 0xap+0L : -0x3.ef5a5713c3ca7068p-4L : inexact-ok += jn tonearest ldbl-96-intel 0 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok += jn towardzero ldbl-96-intel 0 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok += jn upward ldbl-96-intel 0 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok += jn downward ldbl-96-m68k 0 0xap+0L : -0x3.ef5a5713c3ca7068p-4L : inexact-ok += jn tonearest ldbl-96-m68k 0 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok += jn towardzero ldbl-96-m68k 0 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok += jn upward ldbl-96-m68k 0 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok += jn downward ldbl-128 0 0xap+0L : -0x3.ef5a5713c3ca70644304d7022886p-4L : inexact-ok += jn tonearest ldbl-128 0 0xap+0L : -0x3.ef5a5713c3ca70644304d7022886p-4L : inexact-ok += jn towardzero ldbl-128 0 0xap+0L : -0x3.ef5a5713c3ca70644304d7022884p-4L : inexact-ok += jn upward ldbl-128 0 0xap+0L : -0x3.ef5a5713c3ca70644304d7022884p-4L : inexact-ok += jn downward ldbl-128ibm 0 0xap+0L : -0x3.ef5a5713c3ca70644304d70229p-4L : inexact-ok += jn tonearest ldbl-128ibm 0 0xap+0L : -0x3.ef5a5713c3ca70644304d70229p-4L : inexact-ok += jn towardzero ldbl-128ibm 0 0xap+0L : -0x3.ef5a5713c3ca70644304d70228p-4L : inexact-ok += jn upward ldbl-128ibm 0 0xap+0L : -0x3.ef5a5713c3ca70644304d70228p-4L : inexact-ok +jn 0 4.0 += jn downward flt-32 0 0x4p+0f : -0x6.5ab9c8p-4f : inexact-ok += jn tonearest flt-32 0 0x4p+0f : -0x6.5ab9cp-4f : inexact-ok += jn towardzero flt-32 0 0x4p+0f : -0x6.5ab9cp-4f : inexact-ok += jn upward flt-32 0 0x4p+0f : -0x6.5ab9cp-4f : inexact-ok += jn downward dbl-64 0 0x4p+0 : -0x6.5ab9c24fa53e8p-4 : inexact-ok += jn tonearest dbl-64 0 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok += jn towardzero dbl-64 0 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok += jn upward dbl-64 0 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok += jn downward ldbl-96-intel 0 0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok += jn tonearest ldbl-96-intel 0 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok += jn towardzero ldbl-96-intel 0 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok += jn upward ldbl-96-intel 0 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok += jn downward ldbl-96-m68k 0 0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok += jn tonearest ldbl-96-m68k 0 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok += jn towardzero ldbl-96-m68k 0 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok += jn upward ldbl-96-m68k 0 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok += jn downward ldbl-128 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d9cp-4L : inexact-ok += jn tonearest ldbl-128 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok += jn towardzero ldbl-128 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok += jn upward ldbl-128 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok += jn downward ldbl-128ibm 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok += jn tonearest ldbl-128ibm 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok += jn towardzero ldbl-128ibm 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok += jn upward ldbl-128ibm 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok +jn 0 -4.0 += jn downward flt-32 0 -0x4p+0f : -0x6.5ab9c8p-4f : inexact-ok += jn tonearest flt-32 0 -0x4p+0f : -0x6.5ab9cp-4f : inexact-ok += jn towardzero flt-32 0 -0x4p+0f : -0x6.5ab9cp-4f : inexact-ok += jn upward flt-32 0 -0x4p+0f : -0x6.5ab9cp-4f : inexact-ok += jn downward dbl-64 0 -0x4p+0 : -0x6.5ab9c24fa53e8p-4 : inexact-ok += jn tonearest dbl-64 0 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok += jn towardzero dbl-64 0 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok += jn upward dbl-64 0 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok += jn downward ldbl-96-intel 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok += jn tonearest ldbl-96-intel 0 -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok += jn towardzero ldbl-96-intel 0 -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok += jn upward ldbl-96-intel 0 -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok += jn downward ldbl-96-m68k 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok += jn tonearest ldbl-96-m68k 0 -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok += jn towardzero ldbl-96-m68k 0 -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok += jn upward ldbl-96-m68k 0 -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok += jn downward ldbl-128 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d9cp-4L : inexact-ok += jn tonearest ldbl-128 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok += jn towardzero ldbl-128 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok += jn upward ldbl-128 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok += jn downward ldbl-128ibm 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok += jn tonearest ldbl-128ibm 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok += jn towardzero ldbl-128ibm 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok += jn upward ldbl-128ibm 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok +jn 1 -1.0 += jn downward flt-32 1 -0x1p+0f : -0x7.0a728p-4f : inexact-ok += jn tonearest flt-32 1 -0x1p+0f : -0x7.0a7278p-4f : inexact-ok += jn towardzero flt-32 1 -0x1p+0f : -0x7.0a7278p-4f : inexact-ok += jn upward flt-32 1 -0x1p+0f : -0x7.0a7278p-4f : inexact-ok += jn downward dbl-64 1 -0x1p+0 : -0x7.0a727ba5c31b4p-4 : inexact-ok += jn tonearest dbl-64 1 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok += jn towardzero dbl-64 1 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok += jn upward dbl-64 1 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok += jn downward ldbl-96-intel 1 -0x1p+0L : -0x7.0a727ba5c31b14ep-4L : inexact-ok += jn tonearest ldbl-96-intel 1 -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok += jn towardzero ldbl-96-intel 1 -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok += jn upward ldbl-96-intel 1 -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok += jn downward ldbl-96-m68k 1 -0x1p+0L : -0x7.0a727ba5c31b14ep-4L : inexact-ok += jn tonearest ldbl-96-m68k 1 -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok += jn towardzero ldbl-96-m68k 1 -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok += jn upward ldbl-96-m68k 1 -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok += jn downward ldbl-128 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok += jn tonearest ldbl-128 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok += jn towardzero ldbl-128 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok += jn upward ldbl-128 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok += jn downward ldbl-128ibm 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e3401902p-4L : inexact-ok += jn tonearest ldbl-128ibm 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok += jn towardzero ldbl-128ibm 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok += jn upward ldbl-128ibm 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok +jn 1 0.0 += jn downward flt-32 1 0x0p+0f : 0x0p+0f : inexact-ok += jn tonearest flt-32 1 0x0p+0f : 0x0p+0f : inexact-ok += jn towardzero flt-32 1 0x0p+0f : 0x0p+0f : inexact-ok += jn upward flt-32 1 0x0p+0f : 0x0p+0f : inexact-ok += jn downward dbl-64 1 0x0p+0 : 0x0p+0 : inexact-ok += jn tonearest dbl-64 1 0x0p+0 : 0x0p+0 : inexact-ok += jn towardzero dbl-64 1 0x0p+0 : 0x0p+0 : inexact-ok += jn upward dbl-64 1 0x0p+0 : 0x0p+0 : inexact-ok += jn downward ldbl-96-intel 1 0x0p+0L : 0x0p+0L : inexact-ok += jn tonearest ldbl-96-intel 1 0x0p+0L : 0x0p+0L : inexact-ok += jn towardzero ldbl-96-intel 1 0x0p+0L : 0x0p+0L : inexact-ok += jn upward ldbl-96-intel 1 0x0p+0L : 0x0p+0L : inexact-ok += jn downward ldbl-96-m68k 1 0x0p+0L : 0x0p+0L : inexact-ok += jn tonearest ldbl-96-m68k 1 0x0p+0L : 0x0p+0L : inexact-ok += jn towardzero ldbl-96-m68k 1 0x0p+0L : 0x0p+0L : inexact-ok += jn upward ldbl-96-m68k 1 0x0p+0L : 0x0p+0L : inexact-ok += jn downward ldbl-128 1 0x0p+0L : 0x0p+0L : inexact-ok += jn tonearest ldbl-128 1 0x0p+0L : 0x0p+0L : inexact-ok += jn towardzero ldbl-128 1 0x0p+0L : 0x0p+0L : inexact-ok += jn upward ldbl-128 1 0x0p+0L : 0x0p+0L : inexact-ok += jn downward ldbl-128ibm 1 0x0p+0L : 0x0p+0L : inexact-ok += jn tonearest ldbl-128ibm 1 0x0p+0L : 0x0p+0L : inexact-ok += jn towardzero ldbl-128ibm 1 0x0p+0L : 0x0p+0L : inexact-ok += jn upward ldbl-128ibm 1 0x0p+0L : 0x0p+0L : inexact-ok +jn 1 0.125 += jn downward flt-32 1 0x2p-4f : 0xf.f8015p-8f : inexact-ok += jn tonearest flt-32 1 0x2p-4f : 0xf.f8015p-8f : inexact-ok += jn towardzero flt-32 1 0x2p-4f : 0xf.f8015p-8f : inexact-ok += jn upward flt-32 1 0x2p-4f : 0xf.f8016p-8f : inexact-ok += jn downward dbl-64 1 0x2p-4 : 0xf.f8015538e4fap-8 : inexact-ok += jn tonearest dbl-64 1 0x2p-4 : 0xf.f8015538e4fa8p-8 : inexact-ok += jn towardzero dbl-64 1 0x2p-4 : 0xf.f8015538e4fap-8 : inexact-ok += jn upward dbl-64 1 0x2p-4 : 0xf.f8015538e4fa8p-8 : inexact-ok += jn downward ldbl-96-intel 1 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok += jn tonearest ldbl-96-intel 1 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok += jn towardzero ldbl-96-intel 1 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok += jn upward ldbl-96-intel 1 0x2p-4L : 0xf.f8015538e4fa439p-8L : inexact-ok += jn downward ldbl-96-m68k 1 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok += jn tonearest ldbl-96-m68k 1 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok += jn towardzero ldbl-96-m68k 1 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok += jn upward ldbl-96-m68k 1 0x2p-4L : 0xf.f8015538e4fa439p-8L : inexact-ok += jn downward ldbl-128 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bdp-8L : inexact-ok += jn tonearest ldbl-128 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bdp-8L : inexact-ok += jn towardzero ldbl-128 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bdp-8L : inexact-ok += jn upward ldbl-128 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bd8p-8L : inexact-ok += jn downward ldbl-128ibm 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a08p-8L : inexact-ok += jn tonearest ldbl-128ibm 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0cp-8L : inexact-ok += jn towardzero ldbl-128ibm 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a08p-8L : inexact-ok += jn upward ldbl-128ibm 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0cp-8L : inexact-ok +jn 1 0.75 += jn downward flt-32 1 0xcp-4f : 0x5.96807p-4f : inexact-ok += jn tonearest flt-32 1 0xcp-4f : 0x5.968078p-4f : inexact-ok += jn towardzero flt-32 1 0xcp-4f : 0x5.96807p-4f : inexact-ok += jn upward flt-32 1 0xcp-4f : 0x5.968078p-4f : inexact-ok += jn downward dbl-64 1 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok += jn tonearest dbl-64 1 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok += jn towardzero dbl-64 1 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok += jn upward dbl-64 1 0xcp-4 : 0x5.9680759ada2f4p-4 : inexact-ok += jn downward ldbl-96-intel 1 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok += jn tonearest ldbl-96-intel 1 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok += jn towardzero ldbl-96-intel 1 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok += jn upward ldbl-96-intel 1 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok += jn downward ldbl-96-m68k 1 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok += jn tonearest ldbl-96-m68k 1 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok += jn towardzero ldbl-96-m68k 1 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok += jn upward ldbl-96-m68k 1 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok += jn downward ldbl-128 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc0cp-4L : inexact-ok += jn tonearest ldbl-128 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc0cp-4L : inexact-ok += jn towardzero ldbl-128 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc0cp-4L : inexact-ok += jn upward ldbl-128 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc1p-4L : inexact-ok += jn downward ldbl-128ibm 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bccp-4L : inexact-ok += jn tonearest ldbl-128ibm 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bccp-4L : inexact-ok += jn towardzero ldbl-128ibm 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bccp-4L : inexact-ok += jn upward ldbl-128ibm 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcep-4L : inexact-ok +jn 1 1.0 += jn downward flt-32 1 0x1p+0f : 0x7.0a7278p-4f : inexact-ok += jn tonearest flt-32 1 0x1p+0f : 0x7.0a7278p-4f : inexact-ok += jn towardzero flt-32 1 0x1p+0f : 0x7.0a7278p-4f : inexact-ok += jn upward flt-32 1 0x1p+0f : 0x7.0a728p-4f : inexact-ok += jn downward dbl-64 1 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok += jn tonearest dbl-64 1 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok += jn towardzero dbl-64 1 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok += jn upward dbl-64 1 0x1p+0 : 0x7.0a727ba5c31b4p-4 : inexact-ok += jn downward ldbl-96-intel 1 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok += jn tonearest ldbl-96-intel 1 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok += jn towardzero ldbl-96-intel 1 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok += jn upward ldbl-96-intel 1 0x1p+0L : 0x7.0a727ba5c31b14ep-4L : inexact-ok += jn downward ldbl-96-m68k 1 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok += jn tonearest ldbl-96-m68k 1 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok += jn towardzero ldbl-96-m68k 1 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok += jn upward ldbl-96-m68k 1 0x1p+0L : 0x7.0a727ba5c31b14ep-4L : inexact-ok += jn downward ldbl-128 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok += jn tonearest ldbl-128 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok += jn towardzero ldbl-128 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok += jn upward ldbl-128 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok += jn downward ldbl-128ibm 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok += jn tonearest ldbl-128ibm 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok += jn towardzero ldbl-128ibm 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok += jn upward ldbl-128ibm 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e3401902p-4L : inexact-ok +jn 1 1.5 += jn downward flt-32 1 0x1.8p+0f : 0x8.ed4edp-4f : inexact-ok += jn tonearest flt-32 1 0x1.8p+0f : 0x8.ed4edp-4f : inexact-ok += jn towardzero flt-32 1 0x1.8p+0f : 0x8.ed4edp-4f : inexact-ok += jn upward flt-32 1 0x1.8p+0f : 0x8.ed4eep-4f : inexact-ok += jn downward dbl-64 1 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok += jn tonearest dbl-64 1 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok += jn towardzero dbl-64 1 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok += jn upward dbl-64 1 0x1.8p+0 : 0x8.ed4ed4eb7e41p-4 : inexact-ok += jn downward ldbl-96-intel 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok += jn tonearest ldbl-96-intel 1 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok += jn towardzero ldbl-96-intel 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok += jn upward ldbl-96-intel 1 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok += jn downward ldbl-96-m68k 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok += jn tonearest ldbl-96-m68k 1 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok += jn towardzero ldbl-96-m68k 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok += jn upward ldbl-96-m68k 1 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok += jn downward ldbl-128 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300b8p-4L : inexact-ok += jn tonearest ldbl-128 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300cp-4L : inexact-ok += jn towardzero ldbl-128 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300b8p-4L : inexact-ok += jn upward ldbl-128 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300cp-4L : inexact-ok += jn downward ldbl-128ibm 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a075493p-4L : inexact-ok += jn tonearest ldbl-128ibm 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a075493p-4L : inexact-ok += jn towardzero ldbl-128ibm 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a075493p-4L : inexact-ok += jn upward ldbl-128ibm 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549304p-4L : inexact-ok +jn 1 2.0 += jn downward flt-32 1 0x2p+0f : 0x9.3a43cp-4f : inexact-ok += jn tonearest flt-32 1 0x2p+0f : 0x9.3a43dp-4f : inexact-ok += jn towardzero flt-32 1 0x2p+0f : 0x9.3a43cp-4f : inexact-ok += jn upward flt-32 1 0x2p+0f : 0x9.3a43dp-4f : inexact-ok += jn downward dbl-64 1 0x2p+0 : 0x9.3a43cac1b8f78p-4 : inexact-ok += jn tonearest dbl-64 1 0x2p+0 : 0x9.3a43cac1b8f8p-4 : inexact-ok += jn towardzero dbl-64 1 0x2p+0 : 0x9.3a43cac1b8f78p-4 : inexact-ok += jn upward dbl-64 1 0x2p+0 : 0x9.3a43cac1b8f8p-4 : inexact-ok += jn downward ldbl-96-intel 1 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok += jn tonearest ldbl-96-intel 1 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok += jn towardzero ldbl-96-intel 1 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok += jn upward ldbl-96-intel 1 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok += jn downward ldbl-96-m68k 1 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok += jn tonearest ldbl-96-m68k 1 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok += jn towardzero ldbl-96-m68k 1 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok += jn upward ldbl-96-m68k 1 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok += jn downward ldbl-128 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4L : inexact-ok += jn tonearest ldbl-128 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4L : inexact-ok += jn towardzero ldbl-128 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4L : inexact-ok += jn upward ldbl-128 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b58p-4L : inexact-ok += jn downward ldbl-128ibm 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f2828p-4L : inexact-ok += jn tonearest ldbl-128ibm 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282cp-4L : inexact-ok += jn towardzero ldbl-128ibm 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f2828p-4L : inexact-ok += jn upward ldbl-128ibm 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282cp-4L : inexact-ok +jn 1 8.0 += jn downward flt-32 1 0x8p+0f : 0x3.c11208p-4f : inexact-ok += jn tonearest flt-32 1 0x8p+0f : 0x3.c1120cp-4f : inexact-ok += jn towardzero flt-32 1 0x8p+0f : 0x3.c11208p-4f : inexact-ok += jn upward flt-32 1 0x8p+0f : 0x3.c1120cp-4f : inexact-ok += jn downward dbl-64 1 0x8p+0 : 0x3.c1120ac30c304p-4 : inexact-ok += jn tonearest dbl-64 1 0x8p+0 : 0x3.c1120ac30c306p-4 : inexact-ok += jn towardzero dbl-64 1 0x8p+0 : 0x3.c1120ac30c304p-4 : inexact-ok += jn upward dbl-64 1 0x8p+0 : 0x3.c1120ac30c306p-4 : inexact-ok += jn downward ldbl-96-intel 1 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok += jn tonearest ldbl-96-intel 1 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok += jn towardzero ldbl-96-intel 1 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok += jn upward ldbl-96-intel 1 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok += jn downward ldbl-96-m68k 1 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok += jn tonearest ldbl-96-m68k 1 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok += jn towardzero ldbl-96-m68k 1 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok += jn upward ldbl-96-m68k 1 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok += jn downward ldbl-128 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d24p-4L : inexact-ok += jn tonearest ldbl-128 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d24p-4L : inexact-ok += jn towardzero ldbl-128 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d24p-4L : inexact-ok += jn upward ldbl-128 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d26p-4L : inexact-ok += jn downward ldbl-128ibm 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25dp-4L : inexact-ok += jn tonearest ldbl-128ibm 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25dp-4L : inexact-ok += jn towardzero ldbl-128ibm 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25dp-4L : inexact-ok += jn upward ldbl-128ibm 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25ep-4L : inexact-ok +jn 1 10.0 += jn downward flt-32 1 0xap+0f : 0xb.2107ap-8f : inexact-ok += jn tonearest flt-32 1 0xap+0f : 0xb.2107ap-8f : inexact-ok += jn towardzero flt-32 1 0xap+0f : 0xb.2107ap-8f : inexact-ok += jn upward flt-32 1 0xap+0f : 0xb.2107bp-8f : inexact-ok += jn downward dbl-64 1 0xap+0 : 0xb.2107a7100488p-8 : inexact-ok += jn tonearest dbl-64 1 0xap+0 : 0xb.2107a71004888p-8 : inexact-ok += jn towardzero dbl-64 1 0xap+0 : 0xb.2107a7100488p-8 : inexact-ok += jn upward dbl-64 1 0xap+0 : 0xb.2107a71004888p-8 : inexact-ok += jn downward ldbl-96-intel 1 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok += jn tonearest ldbl-96-intel 1 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok += jn towardzero ldbl-96-intel 1 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok += jn upward ldbl-96-intel 1 0xap+0L : 0xb.2107a7100488616p-8L : inexact-ok += jn downward ldbl-96-m68k 1 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok += jn tonearest ldbl-96-m68k 1 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok += jn towardzero ldbl-96-m68k 1 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok += jn upward ldbl-96-m68k 1 0xap+0L : 0xb.2107a7100488616p-8L : inexact-ok += jn downward ldbl-128 1 0xap+0L : 0xb.2107a710048861578f0a8f4f2bf8p-8L : inexact-ok += jn tonearest ldbl-128 1 0xap+0L : 0xb.2107a710048861578f0a8f4f2bf8p-8L : inexact-ok += jn towardzero ldbl-128 1 0xap+0L : 0xb.2107a710048861578f0a8f4f2bf8p-8L : inexact-ok += jn upward ldbl-128 1 0xap+0L : 0xb.2107a710048861578f0a8f4f2cp-8L : inexact-ok += jn downward ldbl-128ibm 1 0xap+0L : 0xb.2107a710048861578f0a8f4f28p-8L : inexact-ok += jn tonearest ldbl-128ibm 1 0xap+0L : 0xb.2107a710048861578f0a8f4f2cp-8L : inexact-ok += jn towardzero ldbl-128ibm 1 0xap+0L : 0xb.2107a710048861578f0a8f4f28p-8L : inexact-ok += jn upward ldbl-128ibm 1 0xap+0L : 0xb.2107a710048861578f0a8f4f2cp-8L : inexact-ok +jn 3 -1.0 += jn downward flt-32 3 -0x1p+0f : -0x5.021aap-8f : inexact-ok += jn tonearest flt-32 3 -0x1p+0f : -0x5.021aap-8f : inexact-ok += jn towardzero flt-32 3 -0x1p+0f : -0x5.021a98p-8f : inexact-ok += jn upward flt-32 3 -0x1p+0f : -0x5.021a98p-8f : inexact-ok += jn downward dbl-64 3 -0x1p+0 : -0x5.021a9d8e3de8cp-8 : inexact-ok += jn tonearest dbl-64 3 -0x1p+0 : -0x5.021a9d8e3de8cp-8 : inexact-ok += jn towardzero dbl-64 3 -0x1p+0 : -0x5.021a9d8e3de88p-8 : inexact-ok += jn upward dbl-64 3 -0x1p+0 : -0x5.021a9d8e3de88p-8 : inexact-ok += jn downward ldbl-96-intel 3 -0x1p+0L : -0x5.021a9d8e3de8ab1p-8L : inexact-ok += jn tonearest ldbl-96-intel 3 -0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok += jn towardzero ldbl-96-intel 3 -0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok += jn upward ldbl-96-intel 3 -0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok += jn downward ldbl-96-m68k 3 -0x1p+0L : -0x5.021a9d8e3de8ab1p-8L : inexact-ok += jn tonearest ldbl-96-m68k 3 -0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok += jn towardzero ldbl-96-m68k 3 -0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok += jn upward ldbl-96-m68k 3 -0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok += jn downward ldbl-128 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok += jn tonearest ldbl-128 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok += jn towardzero ldbl-128 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c5899808p-8L : inexact-ok += jn upward ldbl-128 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c5899808p-8L : inexact-ok += jn downward ldbl-128ibm 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c5899ap-8L : inexact-ok += jn tonearest ldbl-128ibm 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok += jn towardzero ldbl-128ibm 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok += jn upward ldbl-128ibm 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok +jn 3 0.0 += jn downward flt-32 3 0x0p+0f : 0x0p+0f : inexact-ok += jn tonearest flt-32 3 0x0p+0f : 0x0p+0f : inexact-ok += jn towardzero flt-32 3 0x0p+0f : 0x0p+0f : inexact-ok += jn upward flt-32 3 0x0p+0f : 0x0p+0f : inexact-ok += jn downward dbl-64 3 0x0p+0 : 0x0p+0 : inexact-ok += jn tonearest dbl-64 3 0x0p+0 : 0x0p+0 : inexact-ok += jn towardzero dbl-64 3 0x0p+0 : 0x0p+0 : inexact-ok += jn upward dbl-64 3 0x0p+0 : 0x0p+0 : inexact-ok += jn downward ldbl-96-intel 3 0x0p+0L : 0x0p+0L : inexact-ok += jn tonearest ldbl-96-intel 3 0x0p+0L : 0x0p+0L : inexact-ok += jn towardzero ldbl-96-intel 3 0x0p+0L : 0x0p+0L : inexact-ok += jn upward ldbl-96-intel 3 0x0p+0L : 0x0p+0L : inexact-ok += jn downward ldbl-96-m68k 3 0x0p+0L : 0x0p+0L : inexact-ok += jn tonearest ldbl-96-m68k 3 0x0p+0L : 0x0p+0L : inexact-ok += jn towardzero ldbl-96-m68k 3 0x0p+0L : 0x0p+0L : inexact-ok += jn upward ldbl-96-m68k 3 0x0p+0L : 0x0p+0L : inexact-ok += jn downward ldbl-128 3 0x0p+0L : 0x0p+0L : inexact-ok += jn tonearest ldbl-128 3 0x0p+0L : 0x0p+0L : inexact-ok += jn towardzero ldbl-128 3 0x0p+0L : 0x0p+0L : inexact-ok += jn upward ldbl-128 3 0x0p+0L : 0x0p+0L : inexact-ok += jn downward ldbl-128ibm 3 0x0p+0L : 0x0p+0L : inexact-ok += jn tonearest ldbl-128ibm 3 0x0p+0L : 0x0p+0L : inexact-ok += jn towardzero ldbl-128ibm 3 0x0p+0L : 0x0p+0L : inexact-ok += jn upward ldbl-128ibm 3 0x0p+0L : 0x0p+0L : inexact-ok +jn 3 0.125 += jn downward flt-32 3 0x2p-4f : 0x2.aa001p-16f : inexact-ok += jn tonearest flt-32 3 0x2p-4f : 0x2.aa001p-16f : inexact-ok += jn towardzero flt-32 3 0x2p-4f : 0x2.aa001p-16f : inexact-ok += jn upward flt-32 3 0x2p-4f : 0x2.aa0014p-16f : inexact-ok += jn downward dbl-64 3 0x2p-4 : 0x2.aa0011101e5fep-16 : inexact-ok += jn tonearest dbl-64 3 0x2p-4 : 0x2.aa0011101e5fep-16 : inexact-ok += jn towardzero dbl-64 3 0x2p-4 : 0x2.aa0011101e5fep-16 : inexact-ok += jn upward dbl-64 3 0x2p-4 : 0x2.aa0011101e6p-16 : inexact-ok += jn downward ldbl-96-intel 3 0x2p-4L : 0x2.aa0011101e5fe5c4p-16L : inexact-ok += jn tonearest ldbl-96-intel 3 0x2p-4L : 0x2.aa0011101e5fe5c8p-16L : inexact-ok += jn towardzero ldbl-96-intel 3 0x2p-4L : 0x2.aa0011101e5fe5c4p-16L : inexact-ok += jn upward ldbl-96-intel 3 0x2p-4L : 0x2.aa0011101e5fe5c8p-16L : inexact-ok += jn downward ldbl-96-m68k 3 0x2p-4L : 0x2.aa0011101e5fe5c4p-16L : inexact-ok += jn tonearest ldbl-96-m68k 3 0x2p-4L : 0x2.aa0011101e5fe5c8p-16L : inexact-ok += jn towardzero ldbl-96-m68k 3 0x2p-4L : 0x2.aa0011101e5fe5c4p-16L : inexact-ok += jn upward ldbl-96-m68k 3 0x2p-4L : 0x2.aa0011101e5fe5c8p-16L : inexact-ok += jn downward ldbl-128 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1ee1ep-16L : inexact-ok += jn tonearest ldbl-128 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1ee1ep-16L : inexact-ok += jn towardzero ldbl-128 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1ee1ep-16L : inexact-ok += jn upward ldbl-128 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1ee2p-16L : inexact-ok += jn downward ldbl-128ibm 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1eep-16L : inexact-ok += jn tonearest ldbl-128ibm 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1eep-16L : inexact-ok += jn towardzero ldbl-128ibm 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1eep-16L : inexact-ok += jn upward ldbl-128ibm 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1efp-16L : inexact-ok +jn 3 0.75 += jn downward flt-32 3 0xcp-4f : 0x2.2c0854p-8f : inexact-ok += jn tonearest flt-32 3 0xcp-4f : 0x2.2c0854p-8f : inexact-ok += jn towardzero flt-32 3 0xcp-4f : 0x2.2c0854p-8f : inexact-ok += jn upward flt-32 3 0xcp-4f : 0x2.2c0858p-8f : inexact-ok += jn downward dbl-64 3 0xcp-4 : 0x2.2c085554665bp-8 : inexact-ok += jn tonearest dbl-64 3 0xcp-4 : 0x2.2c085554665bp-8 : inexact-ok += jn towardzero dbl-64 3 0xcp-4 : 0x2.2c085554665bp-8 : inexact-ok += jn upward dbl-64 3 0xcp-4 : 0x2.2c085554665b2p-8 : inexact-ok += jn downward ldbl-96-intel 3 0xcp-4L : 0x2.2c085554665b0988p-8L : inexact-ok += jn tonearest ldbl-96-intel 3 0xcp-4L : 0x2.2c085554665b098cp-8L : inexact-ok += jn towardzero ldbl-96-intel 3 0xcp-4L : 0x2.2c085554665b0988p-8L : inexact-ok += jn upward ldbl-96-intel 3 0xcp-4L : 0x2.2c085554665b098cp-8L : inexact-ok += jn downward ldbl-96-m68k 3 0xcp-4L : 0x2.2c085554665b0988p-8L : inexact-ok += jn tonearest ldbl-96-m68k 3 0xcp-4L : 0x2.2c085554665b098cp-8L : inexact-ok += jn towardzero ldbl-96-m68k 3 0xcp-4L : 0x2.2c085554665b0988p-8L : inexact-ok += jn upward ldbl-96-m68k 3 0xcp-4L : 0x2.2c085554665b098cp-8L : inexact-ok += jn downward ldbl-128 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7224dp-8L : inexact-ok += jn tonearest ldbl-128 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7224dp-8L : inexact-ok += jn towardzero ldbl-128 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7224dp-8L : inexact-ok += jn upward ldbl-128 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7224d2p-8L : inexact-ok += jn downward ldbl-128ibm 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7224p-8L : inexact-ok += jn tonearest ldbl-128ibm 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7225p-8L : inexact-ok += jn towardzero ldbl-128ibm 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7224p-8L : inexact-ok += jn upward ldbl-128ibm 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7225p-8L : inexact-ok +jn 3 1.0 += jn downward flt-32 3 0x1p+0f : 0x5.021a98p-8f : inexact-ok += jn tonearest flt-32 3 0x1p+0f : 0x5.021aap-8f : inexact-ok += jn towardzero flt-32 3 0x1p+0f : 0x5.021a98p-8f : inexact-ok += jn upward flt-32 3 0x1p+0f : 0x5.021aap-8f : inexact-ok += jn downward dbl-64 3 0x1p+0 : 0x5.021a9d8e3de88p-8 : inexact-ok += jn tonearest dbl-64 3 0x1p+0 : 0x5.021a9d8e3de8cp-8 : inexact-ok += jn towardzero dbl-64 3 0x1p+0 : 0x5.021a9d8e3de88p-8 : inexact-ok += jn upward dbl-64 3 0x1p+0 : 0x5.021a9d8e3de8cp-8 : inexact-ok += jn downward ldbl-96-intel 3 0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok += jn tonearest ldbl-96-intel 3 0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok += jn towardzero ldbl-96-intel 3 0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok += jn upward ldbl-96-intel 3 0x1p+0L : 0x5.021a9d8e3de8ab1p-8L : inexact-ok += jn downward ldbl-96-m68k 3 0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok += jn tonearest ldbl-96-m68k 3 0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok += jn towardzero ldbl-96-m68k 3 0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok += jn upward ldbl-96-m68k 3 0x1p+0L : 0x5.021a9d8e3de8ab1p-8L : inexact-ok += jn downward ldbl-128 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok += jn tonearest ldbl-128 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok += jn towardzero ldbl-128 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok += jn upward ldbl-128 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c589981p-8L : inexact-ok += jn downward ldbl-128ibm 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok += jn tonearest ldbl-128ibm 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok += jn towardzero ldbl-128ibm 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok += jn upward ldbl-128ibm 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c5899ap-8L : inexact-ok +jn 3 2.0 += jn downward flt-32 3 0x2p+0f : 0x2.1026c8p-4f : inexact-ok += jn tonearest flt-32 3 0x2p+0f : 0x2.1026ccp-4f : inexact-ok += jn towardzero flt-32 3 0x2p+0f : 0x2.1026c8p-4f : inexact-ok += jn upward flt-32 3 0x2p+0f : 0x2.1026ccp-4f : inexact-ok += jn downward dbl-64 3 0x2p+0 : 0x2.1026cbf88539ep-4 : inexact-ok += jn tonearest dbl-64 3 0x2p+0 : 0x2.1026cbf8853ap-4 : inexact-ok += jn towardzero dbl-64 3 0x2p+0 : 0x2.1026cbf88539ep-4 : inexact-ok += jn upward dbl-64 3 0x2p+0 : 0x2.1026cbf8853ap-4 : inexact-ok += jn downward ldbl-96-intel 3 0x2p+0L : 0x2.1026cbf88539fb44p-4L : inexact-ok += jn tonearest ldbl-96-intel 3 0x2p+0L : 0x2.1026cbf88539fb44p-4L : inexact-ok += jn towardzero ldbl-96-intel 3 0x2p+0L : 0x2.1026cbf88539fb44p-4L : inexact-ok += jn upward ldbl-96-intel 3 0x2p+0L : 0x2.1026cbf88539fb48p-4L : inexact-ok += jn downward ldbl-96-m68k 3 0x2p+0L : 0x2.1026cbf88539fb44p-4L : inexact-ok += jn tonearest ldbl-96-m68k 3 0x2p+0L : 0x2.1026cbf88539fb44p-4L : inexact-ok += jn towardzero ldbl-96-m68k 3 0x2p+0L : 0x2.1026cbf88539fb44p-4L : inexact-ok += jn upward ldbl-96-m68k 3 0x2p+0L : 0x2.1026cbf88539fb48p-4L : inexact-ok += jn downward ldbl-128 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf7038p-4L : inexact-ok += jn tonearest ldbl-128 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf703ap-4L : inexact-ok += jn towardzero ldbl-128 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf7038p-4L : inexact-ok += jn upward ldbl-128 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf703ap-4L : inexact-ok += jn downward ldbl-128ibm 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf7p-4L : inexact-ok += jn tonearest ldbl-128ibm 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf7p-4L : inexact-ok += jn towardzero ldbl-128ibm 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf7p-4L : inexact-ok += jn upward ldbl-128ibm 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf71p-4L : inexact-ok +jn 3 10.0 += jn downward flt-32 3 0xap+0f : 0xe.f1f37p-8f : inexact-ok += jn tonearest flt-32 3 0xap+0f : 0xe.f1f37p-8f : inexact-ok += jn towardzero flt-32 3 0xap+0f : 0xe.f1f37p-8f : inexact-ok += jn upward flt-32 3 0xap+0f : 0xe.f1f38p-8f : inexact-ok += jn downward dbl-64 3 0xap+0 : 0xe.f1f374e066028p-8 : inexact-ok += jn tonearest dbl-64 3 0xap+0 : 0xe.f1f374e06603p-8 : inexact-ok += jn towardzero dbl-64 3 0xap+0 : 0xe.f1f374e066028p-8 : inexact-ok += jn upward dbl-64 3 0xap+0 : 0xe.f1f374e06603p-8 : inexact-ok += jn downward ldbl-96-intel 3 0xap+0L : 0xe.f1f374e06602c7ap-8L : inexact-ok += jn tonearest ldbl-96-intel 3 0xap+0L : 0xe.f1f374e06602c7bp-8L : inexact-ok += jn towardzero ldbl-96-intel 3 0xap+0L : 0xe.f1f374e06602c7ap-8L : inexact-ok += jn upward ldbl-96-intel 3 0xap+0L : 0xe.f1f374e06602c7bp-8L : inexact-ok += jn downward ldbl-96-m68k 3 0xap+0L : 0xe.f1f374e06602c7ap-8L : inexact-ok += jn tonearest ldbl-96-m68k 3 0xap+0L : 0xe.f1f374e06602c7bp-8L : inexact-ok += jn towardzero ldbl-96-m68k 3 0xap+0L : 0xe.f1f374e06602c7ap-8L : inexact-ok += jn upward ldbl-96-m68k 3 0xap+0L : 0xe.f1f374e06602c7bp-8L : inexact-ok += jn downward ldbl-128 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b07eb8p-8L : inexact-ok += jn tonearest ldbl-128 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b07eb8p-8L : inexact-ok += jn towardzero ldbl-128 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b07eb8p-8L : inexact-ok += jn upward ldbl-128 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b07ecp-8L : inexact-ok += jn downward ldbl-128ibm 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b07cp-8L : inexact-ok += jn tonearest ldbl-128ibm 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b08p-8L : inexact-ok += jn towardzero ldbl-128ibm 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b07cp-8L : inexact-ok += jn upward ldbl-128ibm 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b08p-8L : inexact-ok +jn 10 -1.0 += jn downward flt-32 10 -0x1p+0f : 0x1.213d3ap-32f : inexact-ok += jn tonearest flt-32 10 -0x1p+0f : 0x1.213d3cp-32f : inexact-ok += jn towardzero flt-32 10 -0x1p+0f : 0x1.213d3ap-32f : inexact-ok += jn upward flt-32 10 -0x1p+0f : 0x1.213d3cp-32f : inexact-ok += jn downward dbl-64 10 -0x1p+0 : 0x1.213d3baa4f295p-32 : inexact-ok += jn tonearest dbl-64 10 -0x1p+0 : 0x1.213d3baa4f296p-32 : inexact-ok += jn towardzero dbl-64 10 -0x1p+0 : 0x1.213d3baa4f295p-32 : inexact-ok += jn upward dbl-64 10 -0x1p+0 : 0x1.213d3baa4f296p-32 : inexact-ok += jn downward ldbl-96-intel 10 -0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok += jn tonearest ldbl-96-intel 10 -0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok += jn towardzero ldbl-96-intel 10 -0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok += jn upward ldbl-96-intel 10 -0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok += jn downward ldbl-96-m68k 10 -0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok += jn tonearest ldbl-96-m68k 10 -0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok += jn towardzero ldbl-96-m68k 10 -0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok += jn upward ldbl-96-m68k 10 -0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok += jn downward ldbl-128 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b77p-32L : inexact-ok += jn tonearest ldbl-128 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b77p-32L : inexact-ok += jn towardzero ldbl-128 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b77p-32L : inexact-ok += jn upward ldbl-128 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b78p-32L : inexact-ok += jn downward ldbl-128ibm 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84bp-32L : inexact-ok += jn tonearest ldbl-128ibm 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b8p-32L : inexact-ok += jn towardzero ldbl-128ibm 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84bp-32L : inexact-ok += jn upward ldbl-128ibm 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b8p-32L : inexact-ok +jn 10 0.0 += jn downward flt-32 10 0x0p+0f : 0x0p+0f : inexact-ok += jn tonearest flt-32 10 0x0p+0f : 0x0p+0f : inexact-ok += jn towardzero flt-32 10 0x0p+0f : 0x0p+0f : inexact-ok += jn upward flt-32 10 0x0p+0f : 0x0p+0f : inexact-ok += jn downward dbl-64 10 0x0p+0 : 0x0p+0 : inexact-ok += jn tonearest dbl-64 10 0x0p+0 : 0x0p+0 : inexact-ok += jn towardzero dbl-64 10 0x0p+0 : 0x0p+0 : inexact-ok += jn upward dbl-64 10 0x0p+0 : 0x0p+0 : inexact-ok += jn downward ldbl-96-intel 10 0x0p+0L : 0x0p+0L : inexact-ok += jn tonearest ldbl-96-intel 10 0x0p+0L : 0x0p+0L : inexact-ok += jn towardzero ldbl-96-intel 10 0x0p+0L : 0x0p+0L : inexact-ok += jn upward ldbl-96-intel 10 0x0p+0L : 0x0p+0L : inexact-ok += jn downward ldbl-96-m68k 10 0x0p+0L : 0x0p+0L : inexact-ok += jn tonearest ldbl-96-m68k 10 0x0p+0L : 0x0p+0L : inexact-ok += jn towardzero ldbl-96-m68k 10 0x0p+0L : 0x0p+0L : inexact-ok += jn upward ldbl-96-m68k 10 0x0p+0L : 0x0p+0L : inexact-ok += jn downward ldbl-128 10 0x0p+0L : 0x0p+0L : inexact-ok += jn tonearest ldbl-128 10 0x0p+0L : 0x0p+0L : inexact-ok += jn towardzero ldbl-128 10 0x0p+0L : 0x0p+0L : inexact-ok += jn upward ldbl-128 10 0x0p+0L : 0x0p+0L : inexact-ok += jn downward ldbl-128ibm 10 0x0p+0L : 0x0p+0L : inexact-ok += jn tonearest ldbl-128ibm 10 0x0p+0L : 0x0p+0L : inexact-ok += jn towardzero ldbl-128ibm 10 0x0p+0L : 0x0p+0L : inexact-ok += jn upward ldbl-128ibm 10 0x0p+0L : 0x0p+0L : inexact-ok +jn 10 0.125 += jn downward flt-32 10 0x2p-4f : 0x4.9f2858p-64f : inexact-ok += jn tonearest flt-32 10 0x2p-4f : 0x4.9f2858p-64f : inexact-ok += jn towardzero flt-32 10 0x2p-4f : 0x4.9f2858p-64f : inexact-ok += jn upward flt-32 10 0x2p-4f : 0x4.9f286p-64f : inexact-ok += jn downward dbl-64 10 0x2p-4 : 0x4.9f28594420d0cp-64 : inexact-ok += jn tonearest dbl-64 10 0x2p-4 : 0x4.9f28594420d0cp-64 : inexact-ok += jn towardzero dbl-64 10 0x2p-4 : 0x4.9f28594420d0cp-64 : inexact-ok += jn upward dbl-64 10 0x2p-4 : 0x4.9f28594420d1p-64 : inexact-ok += jn downward ldbl-96-intel 10 0x2p-4L : 0x4.9f28594420d0db2p-64L : inexact-ok += jn tonearest ldbl-96-intel 10 0x2p-4L : 0x4.9f28594420d0db28p-64L : inexact-ok += jn towardzero ldbl-96-intel 10 0x2p-4L : 0x4.9f28594420d0db2p-64L : inexact-ok += jn upward ldbl-96-intel 10 0x2p-4L : 0x4.9f28594420d0db28p-64L : inexact-ok += jn downward ldbl-96-m68k 10 0x2p-4L : 0x4.9f28594420d0db2p-64L : inexact-ok += jn tonearest ldbl-96-m68k 10 0x2p-4L : 0x4.9f28594420d0db28p-64L : inexact-ok += jn towardzero ldbl-96-m68k 10 0x2p-4L : 0x4.9f28594420d0db2p-64L : inexact-ok += jn upward ldbl-96-m68k 10 0x2p-4L : 0x4.9f28594420d0db28p-64L : inexact-ok += jn downward ldbl-128 10 0x2p-4L : 0x4.9f28594420d0db24be7085a75f2cp-64L : inexact-ok += jn tonearest ldbl-128 10 0x2p-4L : 0x4.9f28594420d0db24be7085a75f3p-64L : inexact-ok += jn towardzero ldbl-128 10 0x2p-4L : 0x4.9f28594420d0db24be7085a75f2cp-64L : inexact-ok += jn upward ldbl-128 10 0x2p-4L : 0x4.9f28594420d0db24be7085a75f3p-64L : inexact-ok += jn downward ldbl-128ibm 10 0x2p-4L : 0x4.9f28594420d0db24be7085a75ep-64L : inexact-ok += jn tonearest ldbl-128ibm 10 0x2p-4L : 0x4.9f28594420d0db24be7085a76p-64L : inexact-ok += jn towardzero ldbl-128ibm 10 0x2p-4L : 0x4.9f28594420d0db24be7085a75ep-64L : inexact-ok += jn upward ldbl-128ibm 10 0x2p-4L : 0x4.9f28594420d0db24be7085a76p-64L : inexact-ok +jn 10 0.75 += jn downward flt-32 10 0xcp-4f : 0x1.0737ap-36f : inexact-ok += jn tonearest flt-32 10 0xcp-4f : 0x1.0737a2p-36f : inexact-ok += jn towardzero flt-32 10 0xcp-4f : 0x1.0737ap-36f : inexact-ok += jn upward flt-32 10 0xcp-4f : 0x1.0737a2p-36f : inexact-ok += jn downward dbl-64 10 0xcp-4 : 0x1.0737a10f99b9p-36 : inexact-ok += jn tonearest dbl-64 10 0xcp-4 : 0x1.0737a10f99b9p-36 : inexact-ok += jn towardzero dbl-64 10 0xcp-4 : 0x1.0737a10f99b9p-36 : inexact-ok += jn upward dbl-64 10 0xcp-4 : 0x1.0737a10f99b91p-36 : inexact-ok += jn downward ldbl-96-intel 10 0xcp-4L : 0x1.0737a10f99b90732p-36L : inexact-ok += jn tonearest ldbl-96-intel 10 0xcp-4L : 0x1.0737a10f99b90732p-36L : inexact-ok += jn towardzero ldbl-96-intel 10 0xcp-4L : 0x1.0737a10f99b90732p-36L : inexact-ok += jn upward ldbl-96-intel 10 0xcp-4L : 0x1.0737a10f99b90734p-36L : inexact-ok += jn downward ldbl-96-m68k 10 0xcp-4L : 0x1.0737a10f99b90732p-36L : inexact-ok += jn tonearest ldbl-96-m68k 10 0xcp-4L : 0x1.0737a10f99b90732p-36L : inexact-ok += jn towardzero ldbl-96-m68k 10 0xcp-4L : 0x1.0737a10f99b90732p-36L : inexact-ok += jn upward ldbl-96-m68k 10 0xcp-4L : 0x1.0737a10f99b90734p-36L : inexact-ok += jn downward ldbl-128 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32d5p-36L : inexact-ok += jn tonearest ldbl-128 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32d51p-36L : inexact-ok += jn towardzero ldbl-128 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32d5p-36L : inexact-ok += jn upward ldbl-128 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32d51p-36L : inexact-ok += jn downward ldbl-128ibm 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32dp-36L : inexact-ok += jn tonearest ldbl-128ibm 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32d8p-36L : inexact-ok += jn towardzero ldbl-128ibm 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32dp-36L : inexact-ok += jn upward ldbl-128ibm 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32d8p-36L : inexact-ok +jn 10 1.0 += jn downward flt-32 10 0x1p+0f : 0x1.213d3ap-32f : inexact-ok += jn tonearest flt-32 10 0x1p+0f : 0x1.213d3cp-32f : inexact-ok += jn towardzero flt-32 10 0x1p+0f : 0x1.213d3ap-32f : inexact-ok += jn upward flt-32 10 0x1p+0f : 0x1.213d3cp-32f : inexact-ok += jn downward dbl-64 10 0x1p+0 : 0x1.213d3baa4f295p-32 : inexact-ok += jn tonearest dbl-64 10 0x1p+0 : 0x1.213d3baa4f296p-32 : inexact-ok += jn towardzero dbl-64 10 0x1p+0 : 0x1.213d3baa4f295p-32 : inexact-ok += jn upward dbl-64 10 0x1p+0 : 0x1.213d3baa4f296p-32 : inexact-ok += jn downward ldbl-96-intel 10 0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok += jn tonearest ldbl-96-intel 10 0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok += jn towardzero ldbl-96-intel 10 0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok += jn upward ldbl-96-intel 10 0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok += jn downward ldbl-96-m68k 10 0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok += jn tonearest ldbl-96-m68k 10 0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok += jn towardzero ldbl-96-m68k 10 0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok += jn upward ldbl-96-m68k 10 0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok += jn downward ldbl-128 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b77p-32L : inexact-ok += jn tonearest ldbl-128 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b77p-32L : inexact-ok += jn towardzero ldbl-128 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b77p-32L : inexact-ok += jn upward ldbl-128 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b78p-32L : inexact-ok += jn downward ldbl-128ibm 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84bp-32L : inexact-ok += jn tonearest ldbl-128ibm 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b8p-32L : inexact-ok += jn towardzero ldbl-128ibm 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84bp-32L : inexact-ok += jn upward ldbl-128ibm 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b8p-32L : inexact-ok +jn 10 2.0 += jn downward flt-32 10 0x2p+0f : 0x4.3859ap-24f : inexact-ok += jn tonearest flt-32 10 0x2p+0f : 0x4.3859a8p-24f : inexact-ok += jn towardzero flt-32 10 0x2p+0f : 0x4.3859ap-24f : inexact-ok += jn upward flt-32 10 0x2p+0f : 0x4.3859a8p-24f : inexact-ok += jn downward dbl-64 10 0x2p+0 : 0x4.3859a588db868p-24 : inexact-ok += jn tonearest dbl-64 10 0x2p+0 : 0x4.3859a588db86cp-24 : inexact-ok += jn towardzero dbl-64 10 0x2p+0 : 0x4.3859a588db868p-24 : inexact-ok += jn upward dbl-64 10 0x2p+0 : 0x4.3859a588db86cp-24 : inexact-ok += jn downward ldbl-96-intel 10 0x2p+0L : 0x4.3859a588db86b2a8p-24L : inexact-ok += jn tonearest ldbl-96-intel 10 0x2p+0L : 0x4.3859a588db86b2a8p-24L : inexact-ok += jn towardzero ldbl-96-intel 10 0x2p+0L : 0x4.3859a588db86b2a8p-24L : inexact-ok += jn upward ldbl-96-intel 10 0x2p+0L : 0x4.3859a588db86b2bp-24L : inexact-ok += jn downward ldbl-96-m68k 10 0x2p+0L : 0x4.3859a588db86b2a8p-24L : inexact-ok += jn tonearest ldbl-96-m68k 10 0x2p+0L : 0x4.3859a588db86b2a8p-24L : inexact-ok += jn towardzero ldbl-96-m68k 10 0x2p+0L : 0x4.3859a588db86b2a8p-24L : inexact-ok += jn upward ldbl-96-m68k 10 0x2p+0L : 0x4.3859a588db86b2bp-24L : inexact-ok += jn downward ldbl-128 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e7d8p-24L : inexact-ok += jn tonearest ldbl-128 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e7d8p-24L : inexact-ok += jn towardzero ldbl-128 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e7d8p-24L : inexact-ok += jn upward ldbl-128 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e7dcp-24L : inexact-ok += jn downward ldbl-128ibm 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e6p-24L : inexact-ok += jn tonearest ldbl-128ibm 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e8p-24L : inexact-ok += jn towardzero ldbl-128ibm 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e6p-24L : inexact-ok += jn upward ldbl-128ibm 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e8p-24L : inexact-ok +jn 10 10.0 += jn downward flt-32 10 0xap+0f : 0x3.51dcfp-4f : inexact-ok += jn tonearest flt-32 10 0xap+0f : 0x3.51dcf4p-4f : inexact-ok += jn towardzero flt-32 10 0xap+0f : 0x3.51dcfp-4f : inexact-ok += jn upward flt-32 10 0xap+0f : 0x3.51dcf4p-4f : inexact-ok += jn downward dbl-64 10 0xap+0 : 0x3.51dcf3a5d595ep-4 : inexact-ok += jn tonearest dbl-64 10 0xap+0 : 0x3.51dcf3a5d596p-4 : inexact-ok += jn towardzero dbl-64 10 0xap+0 : 0x3.51dcf3a5d595ep-4 : inexact-ok += jn upward dbl-64 10 0xap+0 : 0x3.51dcf3a5d596p-4 : inexact-ok += jn downward ldbl-96-intel 10 0xap+0L : 0x3.51dcf3a5d595f328p-4L : inexact-ok += jn tonearest ldbl-96-intel 10 0xap+0L : 0x3.51dcf3a5d595f328p-4L : inexact-ok += jn towardzero ldbl-96-intel 10 0xap+0L : 0x3.51dcf3a5d595f328p-4L : inexact-ok += jn upward ldbl-96-intel 10 0xap+0L : 0x3.51dcf3a5d595f32cp-4L : inexact-ok += jn downward ldbl-96-m68k 10 0xap+0L : 0x3.51dcf3a5d595f328p-4L : inexact-ok += jn tonearest ldbl-96-m68k 10 0xap+0L : 0x3.51dcf3a5d595f328p-4L : inexact-ok += jn towardzero ldbl-96-m68k 10 0xap+0L : 0x3.51dcf3a5d595f328p-4L : inexact-ok += jn upward ldbl-96-m68k 10 0xap+0L : 0x3.51dcf3a5d595f32cp-4L : inexact-ok += jn downward ldbl-128 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89dda18p-4L : inexact-ok += jn tonearest ldbl-128 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89dda18p-4L : inexact-ok += jn towardzero ldbl-128 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89dda18p-4L : inexact-ok += jn upward ldbl-128 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89dda1ap-4L : inexact-ok += jn downward ldbl-128ibm 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89ddap-4L : inexact-ok += jn tonearest ldbl-128ibm 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89ddap-4L : inexact-ok += jn towardzero ldbl-128ibm 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89ddap-4L : inexact-ok += jn upward ldbl-128ibm 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89ddbp-4L : inexact-ok +jn 2 2.4048255576957729 += jn downward flt-32 2 0x2.67a2a8p+0f : 0x6.e877cp-4f : inexact-ok += jn tonearest flt-32 2 0x2.67a2a8p+0f : 0x6.e