This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.18-656-gf889953


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  f889953b44da50bf8a7824c97d09dbe03fd11b83 (commit)
      from  237764876709dfbd81ae9fc9f91ef7e496a3eb08 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=f889953b44da50bf8a7824c97d09dbe03fd11b83

commit f889953b44da50bf8a7824c97d09dbe03fd11b83
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Wed Dec 18 17:59:29 2013 +0000

    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.

diff --git a/ChangeLog b/ChangeLog
index 39d5a1a..76e323f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,21 @@
 2013-12-18  Joseph Myers  <joseph@codesourcery.com>
 
+	* 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.
+
 	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data:
 	Don't expect fegetround reference in libm.so.
 
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 8b675e0..50e0e6b 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 3f197b1..e80e363 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.e877cp-4f : inexact-ok
+= jn towardzero flt-32 2 0x2.67a2a8p+0f : 0x6.e877cp-4f : inexact-ok
+= jn upward flt-32 2 0x2.67a2a8p+0f : 0x6.e877c8p-4f : inexact-ok
+= jn downward dbl-64 2 0x2.67a2a8p+0 : 0x6.e877c013823b4p-4 : inexact-ok
+= jn tonearest dbl-64 2 0x2.67a2a8p+0 : 0x6.e877c013823b8p-4 : inexact-ok
+= jn towardzero dbl-64 2 0x2.67a2a8p+0 : 0x6.e877c013823b4p-4 : inexact-ok
+= jn upward dbl-64 2 0x2.67a2a8p+0 : 0x6.e877c013823b8p-4 : inexact-ok
+= jn downward ldbl-96-intel 2 0x2.67a2a8p+0L : 0x6.e877c013823b69dp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d8p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x2.67a2a8p+0L : 0x6.e877c013823b69dp-4L : inexact-ok
+= jn upward ldbl-96-intel 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d8p-4L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x2.67a2a8p+0L : 0x6.e877c013823b69dp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d8p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x2.67a2a8p+0L : 0x6.e877c013823b69dp-4L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d8p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac993b4p-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac993b4p-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac993b4p-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac993b8p-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac992p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac994p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac992p-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac994p-4L : inexact-ok
+= jn downward flt-32 2 0x2.67a2a4p+0f : 0x6.e877bp-4f : inexact-ok
+= jn tonearest flt-32 2 0x2.67a2a4p+0f : 0x6.e877b8p-4f : inexact-ok
+= jn towardzero flt-32 2 0x2.67a2a4p+0f : 0x6.e877bp-4f : inexact-ok
+= jn upward flt-32 2 0x2.67a2a4p+0f : 0x6.e877b8p-4f : inexact-ok
+= jn downward dbl-64 2 0x2.67a2a4p+0 : 0x6.e877b5d4dc14p-4 : inexact-ok
+= jn tonearest dbl-64 2 0x2.67a2a4p+0 : 0x6.e877b5d4dc14p-4 : inexact-ok
+= jn towardzero dbl-64 2 0x2.67a2a4p+0 : 0x6.e877b5d4dc14p-4 : inexact-ok
+= jn upward dbl-64 2 0x2.67a2a4p+0 : 0x6.e877b5d4dc144p-4 : inexact-ok
+= jn downward ldbl-96-intel 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402a8p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402bp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402a8p-4L : inexact-ok
+= jn upward ldbl-96-intel 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402bp-4L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402a8p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402bp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402a8p-4L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402bp-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2edcp-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2edcp-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2edcp-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2eep-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2ep-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2ep-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2ep-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c3p-4L : inexact-ok
+= jn downward dbl-64 2 0x2.67a2a5d2e3682p+0 : 0x6.e877ba80a5254p-4 : inexact-ok
+= jn tonearest dbl-64 2 0x2.67a2a5d2e3682p+0 : 0x6.e877ba80a5254p-4 : inexact-ok
+= jn towardzero dbl-64 2 0x2.67a2a5d2e3682p+0 : 0x6.e877ba80a5254p-4 : inexact-ok
+= jn upward dbl-64 2 0x2.67a2a5d2e3682p+0 : 0x6.e877ba80a5258p-4 : inexact-ok
+= jn downward ldbl-96-intel 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c58p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c58p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c58p-4L : inexact-ok
+= jn upward ldbl-96-intel 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c6p-4L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c58p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c58p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c58p-4L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c6p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec11a8p-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec11acp-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec11a8p-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec11acp-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec1p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec12p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec1p-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec12p-4L : inexact-ok
+= jn downward dbl-64 2 0x2.67a2a5d2e368p+0 : 0x6.e877ba80a524cp-4 : inexact-ok
+= jn tonearest dbl-64 2 0x2.67a2a5d2e368p+0 : 0x6.e877ba80a525p-4 : inexact-ok
+= jn towardzero dbl-64 2 0x2.67a2a5d2e368p+0 : 0x6.e877ba80a524cp-4 : inexact-ok
+= jn upward dbl-64 2 0x2.67a2a5d2e368p+0 : 0x6.e877ba80a525p-4 : inexact-ok
+= jn downward ldbl-96-intel 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa6p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa68p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa6p-4L : inexact-ok
+= jn upward ldbl-96-intel 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa68p-4L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa6p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa68p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa6p-4L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa68p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcecp-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcecp-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcecp-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcfp-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcp-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcp-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dep-4L : inexact-ok
+= jn downward ldbl-96-intel 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf8p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn upward ldbl-96-intel 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf8p-4L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf8p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf8p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6c4p-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6c4p-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6c4p-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6c8p-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6p-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea8p-4L : inexact-ok
+= jn downward ldbl-96-intel 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fce8p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fce8p-4L : inexact-ok
+= jn upward ldbl-96-intel 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fce8p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fce8p-4L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f79cp-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f79cp-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f79cp-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f7ap-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f6p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f8p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f6p-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f8p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.e877ba80a524fcee5679bdeb0eccp-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.e877ba80a524fcee5679bdeb0eccp-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.e877ba80a524fcee5679bdeb0eccp-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.e877ba80a524fcee5679bdeb0edp-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.e877ba80a524fcee5679bdeb0ec4p-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.e877ba80a524fcee5679bdeb0ec8p-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.e877ba80a524fcee5679bdeb0ec4p-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.e877ba80a524fcee5679bdeb0ec8p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb105p-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb105p-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb105p-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb1054p-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb1p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb1p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb1p-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb12p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0dcp-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0dc4p-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0dcp-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0dc4p-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0cp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0ep-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0cp-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0ep-4L : inexact-ok
+jn 3 2.4048255576957729
+= jn downward flt-32 3 0x2.67a2a8p+0f : 0x3.2f1a8cp-4f : inexact-ok
+= jn tonearest flt-32 3 0x2.67a2a8p+0f : 0x3.2f1a8cp-4f : inexact-ok
+= jn towardzero flt-32 3 0x2.67a2a8p+0f : 0x3.2f1a8cp-4f : inexact-ok
+= jn upward flt-32 3 0x2.67a2a8p+0f : 0x3.2f1a9p-4f : inexact-ok
+= jn downward dbl-64 3 0x2.67a2a8p+0 : 0x3.2f1a8cba6907ap-4 : inexact-ok
+= jn tonearest dbl-64 3 0x2.67a2a8p+0 : 0x3.2f1a8cba6907cp-4 : inexact-ok
+= jn towardzero dbl-64 3 0x2.67a2a8p+0 : 0x3.2f1a8cba6907ap-4 : inexact-ok
+= jn upward dbl-64 3 0x2.67a2a8p+0 : 0x3.2f1a8cba6907cp-4 : inexact-ok
+= jn downward ldbl-96-intel 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb64p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6p-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb64p-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb64p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6p-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb64p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8ee4p-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8ee6p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8ee4p-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8ee6p-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8ep-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8fp-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8ep-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8fp-4L : inexact-ok
+= jn downward flt-32 3 0x2.67a2a4p+0f : 0x3.2f1a8p-4f : inexact-ok
+= jn tonearest flt-32 3 0x2.67a2a4p+0f : 0x3.2f1a8p-4f : inexact-ok
+= jn towardzero flt-32 3 0x2.67a2a4p+0f : 0x3.2f1a8p-4f : inexact-ok
+= jn upward flt-32 3 0x2.67a2a4p+0f : 0x3.2f1a84p-4f : inexact-ok
+= jn downward dbl-64 3 0x2.67a2a4p+0 : 0x3.2f1a80fbe12cp-4 : inexact-ok
+= jn tonearest dbl-64 3 0x2.67a2a4p+0 : 0x3.2f1a80fbe12cp-4 : inexact-ok
+= jn towardzero dbl-64 3 0x2.67a2a4p+0 : 0x3.2f1a80fbe12cp-4 : inexact-ok
+= jn upward dbl-64 3 0x2.67a2a4p+0 : 0x3.2f1a80fbe12c2p-4 : inexact-ok
+= jn downward ldbl-96-intel 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d38p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d38p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d38p-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d3cp-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d38p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d38p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d38p-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d3cp-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8cce62p-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8cce62p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8cce62p-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8cce64p-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8ccep-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8ccep-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8ccep-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8ccfp-4L : inexact-ok
+= jn downward dbl-64 3 0x2.67a2a5d2e3682p+0 : 0x3.2f1a8656b1accp-4 : inexact-ok
+= jn tonearest dbl-64 3 0x2.67a2a5d2e3682p+0 : 0x3.2f1a8656b1accp-4 : inexact-ok
+= jn towardzero dbl-64 3 0x2.67a2a5d2e3682p+0 : 0x3.2f1a8656b1accp-4 : inexact-ok
+= jn upward dbl-64 3 0x2.67a2a5d2e3682p+0 : 0x3.2f1a8656b1acep-4 : inexact-ok
+= jn downward ldbl-96-intel 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc43p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc43p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc43p-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc434p-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc43p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc43p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc43p-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc434p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce21909d4p-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce21909d6p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce21909d4p-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce21909d6p-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce21909p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce2190ap-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce21909p-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce2190ap-4L : inexact-ok
+= jn downward dbl-64 3 0x2.67a2a5d2e368p+0 : 0x3.2f1a8656b1ac6p-4 : inexact-ok
+= jn tonearest dbl-64 3 0x2.67a2a5d2e368p+0 : 0x3.2f1a8656b1ac6p-4 : inexact-ok
+= jn towardzero dbl-64 3 0x2.67a2a5d2e368p+0 : 0x3.2f1a8656b1ac6p-4 : inexact-ok
+= jn upward dbl-64 3 0x2.67a2a5d2e368p+0 : 0x3.2f1a8656b1ac8p-4 : inexact-ok
+= jn downward ldbl-96-intel 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663cp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663cp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663cp-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac664p-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663cp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663cp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663cp-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac664p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b05560cp-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b05560ep-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b05560cp-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b05560ep-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b0556p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b0556p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b0556p-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b0557p-4L : inexact-ok
+= jn downward ldbl-96-intel 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cp-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac693p-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cp-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac693p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf3a2p-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf3a4p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf3a2p-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf3a4p-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf3p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf4p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf3p-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf4p-4L : inexact-ok
+= jn downward ldbl-96-intel 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692p-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac6924p-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692p-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac6924p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692119118273112cp-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692119118273112cp-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692119118273112cp-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692119118273112ep-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac69211911827311p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac69211911827311p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac69211911827311p-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac69211911827312p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x3.2f1a8656b1ac6923b62403c2608p-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x3.2f1a8656b1ac6923b62403c2608p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x3.2f1a8656b1ac6923b62403c2608p-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x3.2f1a8656b1ac6923b62403c26082p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x3.2f1a8656b1ac6923b62403c2607ap-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x3.2f1a8656b1ac6923b62403c2607cp-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x3.2f1a8656b1ac6923b62403c2607ap-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x3.2f1a8656b1ac6923b62403c2607cp-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c2623ep-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c2624p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c2623ep-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c2624p-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c262p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c262p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c262p-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c263p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25f4ep-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25f5p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25f4ep-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25f5p-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25fp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25fp-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25fp-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c26p-4L : inexact-ok
+jn 4 2.4048255576957729
+= jn downward flt-32 4 0x2.67a2a8p+0f : 0x1.0933dp-4f : inexact-ok
+= jn tonearest flt-32 4 0x2.67a2a8p+0f : 0x1.0933dp-4f : inexact-ok
+= jn towardzero flt-32 4 0x2.67a2a8p+0f : 0x1.0933dp-4f : inexact-ok
+= jn upward flt-32 4 0x2.67a2a8p+0f : 0x1.0933d2p-4f : inexact-ok
+= jn downward dbl-64 4 0x2.67a2a8p+0 : 0x1.0933d0091440cp-4 : inexact-ok
+= jn tonearest dbl-64 4 0x2.67a2a8p+0 : 0x1.0933d0091440dp-4 : inexact-ok
+= jn towardzero dbl-64 4 0x2.67a2a8p+0 : 0x1.0933d0091440cp-4 : inexact-ok
+= jn upward dbl-64 4 0x2.67a2a8p+0 : 0x1.0933d0091440dp-4 : inexact-ok
+= jn downward ldbl-96-intel 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccacp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccacp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccacp-4L : inexact-ok
+= jn upward ldbl-96-intel 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccaep-4L : inexact-ok
+= jn downward ldbl-96-m68k 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccacp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccacp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccacp-4L : inexact-ok
+= jn upward ldbl-96-m68k 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccaep-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468cp-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468dp-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468cp-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468dp-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac7977501847p-4L : inexact-ok
+= jn downward flt-32 4 0x2.67a2a4p+0f : 0x1.0933cap-4f : inexact-ok
+= jn tonearest flt-32 4 0x2.67a2a4p+0f : 0x1.0933cap-4f : inexact-ok
+= jn towardzero flt-32 4 0x2.67a2a4p+0f : 0x1.0933cap-4f : inexact-ok
+= jn upward flt-32 4 0x2.67a2a4p+0f : 0x1.0933ccp-4f : inexact-ok
+= jn downward dbl-64 4 0x2.67a2a4p+0 : 0x1.0933ca3121ef3p-4 : inexact-ok
+= jn tonearest dbl-64 4 0x2.67a2a4p+0 : 0x1.0933ca3121ef3p-4 : inexact-ok
+= jn towardzero dbl-64 4 0x2.67a2a4p+0 : 0x1.0933ca3121ef3p-4 : inexact-ok
+= jn upward dbl-64 4 0x2.67a2a4p+0 : 0x1.0933ca3121ef4p-4 : inexact-ok
+= jn downward ldbl-96-intel 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ecp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34eep-4L : inexact-ok
+= jn towardzero ldbl-96-intel 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ecp-4L : inexact-ok
+= jn upward ldbl-96-intel 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34eep-4L : inexact-ok
+= jn downward ldbl-96-m68k 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ecp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34eep-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ecp-4L : inexact-ok
+= jn upward ldbl-96-m68k 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34eep-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c04120bcp-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c04120bdp-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c04120bcp-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c04120bdp-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c041208p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c041208p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c041208p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c04121p-4L : inexact-ok
+= jn downward dbl-64 4 0x2.67a2a5d2e3682p+0 : 0x1.0933ccdb33e9fp-4 : inexact-ok
+= jn tonearest dbl-64 4 0x2.67a2a5d2e3682p+0 : 0x1.0933ccdb33eap-4 : inexact-ok
+= jn towardzero dbl-64 4 0x2.67a2a5d2e3682p+0 : 0x1.0933ccdb33e9fp-4 : inexact-ok
+= jn upward dbl-64 4 0x2.67a2a5d2e3682p+0 : 0x1.0933ccdb33eap-4 : inexact-ok
+= jn downward ldbl-96-intel 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48p-4L : inexact-ok
+= jn upward ldbl-96-intel 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe4ap-4L : inexact-ok
+= jn downward ldbl-96-m68k 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48p-4L : inexact-ok
+= jn upward ldbl-96-m68k 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe4ap-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf45cp-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf45cp-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf45cp-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf45dp-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf4p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf48p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf4p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf48p-4L : inexact-ok
+= jn downward dbl-64 4 0x2.67a2a5d2e368p+0 : 0x1.0933ccdb33e9cp-4 : inexact-ok
+= jn tonearest dbl-64 4 0x2.67a2a5d2e368p+0 : 0x1.0933ccdb33e9dp-4 : inexact-ok
+= jn towardzero dbl-64 4 0x2.67a2a5d2e368p+0 : 0x1.0933ccdb33e9cp-4 : inexact-ok
+= jn upward dbl-64 4 0x2.67a2a5d2e368p+0 : 0x1.0933ccdb33e9dp-4 : inexact-ok
+= jn downward ldbl-96-intel 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf88p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf8ap-4L : inexact-ok
+= jn towardzero ldbl-96-intel 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf88p-4L : inexact-ok
+= jn upward ldbl-96-intel 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf8ap-4L : inexact-ok
+= jn downward ldbl-96-m68k 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf88p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf8ap-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf88p-4L : inexact-ok
+= jn upward ldbl-96-m68k 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf8ap-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022ca1p-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022ca2p-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022ca1p-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022ca2p-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022c8p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022c8p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022c8p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022dp-4L : inexact-ok
+= jn downward ldbl-96-intel 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0fep-4L : inexact-ok
+= jn tonearest ldbl-96-intel 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d1p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0fep-4L : inexact-ok
+= jn upward ldbl-96-intel 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d1p-4L : inexact-ok
+= jn downward ldbl-96-m68k 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0fep-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d1p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0fep-4L : inexact-ok
+= jn upward ldbl-96-m68k 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d1p-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f2ccp-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f2cdp-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f2ccp-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f2cdp-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f28p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f3p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f28p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f3p-4L : inexact-ok
+= jn downward ldbl-96-intel 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f8p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0fap-4L : inexact-ok
+= jn towardzero ldbl-96-intel 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f8p-4L : inexact-ok
+= jn upward ldbl-96-intel 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0fap-4L : inexact-ok
+= jn downward ldbl-96-m68k 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f8p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0fap-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f8p-4L : inexact-ok
+= jn upward ldbl-96-m68k 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0fap-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed3b3p-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed3b4p-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed3b3p-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed3b4p-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed38p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed38p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed38p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed4p-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x1.0933ccdb33e9d0fac17bf7b397b1p-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x1.0933ccdb33e9d0fac17bf7b397b1p-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x1.0933ccdb33e9d0fac17bf7b397b1p-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x1.0933ccdb33e9d0fac17bf7b397b2p-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x1.0933ccdb33e9d0fac17bf7b397aep-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x1.0933ccdb33e9d0fac17bf7b397aep-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x1.0933ccdb33e9d0fac17bf7b397aep-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x1.0933ccdb33e9d0fac17bf7b397afp-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3988fp-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3988fp-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3988fp-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3989p-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3988p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3988p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3988p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b399p-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b39719p-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b39719p-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b39719p-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b3971ap-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b397p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b397p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b397p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b3978p-4L : inexact-ok
+jn 5 2.4048255576957729
+= jn downward flt-32 5 0x2.67a2a8p+0f : 0x4.3215fp-8f : inexact-ok
+= jn tonearest flt-32 5 0x2.67a2a8p+0f : 0x4.3215fp-8f : inexact-ok
+= jn towardzero flt-32 5 0x2.67a2a8p+0f : 0x4.3215fp-8f : inexact-ok
+= jn upward flt-32 5 0x2.67a2a8p+0f : 0x4.3215f8p-8f : inexact-ok
+= jn downward dbl-64 5 0x2.67a2a8p+0 : 0x4.3215f0a87047p-8 : inexact-ok
+= jn tonearest dbl-64 5 0x2.67a2a8p+0 : 0x4.3215f0a87047p-8 : inexact-ok
+= jn towardzero dbl-64 5 0x2.67a2a8p+0 : 0x4.3215f0a87047p-8 : inexact-ok
+= jn upward dbl-64 5 0x2.67a2a8p+0 : 0x4.3215f0a870474p-8 : inexact-ok
+= jn downward ldbl-96-intel 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a3p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a3p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a3p-8L : inexact-ok
+= jn upward ldbl-96-intel 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a38p-8L : inexact-ok
+= jn downward ldbl-96-m68k 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a3p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a3p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a3p-8L : inexact-ok
+= jn upward ldbl-96-m68k 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a38p-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ec01cp-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ec02p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ec01cp-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ec02p-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ecp-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ecp-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ecp-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ec2p-8L : inexact-ok
+= jn downward flt-32 5 0x2.67a2a4p+0f : 0x4.3215dp-8f : inexact-ok
+= jn tonearest flt-32 5 0x2.67a2a4p+0f : 0x4.3215dp-8f : inexact-ok
+= jn towardzero flt-32 5 0x2.67a2a4p+0f : 0x4.3215dp-8f : inexact-ok
+= jn upward flt-32 5 0x2.67a2a4p+0f : 0x4.3215d8p-8f : inexact-ok
+= jn downward dbl-64 5 0x2.67a2a4p+0 : 0x4.3215d1403d64p-8 : inexact-ok
+= jn tonearest dbl-64 5 0x2.67a2a4p+0 : 0x4.3215d1403d644p-8 : inexact-ok
+= jn towardzero dbl-64 5 0x2.67a2a4p+0 : 0x4.3215d1403d64p-8 : inexact-ok
+= jn upward dbl-64 5 0x2.67a2a4p+0 : 0x4.3215d1403d644p-8 : inexact-ok
+= jn downward ldbl-96-intel 5 0x2.67a2a4p+0L : 0x4.3215d1403d642608p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 5 0x2.67a2a4p+0L : 0x4.3215d1403d64261p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 5 0x2.67a2a4p+0L : 0x4.3215d1403d642608p-8L : inexact-ok
+= jn upward ldbl-96-intel 5 0x2.67a2a4p+0L : 0x4.3215d1403d64261p-8L : inexact-ok
+= jn downward ldbl-96-m68k 5 0x2.67a2a4p+0L : 0x4.3215d1403d642608p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 5 0x2.67a2a4p+0L : 0x4.3215d1403d64261p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 5 0x2.67a2a4p+0L : 0x4.3215d1403d642608p-8L : inexact-ok
+= jn upward ldbl-96-m68k 5 0x2.67a2a4p+0L : 0x4.3215d1403d64261p-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449d74p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449d78p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449d74p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449d78p-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449cp-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449ep-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449cp-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449ep-8L : inexact-ok
+= jn downward dbl-64 5 0x2.67a2a5d2e3682p+0 : 0x4.3215df922202p-8 : inexact-ok
+= jn tonearest dbl-64 5 0x2.67a2a5d2e3682p+0 : 0x4.3215df922202p-8 : inexact-ok
+= jn towardzero dbl-64 5 0x2.67a2a5d2e3682p+0 : 0x4.3215df922202p-8 : inexact-ok
+= jn upward dbl-64 5 0x2.67a2a5d2e3682p+0 : 0x4.3215df9222024p-8 : inexact-ok
+= jn downward ldbl-96-intel 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df9222021668p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166p-8L : inexact-ok
+= jn upward ldbl-96-intel 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df9222021668p-8L : inexact-ok
+= jn downward ldbl-96-m68k 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df9222021668p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166p-8L : inexact-ok
+= jn upward ldbl-96-m68k 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df9222021668p-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a33760502p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a33760502p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a33760502p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a337605024p-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a337605p-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a337605p-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a337605p-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a3376052p-8L : inexact-ok
+= jn downward dbl-64 5 0x2.67a2a5d2e368p+0 : 0x4.3215df922201p-8 : inexact-ok
+= jn tonearest dbl-64 5 0x2.67a2a5d2e368p+0 : 0x4.3215df922201p-8 : inexact-ok
+= jn towardzero dbl-64 5 0x2.67a2a5d2e368p+0 : 0x4.3215df922201p-8 : inexact-ok
+= jn upward dbl-64 5 0x2.67a2a5d2e368p+0 : 0x4.3215df9222014p-8 : inexact-ok
+= jn downward ldbl-96-intel 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b2p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b28p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b2p-8L : inexact-ok
+= jn upward ldbl-96-intel 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b28p-8L : inexact-ok
+= jn downward ldbl-96-m68k 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b2p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b28p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b2p-8L : inexact-ok
+= jn upward ldbl-96-m68k 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b28p-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726dp-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726d4p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726dp-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726d4p-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726p-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726p-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726p-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad728p-8L : inexact-ok
+= jn downward ldbl-96-intel 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122f8p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220123p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122f8p-8L : inexact-ok
+= jn upward ldbl-96-intel 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220123p-8L : inexact-ok
+= jn downward ldbl-96-m68k 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122f8p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220123p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122f8p-8L : inexact-ok
+= jn upward ldbl-96-m68k 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220123p-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b6f78p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b6f78p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b6f78p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b6f7cp-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b6ep-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b7p-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b6ep-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b7p-8L : inexact-ok
+= jn downward ldbl-96-intel 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122ep-8L : inexact-ok
+= jn tonearest ldbl-96-intel 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122ep-8L : inexact-ok
+= jn towardzero ldbl-96-intel 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122ep-8L : inexact-ok
+= jn upward ldbl-96-intel 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e8p-8L : inexact-ok
+= jn downward ldbl-96-m68k 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122ep-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122ep-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122ep-8L : inexact-ok
+= jn upward ldbl-96-m68k 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e8p-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacdde54p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacdde58p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacdde54p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacdde58p-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacddep-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacddep-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacddep-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacdep-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x4.3215df92220122e7748f1e2e7868p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x4.3215df92220122e7748f1e2e7868p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x4.3215df92220122e7748f1e2e7868p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x4.3215df92220122e7748f1e2e786cp-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x4.3215df92220122e7748f1e2e7858p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x4.3215df92220122e7748f1e2e7858p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x4.3215df92220122e7748f1e2e7858p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x4.3215df92220122e7748f1e2e785cp-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7d1p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7d14p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7d1p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7d14p-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7cp-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7ep-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7cp-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7ep-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e7538p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e7538p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e7538p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e753cp-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e74p-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e76p-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e74p-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e76p-8L : inexact-ok
+jn 6 2.4048255576957729
+= jn downward flt-32 6 0x2.67a2a8p+0f : 0xd.f2364p-12f : inexact-ok
+= jn tonearest flt-32 6 0x2.67a2a8p+0f : 0xd.f2364p-12f : inexact-ok
+= jn towardzero flt-32 6 0x2.67a2a8p+0f : 0xd.f2364p-12f : inexact-ok
+= jn upward flt-32 6 0x2.67a2a8p+0f : 0xd.f2365p-12f : inexact-ok
+= jn downward dbl-64 6 0x2.67a2a8p+0 : 0xd.f23646259085p-12 : inexact-ok
+= jn tonearest dbl-64 6 0x2.67a2a8p+0 : 0xd.f236462590858p-12 : inexact-ok
+= jn towardzero dbl-64 6 0x2.67a2a8p+0 : 0xd.f23646259085p-12 : inexact-ok
+= jn upward dbl-64 6 0x2.67a2a8p+0 : 0xd.f236462590858p-12 : inexact-ok
+= jn downward ldbl-96-intel 6 0x2.67a2a8p+0L : 0xd.f2364625908550ap-12L : inexact-ok
+= jn tonearest ldbl-96-intel 6 0x2.67a2a8p+0L : 0xd.f2364625908550ap-12L : inexact-ok
+= jn towardzero ldbl-96-intel 6 0x2.67a2a8p+0L : 0xd.f2364625908550ap-12L : inexact-ok
+= jn upward ldbl-96-intel 6 0x2.67a2a8p+0L : 0xd.f2364625908550bp-12L : inexact-ok
+= jn downward ldbl-96-m68k 6 0x2.67a2a8p+0L : 0xd.f2364625908550ap-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 6 0x2.67a2a8p+0L : 0xd.f2364625908550ap-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 6 0x2.67a2a8p+0L : 0xd.f2364625908550ap-12L : inexact-ok
+= jn upward ldbl-96-m68k 6 0x2.67a2a8p+0L : 0xd.f2364625908550bp-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c597718p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c59772p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c597718p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c59772p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c5974p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c5978p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c5974p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c5978p-12L : inexact-ok
+= jn downward flt-32 6 0x2.67a2a4p+0f : 0xd.f235cp-12f : inexact-ok
+= jn tonearest flt-32 6 0x2.67a2a4p+0f : 0xd.f235cp-12f : inexact-ok
+= jn towardzero flt-32 6 0x2.67a2a4p+0f : 0xd.f235cp-12f : inexact-ok
+= jn upward flt-32 6 0x2.67a2a4p+0f : 0xd.f235dp-12f : inexact-ok
+= jn downward dbl-64 6 0x2.67a2a4p+0 : 0xd.f235c4ce90858p-12 : inexact-ok
+= jn tonearest dbl-64 6 0x2.67a2a4p+0 : 0xd.f235c4ce90858p-12 : inexact-ok
+= jn towardzero dbl-64 6 0x2.67a2a4p+0 : 0xd.f235c4ce90858p-12 : inexact-ok
+= jn upward dbl-64 6 0x2.67a2a4p+0 : 0xd.f235c4ce9086p-12 : inexact-ok
+= jn downward ldbl-96-intel 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834p-12L : inexact-ok
+= jn upward ldbl-96-intel 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085835p-12L : inexact-ok
+= jn downward ldbl-96-m68k 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834p-12L : inexact-ok
+= jn upward ldbl-96-m68k 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085835p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834528296300188p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a4p+0L : 0xd.f235c4ce90858345282963001888p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834528296300188p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a4p+0L : 0xd.f235c4ce90858345282963001888p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a4p+0L : 0xd.f235c4ce908583452829630018p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a4p+0L : 0xd.f235c4ce908583452829630018p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a4p+0L : 0xd.f235c4ce908583452829630018p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a4p+0L : 0xd.f235c4ce90858345282963001cp-12L : inexact-ok
+= jn downward dbl-64 6 0x2.67a2a5d2e3682p+0 : 0xd.f235ffc760bf8p-12 : inexact-ok
+= jn tonearest dbl-64 6 0x2.67a2a5d2e3682p+0 : 0xd.f235ffc760bf8p-12 : inexact-ok
+= jn towardzero dbl-64 6 0x2.67a2a5d2e3682p+0 : 0xd.f235ffc760bf8p-12 : inexact-ok
+= jn upward dbl-64 6 0x2.67a2a5d2e3682p+0 : 0xd.f235ffc760cp-12 : inexact-ok
+= jn downward ldbl-96-intel 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa11p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa11p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa11p-12L : inexact-ok
+= jn upward ldbl-96-intel 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa12p-12L : inexact-ok
+= jn downward ldbl-96-m68k 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa11p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa11p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa11p-12L : inexact-ok
+= jn upward ldbl-96-m68k 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa12p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f78979b68p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f78979b68p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f78979b68p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f78979b7p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f789798p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f78979cp-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f789798p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f78979cp-12L : inexact-ok
+= jn downward dbl-64 6 0x2.67a2a5d2e368p+0 : 0xd.f235ffc760bb8p-12 : inexact-ok
+= jn tonearest dbl-64 6 0x2.67a2a5d2e368p+0 : 0xd.f235ffc760bb8p-12 : inexact-ok
+= jn towardzero dbl-64 6 0x2.67a2a5d2e368p+0 : 0xd.f235ffc760bb8p-12 : inexact-ok
+= jn upward dbl-64 6 0x2.67a2a5d2e368p+0 : 0xd.f235ffc760bcp-12 : inexact-ok
+= jn downward ldbl-96-intel 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb966p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965p-12L : inexact-ok
+= jn upward ldbl-96-intel 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb966p-12L : inexact-ok
+= jn downward ldbl-96-m68k 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb966p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965p-12L : inexact-ok
+= jn upward ldbl-96-m68k 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb966p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cdp-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cd8p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cdp-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cd8p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cp-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cp-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cp-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a1ap-12L : inexact-ok
+= jn downward ldbl-96-intel 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6bp-12L : inexact-ok
+= jn tonearest ldbl-96-intel 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6bp-12L : inexact-ok
+= jn towardzero ldbl-96-intel 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6bp-12L : inexact-ok
+= jn upward ldbl-96-intel 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6cp-12L : inexact-ok
+= jn downward ldbl-96-m68k 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6bp-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6bp-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6bp-12L : inexact-ok
+= jn upward ldbl-96-m68k 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6cp-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c59493p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c59493p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c59493p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c594938p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c5948p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c5948p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c5948p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c594cp-12L : inexact-ok
+= jn downward ldbl-96-intel 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63p-12L : inexact-ok
+= jn upward ldbl-96-intel 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb64p-12L : inexact-ok
+= jn downward ldbl-96-m68k 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63p-12L : inexact-ok
+= jn upward ldbl-96-m68k 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb64p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e6a78p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e6a8p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e6a78p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e6a8p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e68p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e6cp-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e68p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e6cp-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.f235ffc760bbb64cc948621e247p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.f235ffc760bbb64cc948621e2478p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.f235ffc760bbb64cc948621e247p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.f235ffc760bbb64cc948621e2478p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.f235ffc760bbb64cc948621e243p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.f235ffc760bbb64cc948621e2438p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.f235ffc760bbb64cc948621e243p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.f235ffc760bbb64cc948621e2438p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e37a8p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e37a8p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e37a8p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e37bp-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e34p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e38p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e34p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e38p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e175p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e175p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e175p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e1758p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e14p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e18p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e14p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e18p-12L : inexact-ok
+jn 7 2.4048255576957729
+= jn downward flt-32 7 0x2.67a2a8p+0f : 0x2.75de1cp-12f : inexact-ok
+= jn tonearest flt-32 7 0x2.67a2a8p+0f : 0x2.75de1cp-12f : inexact-ok
+= jn towardzero flt-32 7 0x2.67a2a8p+0f : 0x2.75de1cp-12f : inexact-ok
+= jn upward flt-32 7 0x2.67a2a8p+0f : 0x2.75de2p-12f : inexact-ok
+= jn downward dbl-64 7 0x2.67a2a8p+0 : 0x2.75de1cf04f92ap-12 : inexact-ok
+= jn tonearest dbl-64 7 0x2.67a2a8p+0 : 0x2.75de1cf04f92ap-12 : inexact-ok
+= jn towardzero dbl-64 7 0x2.67a2a8p+0 : 0x2.75de1cf04f92ap-12 : inexact-ok
+= jn upward dbl-64 7 0x2.67a2a8p+0 : 0x2.75de1cf04f92cp-12 : inexact-ok
+= jn downward ldbl-96-intel 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f4p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f4p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f4p-12L : inexact-ok
+= jn upward ldbl-96-intel 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f8p-12L : inexact-ok
+= jn downward ldbl-96-m68k 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f4p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f4p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f4p-12L : inexact-ok
+= jn upward ldbl-96-m68k 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f8p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1a996p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1a996p-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1a996p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1a998p-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1a9p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1aap-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1a9p-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1aap-12L : inexact-ok
+= jn downward flt-32 7 0x2.67a2a4p+0f : 0x2.75dep-12f : inexact-ok
+= jn tonearest flt-32 7 0x2.67a2a4p+0f : 0x2.75dep-12f : inexact-ok
+= jn towardzero flt-32 7 0x2.67a2a4p+0f : 0x2.75dep-12f : inexact-ok
+= jn upward flt-32 7 0x2.67a2a4p+0f : 0x2.75de04p-12f : inexact-ok
+= jn downward dbl-64 7 0x2.67a2a4p+0 : 0x2.75de01cd2ca96p-12 : inexact-ok
+= jn tonearest dbl-64 7 0x2.67a2a4p+0 : 0x2.75de01cd2ca96p-12 : inexact-ok
+= jn towardzero dbl-64 7 0x2.67a2a4p+0 : 0x2.75de01cd2ca96p-12 : inexact-ok
+= jn upward dbl-64 7 0x2.67a2a4p+0 : 0x2.75de01cd2ca98p-12 : inexact-ok
+= jn downward ldbl-96-intel 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964dp-12L : inexact-ok
+= jn tonearest ldbl-96-intel 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964dp-12L : inexact-ok
+= jn towardzero ldbl-96-intel 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964dp-12L : inexact-ok
+= jn upward ldbl-96-intel 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d4p-12L : inexact-ok
+= jn downward ldbl-96-m68k 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964dp-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964dp-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964dp-12L : inexact-ok
+= jn upward ldbl-96-m68k 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d4p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfab4p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfab4p-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfab4p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfab6p-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfap-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfbp-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfap-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfbp-12L : inexact-ok
+= jn downward dbl-64 7 0x2.67a2a5d2e3682p+0 : 0x2.75de0e2cb0bap-12 : inexact-ok
+= jn tonearest dbl-64 7 0x2.67a2a5d2e3682p+0 : 0x2.75de0e2cb0bap-12 : inexact-ok
+= jn towardzero dbl-64 7 0x2.67a2a5d2e3682p+0 : 0x2.75de0e2cb0bap-12 : inexact-ok
+= jn upward dbl-64 7 0x2.67a2a5d2e3682p+0 : 0x2.75de0e2cb0ba2p-12 : inexact-ok
+= jn downward ldbl-96-intel 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fcp-12L : inexact-ok
+= jn tonearest ldbl-96-intel 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fcp-12L : inexact-ok
+= jn towardzero ldbl-96-intel 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fcp-12L : inexact-ok
+= jn upward ldbl-96-intel 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc4p-12L : inexact-ok
+= jn downward ldbl-96-m68k 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fcp-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fcp-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fcp-12L : inexact-ok
+= jn upward ldbl-96-m68k 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc4p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bf64p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bf66p-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bf64p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bf66p-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bfp-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bfp-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bfp-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19cp-12L : inexact-ok
+= jn downward dbl-64 7 0x2.67a2a5d2e368p+0 : 0x2.75de0e2cb0b92p-12 : inexact-ok
+= jn tonearest dbl-64 7 0x2.67a2a5d2e368p+0 : 0x2.75de0e2cb0b94p-12 : inexact-ok
+= jn towardzero dbl-64 7 0x2.67a2a5d2e368p+0 : 0x2.75de0e2cb0b92p-12 : inexact-ok
+= jn upward dbl-64 7 0x2.67a2a5d2e368p+0 : 0x2.75de0e2cb0b94p-12 : inexact-ok
+= jn downward ldbl-96-intel 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8p-12L : inexact-ok
+= jn upward ldbl-96-intel 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936acp-12L : inexact-ok
+= jn downward ldbl-96-m68k 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8p-12L : inexact-ok
+= jn upward ldbl-96-m68k 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936acp-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e6d6p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e6d6p-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e6d6p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e6d8p-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e6p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e7p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e6p-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e7p-12L : inexact-ok
+= jn downward ldbl-96-intel 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d7p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d7p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d7p-12L : inexact-ok
+= jn upward ldbl-96-intel 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d74p-12L : inexact-ok
+= jn downward ldbl-96-m68k 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d7p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d7p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d7p-12L : inexact-ok
+= jn upward ldbl-96-m68k 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d74p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d304a8p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d304aap-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d304a8p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d304aap-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d304p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d305p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d304p-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d305p-12L : inexact-ok
+= jn downward ldbl-96-intel 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d54p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d54p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d54p-12L : inexact-ok
+= jn upward ldbl-96-intel 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d58p-12L : inexact-ok
+= jn downward ldbl-96-m68k 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d54p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d54p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d54p-12L : inexact-ok
+= jn upward ldbl-96-m68k 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d58p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899032p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899032p-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899032p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899034p-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899p-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f458991p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1bap-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1bcp-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1bap-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1bcp-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1acp-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1aep-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1acp-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1aep-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa5c2p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa5c2p-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa5c2p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa5c4p-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa5p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa6p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa5p-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa6p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9ef8p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9efap-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9ef8p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9efap-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9ep-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9fp-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9ep-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9fp-12L : inexact-ok
+jn 8 2.4048255576957729
+= jn downward flt-32 8 0x2.67a2a8p+0f : 0x6.0a493p-16f : inexact-ok
+= jn tonearest flt-32 8 0x2.67a2a8p+0f : 0x6.0a4938p-16f : inexact-ok
+= jn towardzero flt-32 8 0x2.67a2a8p+0f : 0x6.0a493p-16f : inexact-ok
+= jn upward flt-32 8 0x2.67a2a8p+0f : 0x6.0a4938p-16f : inexact-ok
+= jn downward dbl-64 8 0x2.67a2a8p+0 : 0x6.0a49341bba59cp-16 : inexact-ok
+= jn tonearest dbl-64 8 0x2.67a2a8p+0 : 0x6.0a49341bba5ap-16 : inexact-ok
+= jn towardzero dbl-64 8 0x2.67a2a8p+0 : 0x6.0a49341bba59cp-16 : inexact-ok
+= jn upward dbl-64 8 0x2.67a2a8p+0 : 0x6.0a49341bba5ap-16 : inexact-ok
+= jn downward ldbl-96-intel 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e678p-16L : inexact-ok
+= jn tonearest ldbl-96-intel 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e68p-16L : inexact-ok
+= jn towardzero ldbl-96-intel 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e678p-16L : inexact-ok
+= jn upward ldbl-96-intel 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e68p-16L : inexact-ok
+= jn downward ldbl-96-m68k 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e678p-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e68p-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e678p-16L : inexact-ok
+= jn upward ldbl-96-m68k 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e68p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c32cp-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c33p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c32cp-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c33p-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c2p-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c4p-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c2p-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c4p-16L : inexact-ok
+= jn downward flt-32 8 0x2.67a2a4p+0f : 0x6.0a48ep-16f : inexact-ok
+= jn tonearest flt-32 8 0x2.67a2a4p+0f : 0x6.0a48e8p-16f : inexact-ok
+= jn towardzero flt-32 8 0x2.67a2a4p+0f : 0x6.0a48ep-16f : inexact-ok
+= jn upward flt-32 8 0x2.67a2a4p+0f : 0x6.0a48e8p-16f : inexact-ok
+= jn downward dbl-64 8 0x2.67a2a4p+0 : 0x6.0a48e703faf9p-16 : inexact-ok
+= jn tonearest dbl-64 8 0x2.67a2a4p+0 : 0x6.0a48e703faf9p-16 : inexact-ok
+= jn towardzero dbl-64 8 0x2.67a2a4p+0 : 0x6.0a48e703faf9p-16 : inexact-ok
+= jn upward dbl-64 8 0x2.67a2a4p+0 : 0x6.0a48e703faf94p-16 : inexact-ok
+= jn downward ldbl-96-intel 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b8p-16L : inexact-ok
+= jn tonearest ldbl-96-intel 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b8p-16L : inexact-ok
+= jn towardzero ldbl-96-intel 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b8p-16L : inexact-ok
+= jn upward ldbl-96-intel 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914cp-16L : inexact-ok
+= jn downward ldbl-96-m68k 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b8p-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b8p-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b8p-16L : inexact-ok
+= jn upward ldbl-96-m68k 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914cp-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c6280ccp-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c6280ccp-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c6280ccp-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c6280dp-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c628p-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c628p-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c628p-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c6282p-16L : inexact-ok
+= jn downward dbl-64 8 0x2.67a2a5d2e3682p+0 : 0x6.0a490a2a68024p-16 : inexact-ok
+= jn tonearest dbl-64 8 0x2.67a2a5d2e3682p+0 : 0x6.0a490a2a68028p-16 : inexact-ok
+= jn towardzero dbl-64 8 0x2.67a2a5d2e3682p+0 : 0x6.0a490a2a68024p-16 : inexact-ok
+= jn upward dbl-64 8 0x2.67a2a5d2e3682p+0 : 0x6.0a490a2a68028p-16 : inexact-ok
+= jn downward ldbl-96-intel 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260bp-16L : inexact-ok
+= jn tonearest ldbl-96-intel 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260bp-16L : inexact-ok
+= jn towardzero ldbl-96-intel 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260bp-16L : inexact-ok
+= jn upward ldbl-96-intel 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b8p-16L : inexact-ok
+= jn downward ldbl-96-m68k 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260bp-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260bp-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260bp-16L : inexact-ok
+= jn upward ldbl-96-m68k 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b8p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ef4p-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ef8p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ef4p-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ef8p-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ep-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ep-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ep-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a2p-16L : inexact-ok
+= jn downward dbl-64 8 0x2.67a2a5d2e368p+0 : 0x6.0a490a2a67ffcp-16 : inexact-ok
+= jn tonearest dbl-64 8 0x2.67a2a5d2e368p+0 : 0x6.0a490a2a68p-16 : inexact-ok
+= jn towardzero dbl-64 8 0x2.67a2a5d2e368p+0 : 0x6.0a490a2a67ffcp-16 : inexact-ok
+= jn upward dbl-64 8 0x2.67a2a5d2e368p+0 : 0x6.0a490a2a68p-16 : inexact-ok
+= jn downward ldbl-96-intel 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7fp-16L : inexact-ok
+= jn tonearest ldbl-96-intel 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f8p-16L : inexact-ok
+= jn towardzero ldbl-96-intel 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7fp-16L : inexact-ok
+= jn upward ldbl-96-intel 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f8p-16L : inexact-ok
+= jn downward ldbl-96-m68k 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7fp-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f8p-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7fp-16L : inexact-ok
+= jn upward ldbl-96-m68k 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f8p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8034p-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8034p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8034p-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8038p-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8p-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8p-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8p-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db82p-16L : inexact-ok
+= jn downward ldbl-96-intel 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b38p-16L : inexact-ok
+= jn tonearest ldbl-96-intel 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b38p-16L : inexact-ok
+= jn towardzero ldbl-96-intel 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b38p-16L : inexact-ok
+= jn upward ldbl-96-intel 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b4p-16L : inexact-ok
+= jn downward ldbl-96-m68k 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b38p-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b38p-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b38p-16L : inexact-ok
+= jn upward ldbl-96-m68k 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b4p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0f1f4p-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0f1f8p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0f1f4p-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0f1f8p-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0fp-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0f2p-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0fp-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0f2p-16L : inexact-ok
+= jn downward ldbl-96-intel 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000ae8p-16L : inexact-ok
+= jn tonearest ldbl-96-intel 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000afp-16L : inexact-ok
+= jn towardzero ldbl-96-intel 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000ae8p-16L : inexact-ok
+= jn upward ldbl-96-intel 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000afp-16L : inexact-ok
+= jn downward ldbl-96-m68k 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000ae8p-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000afp-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000ae8p-16L : inexact-ok
+= jn upward ldbl-96-m68k 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000afp-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dc3p-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dc3p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dc3p-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dc34p-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dcp-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dcp-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dcp-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dep-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.0a490a2a68000affa6e9591725c4p-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.0a490a2a68000affa6e9591725c8p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.0a490a2a68000affa6e9591725c4p-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.0a490a2a68000affa6e9591725c8p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.0a490a2a68000affa6e9591725ap-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.0a490a2a68000affa6e9591725ap-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.0a490a2a68000affa6e9591725ap-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.0a490a2a68000affa6e9591725a4p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e959173138p-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e959173138p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e959173138p-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e95917313cp-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e959173p-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e9591732p-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e959173p-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e9591732p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171dfp-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171df4p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171dfp-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171df4p-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171cp-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171ep-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171cp-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171ep-16L : inexact-ok
+jn 9 2.4048255576957729
+= jn downward flt-32 9 0x2.67a2a8p+0f : 0xd.2014bp-20f : inexact-ok
+= jn tonearest flt-32 9 0x2.67a2a8p+0f : 0xd.2014bp-20f : inexact-ok
+= jn towardzero flt-32 9 0x2.67a2a8p+0f : 0xd.2014bp-20f : inexact-ok
+= jn upward flt-32 9 0x2.67a2a8p+0f : 0xd.2014cp-20f : inexact-ok
+= jn downward dbl-64 9 0x2.67a2a8p+0 : 0xd.2014b73aef588p-20 : inexact-ok
+= jn tonearest dbl-64 9 0x2.67a2a8p+0 : 0xd.2014b73aef59p-20 : inexact-ok
+= jn towardzero dbl-64 9 0x2.67a2a8p+0 : 0xd.2014b73aef588p-20 : inexact-ok
+= jn upward dbl-64 9 0x2.67a2a8p+0 : 0xd.2014b73aef59p-20 : inexact-ok
+= jn downward ldbl-96-intel 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3fp-20L : inexact-ok
+= jn tonearest ldbl-96-intel 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3fp-20L : inexact-ok
+= jn towardzero ldbl-96-intel 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3fp-20L : inexact-ok
+= jn upward ldbl-96-intel 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c4p-20L : inexact-ok
+= jn downward ldbl-96-m68k 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3fp-20L : inexact-ok
+= jn tonearest ldbl-96-m68k 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3fp-20L : inexact-ok
+= jn towardzero ldbl-96-m68k 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3fp-20L : inexact-ok
+= jn upward ldbl-96-m68k 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c4p-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c7316090878p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c731609088p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c7316090878p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c731609088p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c73160908p-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c73160908p-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c73160908p-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c7316090cp-20L : inexact-ok
+= jn downward flt-32 9 0x2.67a2a4p+0f : 0xd.2013fp-20f : inexact-ok
+= jn tonearest flt-32 9 0x2.67a2a4p+0f : 0xd.2014p-20f : inexact-ok
+= jn towardzero flt-32 9 0x2.67a2a4p+0f : 0xd.2013fp-20f : inexact-ok
+= jn upward flt-32 9 0x2.67a2a4p+0f : 0xd.2014p-20f : inexact-ok
+= jn downward dbl-64 9 0x2.67a2a4p+0 : 0xd.2013f924ba5p-20 : inexact-ok
+= jn tonearest dbl-64 9 0x2.67a2a4p+0 : 0xd.2013f924ba5p-20 : inexact-ok
+= jn towardzero dbl-64 9 0x2.67a2a4p+0 : 0xd.2013f924ba5p-20 : inexact-ok
+= jn upward dbl-64 9 0x2.67a2a4p+0 : 0xd.2013f924ba508p-20 : inexact-ok
+= jn downward ldbl-96-intel 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bbp-20L : inexact-ok
+= jn tonearest ldbl-96-intel 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bbp-20L : inexact-ok
+= jn towardzero ldbl-96-intel 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bbp-20L : inexact-ok
+= jn upward ldbl-96-intel 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bcp-20L : inexact-ok
+= jn downward ldbl-96-m68k 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bbp-20L : inexact-ok
+= jn tonearest ldbl-96-m68k 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bbp-20L : inexact-ok
+= jn towardzero ldbl-96-m68k 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bbp-20L : inexact-ok
+= jn upward ldbl-96-m68k 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bcp-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0cbdp-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0cbdp-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0cbdp-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0cbd8p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0c8p-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0ccp-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0c8p-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0ccp-20L : inexact-ok
+= jn downward dbl-64 9 0x2.67a2a5d2e3682p+0 : 0xd.20144fd00b07p-20 : inexact-ok
+= jn tonearest dbl-64 9 0x2.67a2a5d2e3682p+0 : 0xd.20144fd00b078p-20 : inexact-ok
+= jn towardzero dbl-64 9 0x2.67a2a5d2e3682p+0 : 0xd.20144fd00b07p-20 : inexact-ok
+= jn upward dbl-64 9 0x2.67a2a5d2e3682p+0 : 0xd.20144fd00b078p-20 : inexact-ok
+= jn downward ldbl-96-intel 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769bp-20L : inexact-ok
+= jn tonearest ldbl-96-intel 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769bp-20L : inexact-ok
+= jn towardzero ldbl-96-intel 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769bp-20L : inexact-ok
+= jn upward ldbl-96-intel 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769cp-20L : inexact-ok
+= jn downward ldbl-96-m68k 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769bp-20L : inexact-ok
+= jn tonearest ldbl-96-m68k 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769bp-20L : inexact-ok
+= jn towardzero ldbl-96-m68k 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769bp-20L : inexact-ok
+= jn upward ldbl-96-m68k 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769cp-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a40fdp-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a40fdp-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a40fdp-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a40fd8p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a40cp-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a41p-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a40cp-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a41p-20L : inexact-ok
+= jn downward dbl-64 9 0x2.67a2a5d2e368p+0 : 0xd.20144fd00b01p-20 : inexact-ok
+= jn tonearest dbl-64 9 0x2.67a2a5d2e368p+0 : 0xd.20144fd00b018p-20 : inexact-ok
+= jn towardzero dbl-64 9 0x2.67a2a5d2e368p+0 : 0xd.20144fd00b01p-20 : inexact-ok
+= jn upward dbl-64 9 0x2.67a2a5d2e368p+0 : 0xd.20144fd00b018p-20 : inexact-ok
+= jn downward ldbl-96-intel 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b0179p-20L : inexact-ok
+= jn tonearest ldbl-96-intel 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b0179p-20L : inexact-ok
+= jn towardzero ldbl-96-intel 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b0179p-20L : inexact-ok
+= jn upward ldbl-96-intel 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01791p-20L : inexact-ok
+= jn downward ldbl-96-m68k 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b0179p-20L : inexact-ok
+= jn tonearest ldbl-96-m68k 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b0179p-20L : inexact-ok
+= jn towardzero ldbl-96-m68k 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b0179p-20L : inexact-ok
+= jn upward ldbl-96-m68k 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01791p-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e9048p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e90488p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e9048p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e90488p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e904p-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e904p-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e904p-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e908p-20L : inexact-ok
+= jn downward ldbl-96-intel 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a88p-20L : inexact-ok
+= jn tonearest ldbl-96-intel 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a89p-20L : inexact-ok
+= jn towardzero ldbl-96-intel 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a88p-20L : inexact-ok
+= jn upward ldbl-96-intel 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a89p-20L : inexact-ok
+= jn downward ldbl-96-m68k 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a88p-20L : inexact-ok
+= jn tonearest ldbl-96-m68k 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a89p-20L : inexact-ok
+= jn towardzero ldbl-96-m68k 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a88p-20L : inexact-ok
+= jn upward ldbl-96-m68k 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a89p-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366ed3b8p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366ed3cp-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366ed3b8p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366ed3cp-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366edp-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366ed4p-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366edp-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366ed4p-20L : inexact-ok
+= jn downward ldbl-96-intel 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cp-20L : inexact-ok
+= jn tonearest ldbl-96-intel 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7dp-20L : inexact-ok
+= jn towardzero ldbl-96-intel 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cp-20L : inexact-ok
+= jn upward ldbl-96-intel 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7dp-20L : inexact-ok
+= jn downward ldbl-96-m68k 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cp-20L : inexact-ok
+= jn tonearest ldbl-96-m68k 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7dp-20L : inexact-ok
+= jn towardzero ldbl-96-m68k 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cp-20L : inexact-ok
+= jn upward ldbl-96-m68k 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7dp-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbc78p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbc8p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbc78p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbc8p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbcp-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbcp-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbcp-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981ccp-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.20144fd00b01a7f534e9c14b5858p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.20144fd00b01a7f534e9c14b5858p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.20144fd00b01a7f534e9c14b5858p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.20144fd00b01a7f534e9c14b586p-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.20144fd00b01a7f534e9c14b57f8p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.20144fd00b01a7f534e9c14b57f8p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.20144fd00b01a7f534e9c14b57f8p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.20144fd00b01a7f534e9c14b58p-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b749p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b749p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b749p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b7498p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b74p-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b74p-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b74p-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b78p-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b4508p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b451p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b4508p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b451p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b44p-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b44p-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b44p-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b48p-20L : inexact-ok
+jn 2 0x1.ffff62p+99
+= jn downward flt-32 2 0xf.fffb1p+96f : -0x1.ffbc8cp-52f : inexact-ok
+= jn tonearest flt-32 2 0xf.fffb1p+96f : -0x1.ffbc8cp-52f : inexact-ok
+= jn towardzero flt-32 2 0xf.fffb1p+96f : -0x1.ffbc8ap-52f : inexact-ok
+= jn upward flt-32 2 0xf.fffb1p+96f : -0x1.ffbc8ap-52f : inexact-ok
+= jn downward dbl-64 2 0xf.fffb1p+96 : -0x1.ffbc8bdea325bp-52 : inexact-ok
+= jn tonearest dbl-64 2 0xf.fffb1p+96 : -0x1.ffbc8bdea325ap-52 : inexact-ok
+= jn towardzero dbl-64 2 0xf.fffb1p+96 : -0x1.ffbc8bdea325ap-52 : inexact-ok
+= jn upward dbl-64 2 0xf.fffb1p+96 : -0x1.ffbc8bdea325ap-52 : inexact-ok
+= jn downward ldbl-96-intel 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a8p-52L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6p-52L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6p-52L : inexact-ok
+= jn upward ldbl-96-intel 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6p-52L : inexact-ok
+= jn downward ldbl-96-m68k 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a8p-52L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6p-52L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6p-52L : inexact-ok
+= jn upward ldbl-96-m68k 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6p-52L : inexact-ok
+= jn downward ldbl-128 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1ecf9p-52L : inexact-ok
+= jn tonearest ldbl-128 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1ecf9p-52L : inexact-ok
+= jn towardzero ldbl-128 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1ecf8p-52L : inexact-ok
+= jn upward ldbl-128 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1ecf8p-52L : inexact-ok
+= jn downward ldbl-128ibm 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1edp-52L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1edp-52L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1ec8p-52L : inexact-ok
+= jn upward ldbl-128ibm 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1ec8p-52L : inexact-ok
+jn 2 0x1p127
+= jn downward flt-32 2 0x8p+124f : -0x1.1f0b6p-64f : inexact-ok
+= jn tonearest flt-32 2 0x8p+124f : -0x1.1f0b6p-64f : inexact-ok
+= jn towardzero flt-32 2 0x8p+124f : -0x1.1f0b5ep-64f : inexact-ok
+= jn upward flt-32 2 0x8p+124f : -0x1.1f0b5ep-64f : inexact-ok
+= jn downward dbl-64 2 0x8p+124 : -0x1.1f0b5f9725113p-64 : inexact-ok
+= jn tonearest dbl-64 2 0x8p+124 : -0x1.1f0b5f9725112p-64 : inexact-ok
+= jn towardzero dbl-64 2 0x8p+124 : -0x1.1f0b5f9725112p-64 : inexact-ok
+= jn upward dbl-64 2 0x8p+124 : -0x1.1f0b5f9725112p-64 : inexact-ok
+= jn downward ldbl-96-intel 2 0x8p+124L : -0x1.1f0b5f972511213ep-64L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x8p+124L : -0x1.1f0b5f972511213ep-64L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x8p+124L : -0x1.1f0b5f972511213cp-64L : inexact-ok
+= jn upward ldbl-96-intel 2 0x8p+124L : -0x1.1f0b5f972511213cp-64L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x8p+124L : -0x1.1f0b5f972511213ep-64L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x8p+124L : -0x1.1f0b5f972511213ep-64L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x8p+124L : -0x1.1f0b5f972511213cp-64L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x8p+124L : -0x1.1f0b5f972511213cp-64L : inexact-ok
+= jn downward ldbl-128 2 0x8p+124L : -0x1.1f0b5f972511213d156ea4060903p-64L : inexact-ok
+= jn tonearest ldbl-128 2 0x8p+124L : -0x1.1f0b5f972511213d156ea4060903p-64L : inexact-ok
+= jn towardzero ldbl-128 2 0x8p+124L : -0x1.1f0b5f972511213d156ea4060902p-64L : inexact-ok
+= jn upward ldbl-128 2 0x8p+124L : -0x1.1f0b5f972511213d156ea4060902p-64L : inexact-ok
+= jn downward ldbl-128ibm 2 0x8p+124L : -0x1.1f0b5f972511213d156ea406098p-64L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x8p+124L : -0x1.1f0b5f972511213d156ea40609p-64L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x8p+124L : -0x1.1f0b5f972511213d156ea40609p-64L : inexact-ok
+= jn upward ldbl-128ibm 2 0x8p+124L : -0x1.1f0b5f972511213d156ea40609p-64L : inexact-ok
+jn 2 0x1p1023
+= jn downward flt-32 2 0xf.fffffp+124f : -0x2.fd3facp-68f : inexact-ok
+= jn tonearest flt-32 2 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= jn towardzero flt-32 2 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= jn upward flt-32 2 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= jn downward dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= jn tonearest dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= jn towardzero dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= jn upward dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= jn downward ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn upward ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn downward ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn upward ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn downward ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= jn tonearest ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= jn towardzero ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= jn upward ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= jn downward ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= jn upward ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= jn downward dbl-64 2 0x8p+1020 : 0x3.5c4f847797f2ep-516 : inexact-ok
+= jn tonearest dbl-64 2 0x8p+1020 : 0x3.5c4f847797f3p-516 : inexact-ok
+= jn towardzero dbl-64 2 0x8p+1020 : 0x3.5c4f847797f2ep-516 : inexact-ok
+= jn upward dbl-64 2 0x8p+1020 : 0x3.5c4f847797f3p-516 : inexact-ok
+= jn downward ldbl-96-intel 2 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= jn upward ldbl-96-intel 2 0x8p+1020L : 0x3.5c4f847797f2fb08p-516L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x8p+1020L : 0x3.5c4f847797f2fb08p-516L : inexact-ok
+= jn downward ldbl-128 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= jn tonearest ldbl-128 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= jn towardzero ldbl-128 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= jn upward ldbl-128 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca02ap-516L : inexact-ok
+= jn downward ldbl-128ibm 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= jn upward ldbl-128ibm 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca1p-516L : inexact-ok
+jn 2 0x1p16383
+= jn downward flt-32 2 0xf.fffffp+124f : -0x2.fd3facp-68f : inexact-ok
+= jn tonearest flt-32 2 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= jn towardzero flt-32 2 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= jn upward flt-32 2 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= jn downward dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= jn tonearest dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= jn towardzero dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= jn upward dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= jn downward ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn upward ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn downward ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn upward ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn downward ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= jn tonearest ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= jn towardzero ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= jn upward ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= jn downward ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= jn upward ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= jn downward dbl-64 2 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
+= jn tonearest dbl-64 2 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
+= jn towardzero dbl-64 2 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
+= jn upward dbl-64 2 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
+= jn downward ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= jn upward ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= jn downward ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= jn upward ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= jn downward ldbl-128 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= jn tonearest ldbl-128 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= jn towardzero ldbl-128 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= jn upward ldbl-128 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe2708p-516L : inexact-ok
+= jn downward ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= jn upward ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= jn downward ldbl-96-intel 2 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= jn upward ldbl-96-intel 2 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= jn downward ldbl-128 2 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c4ap-8192L : inexact-ok
+= jn tonearest ldbl-128 2 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= jn towardzero ldbl-128 2 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= jn upward ldbl-128 2 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= jn downward ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= jn tonearest ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= jn towardzero ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= jn upward ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019024p-516L : inexact-ok
+= jn downward ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= jn upward ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
 lgamma max
 = lgamma downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f 1 : inexact-ok overflow errno-erange-ok
 = lgamma tonearest flt-32 0xf.fffffp+124f : plus_infty 1 : inexact-ok overflow errno-erange
@@ -92576,3 +94746,902 @@ y1 0x1p-110
 = y1 tonearest ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d5p+108L : inexact-ok
 = y1 towardzero ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4p+108L : inexact-ok
 = y1 upward ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4p+108L : inexact-ok
+yn 0 0.125
+= yn downward flt-32 0 0x2p-4f : -0x1.63c21ep+0f : inexact-ok
+= yn tonearest flt-32 0 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
+= yn towardzero flt-32 0 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
+= yn upward flt-32 0 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
+= yn downward dbl-64 0 0x2p-4 : -0x1.63c21c04e0ac7p+0 : inexact-ok
+= yn tonearest dbl-64 0 0x2p-4 : -0x1.63c21c04e0ac6p+0 : inexact-ok
+= yn towardzero dbl-64 0 0x2p-4 : -0x1.63c21c04e0ac6p+0 : inexact-ok
+= yn upward dbl-64 0 0x2p-4 : -0x1.63c21c04e0ac6p+0 : inexact-ok
+= yn downward ldbl-96-intel 0 0x2p-4L : -0x1.63c21c04e0ac6244p+0L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= yn upward ldbl-96-intel 0 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x2p-4L : -0x1.63c21c04e0ac6244p+0L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= yn downward ldbl-128 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07058p+0L : inexact-ok
+= yn tonearest ldbl-128 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07058p+0L : inexact-ok
+= yn towardzero ldbl-128 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07057p+0L : inexact-ok
+= yn upward ldbl-128 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07057p+0L : inexact-ok
+= yn downward ldbl-128ibm 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee0708p+0L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee0708p+0L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07p+0L : inexact-ok
+= yn upward ldbl-128ibm 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07p+0L : inexact-ok
+yn 0 0.75
+= yn downward flt-32 0 0xcp-4f : -0x2.31dc14p-4f : inexact-ok
+= yn tonearest flt-32 0 0xcp-4f : -0x2.31dc14p-4f : inexact-ok
+= yn towardzero flt-32 0 0xcp-4f : -0x2.31dc1p-4f : inexact-ok
+= yn upward flt-32 0 0xcp-4f : -0x2.31dc1p-4f : inexact-ok
+= yn downward dbl-64 0 0xcp-4 : -0x2.31dc12e69e47ap-4 : inexact-ok
+= yn tonearest dbl-64 0 0xcp-4 : -0x2.31dc12e69e478p-4 : inexact-ok
+= yn towardzero dbl-64 0 0xcp-4 : -0x2.31dc12e69e478p-4 : inexact-ok
+= yn upward dbl-64 0 0xcp-4 : -0x2.31dc12e69e478p-4 : inexact-ok
+= yn downward ldbl-96-intel 0 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= yn upward ldbl-96-intel 0 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= yn downward ldbl-96-m68k 0 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= yn upward ldbl-96-m68k 0 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= yn downward ldbl-128 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2eep-4L : inexact-ok
+= yn tonearest ldbl-128 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2ecp-4L : inexact-ok
+= yn towardzero ldbl-128 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2ecp-4L : inexact-ok
+= yn upward ldbl-128 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2ecp-4L : inexact-ok
+= yn downward ldbl-128ibm 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e3p-4L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e3p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2p-4L : inexact-ok
+= yn upward ldbl-128ibm 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2p-4L : inexact-ok
+yn 0 1.0
+= yn downward flt-32 0 0x1p+0f : 0x1.698022p-4f : inexact-ok
+= yn tonearest flt-32 0 0x1p+0f : 0x1.698022p-4f : inexact-ok
+= yn towardzero flt-32 0 0x1p+0f : 0x1.698022p-4f : inexact-ok
+= yn upward flt-32 0 0x1p+0f : 0x1.698024p-4f : inexact-ok
+= yn downward dbl-64 0 0x1p+0 : 0x1.6980226f358dfp-4 : inexact-ok
+= yn tonearest dbl-64 0 0x1p+0 : 0x1.6980226f358dfp-4 : inexact-ok
+= yn towardzero dbl-64 0 0x1p+0 : 0x1.6980226f358dfp-4 : inexact-ok
+= yn upward dbl-64 0 0x1p+0 : 0x1.6980226f358ep-4 : inexact-ok
+= yn downward ldbl-96-intel 0 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= yn upward ldbl-96-intel 0 0x1p+0L : 0x1.6980226f358df2ap-4L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x1p+0L : 0x1.6980226f358df2ap-4L : inexact-ok
+= yn downward ldbl-128 0 0x1p+0L : 0x1.6980226f358df29efcc5d7926555p-4L : inexact-ok
+= yn tonearest ldbl-128 0 0x1p+0L : 0x1.6980226f358df29efcc5d7926555p-4L : inexact-ok
+= yn towardzero ldbl-128 0 0x1p+0L : 0x1.6980226f358df29efcc5d7926555p-4L : inexact-ok
+= yn upward ldbl-128 0 0x1p+0L : 0x1.6980226f358df29efcc5d7926556p-4L : inexact-ok
+= yn downward ldbl-128ibm 0 0x1p+0L : 0x1.6980226f358df29efcc5d79265p-4L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x1p+0L : 0x1.6980226f358df29efcc5d792658p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x1p+0L : 0x1.6980226f358df29efcc5d79265p-4L : inexact-ok
+= yn upward ldbl-128ibm 0 0x1p+0L : 0x1.6980226f358df29efcc5d792658p-4L : inexact-ok
+yn 0 1.5
+= yn downward flt-32 0 0x1.8p+0f : 0x6.1e82cp-4f : inexact-ok
+= yn tonearest flt-32 0 0x1.8p+0f : 0x6.1e82cp-4f : inexact-ok
+= yn towardzero flt-32 0 0x1.8p+0f : 0x6.1e82cp-4f : inexact-ok
+= yn upward flt-32 0 0x1.8p+0f : 0x6.1e82c8p-4f : inexact-ok
+= yn downward dbl-64 0 0x1.8p+0 : 0x6.1e82c341a0d9cp-4 : inexact-ok
+= yn tonearest dbl-64 0 0x1.8p+0 : 0x6.1e82c341a0dap-4 : inexact-ok
+= yn towardzero dbl-64 0 0x1.8p+0 : 0x6.1e82c341a0d9cp-4 : inexact-ok
+= yn upward dbl-64 0 0x1.8p+0 : 0x6.1e82c341a0dap-4 : inexact-ok
+= yn downward ldbl-96-intel 0 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= yn upward ldbl-96-intel 0 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= yn downward ldbl-128 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005fecp-4L : inexact-ok
+= yn tonearest ldbl-128 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ffp-4L : inexact-ok
+= yn towardzero ldbl-128 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005fecp-4L : inexact-ok
+= yn upward ldbl-128 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ffp-4L : inexact-ok
+= yn downward ldbl-128ibm 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ep-4L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2006p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ep-4L : inexact-ok
+= yn upward ldbl-128ibm 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2006p-4L : inexact-ok
+yn 0 2.0
+= yn downward flt-32 0 0x2p+0f : 0x8.2a7fap-4f : inexact-ok
+= yn tonearest flt-32 0 0x2p+0f : 0x8.2a7fbp-4f : inexact-ok
+= yn towardzero flt-32 0 0x2p+0f : 0x8.2a7fap-4f : inexact-ok
+= yn upward flt-32 0 0x2p+0f : 0x8.2a7fbp-4f : inexact-ok
+= yn downward dbl-64 0 0x2p+0 : 0x8.2a7fae6b4646p-4 : inexact-ok
+= yn tonearest dbl-64 0 0x2p+0 : 0x8.2a7fae6b46468p-4 : inexact-ok
+= yn towardzero dbl-64 0 0x2p+0 : 0x8.2a7fae6b4646p-4 : inexact-ok
+= yn upward dbl-64 0 0x2p+0 : 0x8.2a7fae6b46468p-4 : inexact-ok
+= yn downward ldbl-96-intel 0 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= yn upward ldbl-96-intel 0 0x2p+0L : 0x8.2a7fae6b46465e2p-4L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x2p+0L : 0x8.2a7fae6b46465e2p-4L : inexact-ok
+= yn downward ldbl-128 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231cep-4L : inexact-ok
+= yn tonearest ldbl-128 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231cep-4L : inexact-ok
+= yn towardzero ldbl-128 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231cep-4L : inexact-ok
+= yn upward ldbl-128 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231ce08p-4L : inexact-ok
+= yn downward ldbl-128ibm 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231ccp-4L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231dp-4L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231ccp-4L : inexact-ok
+= yn upward ldbl-128ibm 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231dp-4L : inexact-ok
+yn 0 8.0
+= yn downward flt-32 0 0x8p+0f : 0x3.938b44p-4f : inexact-ok
+= yn tonearest flt-32 0 0x8p+0f : 0x3.938b44p-4f : inexact-ok
+= yn towardzero flt-32 0 0x8p+0f : 0x3.938b44p-4f : inexact-ok
+= yn upward flt-32 0 0x8p+0f : 0x3.938b48p-4f : inexact-ok
+= yn downward dbl-64 0 0x8p+0 : 0x3.938b44edf7058p-4 : inexact-ok
+= yn tonearest dbl-64 0 0x8p+0 : 0x3.938b44edf7058p-4 : inexact-ok
+= yn towardzero dbl-64 0 0x8p+0 : 0x3.938b44edf7058p-4 : inexact-ok
+= yn upward dbl-64 0 0x8p+0 : 0x3.938b44edf705ap-4 : inexact-ok
+= yn downward ldbl-96-intel 0 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= yn upward ldbl-96-intel 0 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= yn downward ldbl-128 0 0x8p+0L : 0x3.938b44edf70581c69c0283841f7ep-4L : inexact-ok
+= yn tonearest ldbl-128 0 0x8p+0L : 0x3.938b44edf70581c69c0283841f7ep-4L : inexact-ok
+= yn towardzero ldbl-128 0 0x8p+0L : 0x3.938b44edf70581c69c0283841f7ep-4L : inexact-ok
+= yn upward ldbl-128 0 0x8p+0L : 0x3.938b44edf70581c69c0283841f8p-4L : inexact-ok
+= yn downward ldbl-128ibm 0 0x8p+0L : 0x3.938b44edf70581c69c0283841fp-4L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x8p+0L : 0x3.938b44edf70581c69c0283841fp-4L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x8p+0L : 0x3.938b44edf70581c69c0283841fp-4L : inexact-ok
+= yn upward ldbl-128ibm 0 0x8p+0L : 0x3.938b44edf70581c69c0283842p-4L : inexact-ok
+yn 0 10.0
+= yn downward flt-32 0 0xap+0f : 0xe.40773p-8f : inexact-ok
+= yn tonearest flt-32 0 0xap+0f : 0xe.40773p-8f : inexact-ok
+= yn towardzero flt-32 0 0xap+0f : 0xe.40773p-8f : inexact-ok
+= yn upward flt-32 0 0xap+0f : 0xe.40774p-8f : inexact-ok
+= yn downward dbl-64 0 0xap+0 : 0xe.407732d02e2cp-8 : inexact-ok
+= yn tonearest dbl-64 0 0xap+0 : 0xe.407732d02e2c8p-8 : inexact-ok
+= yn towardzero dbl-64 0 0xap+0 : 0xe.407732d02e2cp-8 : inexact-ok
+= yn upward dbl-64 0 0xap+0 : 0xe.407732d02e2c8p-8 : inexact-ok
+= yn downward ldbl-96-intel 0 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= yn upward ldbl-96-intel 0 0xap+0L : 0xe.407732d02e2c46ap-8L : inexact-ok
+= yn downward ldbl-96-m68k 0 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= yn upward ldbl-96-m68k 0 0xap+0L : 0xe.407732d02e2c46ap-8L : inexact-ok
+= yn downward ldbl-128 0 0xap+0L : 0xe.407732d02e2c469384e4d3c829cp-8L : inexact-ok
+= yn tonearest ldbl-128 0 0xap+0L : 0xe.407732d02e2c469384e4d3c829cp-8L : inexact-ok
+= yn towardzero ldbl-128 0 0xap+0L : 0xe.407732d02e2c469384e4d3c829cp-8L : inexact-ok
+= yn upward ldbl-128 0 0xap+0L : 0xe.407732d02e2c469384e4d3c829c8p-8L : inexact-ok
+= yn downward ldbl-128ibm 0 0xap+0L : 0xe.407732d02e2c469384e4d3c828p-8L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0xap+0L : 0xe.407732d02e2c469384e4d3c828p-8L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0xap+0L : 0xe.407732d02e2c469384e4d3c828p-8L : inexact-ok
+= yn upward ldbl-128ibm 0 0xap+0L : 0xe.407732d02e2c469384e4d3c82cp-8L : inexact-ok
+yn 1 0.125
+= yn downward flt-32 1 0x2p-4f : -0x5.332f08p+0f : inexact-ok
+= yn tonearest flt-32 1 0x2p-4f : -0x5.332fp+0f : inexact-ok
+= yn towardzero flt-32 1 0x2p-4f : -0x5.332fp+0f : inexact-ok
+= yn upward flt-32 1 0x2p-4f : -0x5.332fp+0f : inexact-ok
+= yn downward dbl-64 1 0x2p-4 : -0x5.332f0358a051p+0 : inexact-ok
+= yn tonearest dbl-64 1 0x2p-4 : -0x5.332f0358a051p+0 : inexact-ok
+= yn towardzero dbl-64 1 0x2p-4 : -0x5.332f0358a050cp+0 : inexact-ok
+= yn upward dbl-64 1 0x2p-4 : -0x5.332f0358a050cp+0 : inexact-ok
+= yn downward ldbl-96-intel 1 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= yn upward ldbl-96-intel 1 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= yn downward ldbl-128 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94708p+0L : inexact-ok
+= yn tonearest ldbl-128 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94708p+0L : inexact-ok
+= yn towardzero ldbl-128 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94704p+0L : inexact-ok
+= yn upward ldbl-128 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94704p+0L : inexact-ok
+= yn downward ldbl-128ibm 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e948p+0L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e948p+0L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e946p+0L : inexact-ok
+= yn upward ldbl-128ibm 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e946p+0L : inexact-ok
+yn 1 0.75
+= yn downward flt-32 1 0xcp-4f : -0x1.099fccp+0f : inexact-ok
+= yn tonearest flt-32 1 0xcp-4f : -0x1.099fccp+0f : inexact-ok
+= yn towardzero flt-32 1 0xcp-4f : -0x1.099fcap+0f : inexact-ok
+= yn upward flt-32 1 0xcp-4f : -0x1.099fcap+0f : inexact-ok
+= yn downward dbl-64 1 0xcp-4 : -0x1.099fcbe60fd84p+0 : inexact-ok
+= yn tonearest dbl-64 1 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
+= yn towardzero dbl-64 1 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
+= yn upward dbl-64 1 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
+= yn downward ldbl-96-intel 1 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= yn upward ldbl-96-intel 1 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= yn downward ldbl-96-m68k 1 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= yn upward ldbl-96-m68k 1 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= yn downward ldbl-128 1 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e5p+0L : inexact-ok
+= yn tonearest ldbl-128 1 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e4p+0L : inexact-ok
+= yn towardzero ldbl-128 1 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e4p+0L : inexact-ok
+= yn upward ldbl-128 1 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e4p+0L : inexact-ok
+= yn downward ldbl-128ibm 1 0xcp-4L : -0x1.099fcbe60fd830293e0a662303p+0L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0xcp-4L : -0x1.099fcbe60fd830293e0a662303p+0L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0xcp-4L : -0x1.099fcbe60fd830293e0a6623028p+0L : inexact-ok
+= yn upward ldbl-128ibm 1 0xcp-4L : -0x1.099fcbe60fd830293e0a6623028p+0L : inexact-ok
+yn 1 1.0
+= yn downward flt-32 1 0x1p+0f : -0xc.7fd91p-4f : inexact-ok
+= yn tonearest flt-32 1 0x1p+0f : -0xc.7fd9p-4f : inexact-ok
+= yn towardzero flt-32 1 0x1p+0f : -0xc.7fd9p-4f : inexact-ok
+= yn upward flt-32 1 0x1p+0f : -0xc.7fd9p-4f : inexact-ok
+= yn downward dbl-64 1 0x1p+0 : -0xc.7fd903eb35ca8p-4 : inexact-ok
+= yn tonearest dbl-64 1 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
+= yn towardzero dbl-64 1 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
+= yn upward dbl-64 1 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
+= yn downward ldbl-96-intel 1 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn upward ldbl-96-intel 1 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn downward ldbl-128 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf89581968p-4L : inexact-ok
+= yn tonearest ldbl-128 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= yn towardzero ldbl-128 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= yn upward ldbl-128 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= yn downward ldbl-128ibm 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf89581cp-4L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= yn upward ldbl-128ibm 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+yn 1 1.5
+= yn downward flt-32 1 0x1.8p+0f : -0x6.98d0fp-4f : inexact-ok
+= yn tonearest flt-32 1 0x1.8p+0f : -0x6.98d0fp-4f : inexact-ok
+= yn towardzero flt-32 1 0x1.8p+0f : -0x6.98d0e8p-4f : inexact-ok
+= yn upward flt-32 1 0x1.8p+0f : -0x6.98d0e8p-4f : inexact-ok
+= yn downward dbl-64 1 0x1.8p+0 : -0x6.98d0ee4b62c3cp-4 : inexact-ok
+= yn tonearest dbl-64 1 0x1.8p+0 : -0x6.98d0ee4b62c3cp-4 : inexact-ok
+= yn towardzero dbl-64 1 0x1.8p+0 : -0x6.98d0ee4b62c38p-4 : inexact-ok
+= yn upward dbl-64 1 0x1.8p+0 : -0x6.98d0ee4b62c38p-4 : inexact-ok
+= yn downward ldbl-96-intel 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= yn upward ldbl-96-intel 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= yn downward ldbl-128 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547258p-4L : inexact-ok
+= yn tonearest ldbl-128 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547258p-4L : inexact-ok
+= yn towardzero ldbl-128 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547254p-4L : inexact-ok
+= yn upward ldbl-128 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547254p-4L : inexact-ok
+= yn downward ldbl-128ibm 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45474p-4L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45472p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45472p-4L : inexact-ok
+= yn upward ldbl-128ibm 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45472p-4L : inexact-ok
+yn 1 2.0
+= yn downward flt-32 1 0x2p+0f : -0x1.b667a4p-4f : inexact-ok
+= yn tonearest flt-32 1 0x2p+0f : -0x1.b667a4p-4f : inexact-ok
+= yn towardzero flt-32 1 0x2p+0f : -0x1.b667a2p-4f : inexact-ok
+= yn upward flt-32 1 0x2p+0f : -0x1.b667a2p-4f : inexact-ok
+= yn downward dbl-64 1 0x2p+0 : -0x1.b667a39146648p-4 : inexact-ok
+= yn tonearest dbl-64 1 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
+= yn towardzero dbl-64 1 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
+= yn upward dbl-64 1 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
+= yn downward ldbl-96-intel 1 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= yn upward ldbl-96-intel 1 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= yn downward ldbl-128 1 0x2p+0L : -0x1.b667a3914664758b0c44371e51e3p-4L : inexact-ok
+= yn tonearest ldbl-128 1 0x2p+0L : -0x1.b667a3914664758b0c44371e51e2p-4L : inexact-ok
+= yn towardzero ldbl-128 1 0x2p+0L : -0x1.b667a3914664758b0c44371e51e2p-4L : inexact-ok
+= yn upward ldbl-128 1 0x2p+0L : -0x1.b667a3914664758b0c44371e51e2p-4L : inexact-ok
+= yn downward ldbl-128ibm 1 0x2p+0L : -0x1.b667a3914664758b0c44371e52p-4L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x2p+0L : -0x1.b667a3914664758b0c44371e52p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x2p+0L : -0x1.b667a3914664758b0c44371e518p-4L : inexact-ok
+= yn upward ldbl-128ibm 1 0x2p+0L : -0x1.b667a3914664758b0c44371e518p-4L : inexact-ok
+yn 1 8.0
+= yn downward flt-32 1 0x8p+0f : -0x2.876a6cp-4f : inexact-ok
+= yn tonearest flt-32 1 0x8p+0f : -0x2.876a68p-4f : inexact-ok
+= yn towardzero flt-32 1 0x8p+0f : -0x2.876a68p-4f : inexact-ok
+= yn upward flt-32 1 0x8p+0f : -0x2.876a68p-4f : inexact-ok
+= yn downward dbl-64 1 0x8p+0 : -0x2.876a681ed266ep-4 : inexact-ok
+= yn tonearest dbl-64 1 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
+= yn towardzero dbl-64 1 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
+= yn upward dbl-64 1 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
+= yn downward ldbl-96-intel 1 0x8p+0L : -0x2.876a681ed266c21cp-4L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= yn upward ldbl-96-intel 1 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x8p+0L : -0x2.876a681ed266c21cp-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= yn downward ldbl-128 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98a7p-4L : inexact-ok
+= yn tonearest ldbl-128 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98a7p-4L : inexact-ok
+= yn towardzero ldbl-128 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98a6ep-4L : inexact-ok
+= yn upward ldbl-128 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98a6ep-4L : inexact-ok
+= yn downward ldbl-128ibm 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98bp-4L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98ap-4L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98ap-4L : inexact-ok
+= yn upward ldbl-128ibm 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98ap-4L : inexact-ok
+yn 1 10.0
+= yn downward flt-32 1 0xap+0f : 0x3.fbf798p-4f : inexact-ok
+= yn tonearest flt-32 1 0xap+0f : 0x3.fbf798p-4f : inexact-ok
+= yn towardzero flt-32 1 0xap+0f : 0x3.fbf798p-4f : inexact-ok
+= yn upward flt-32 1 0xap+0f : 0x3.fbf79cp-4f : inexact-ok
+= yn downward dbl-64 1 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
+= yn tonearest dbl-64 1 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
+= yn towardzero dbl-64 1 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
+= yn upward dbl-64 1 0xap+0 : 0x3.fbf798f2b1e7ap-4 : inexact-ok
+= yn downward ldbl-96-intel 1 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= yn upward ldbl-96-intel 1 0xap+0L : 0x3.fbf798f2b1e78048p-4L : inexact-ok
+= yn downward ldbl-96-m68k 1 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= yn upward ldbl-96-m68k 1 0xap+0L : 0x3.fbf798f2b1e78048p-4L : inexact-ok
+= yn downward ldbl-128 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250316p-4L : inexact-ok
+= yn tonearest ldbl-128 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250318p-4L : inexact-ok
+= yn towardzero ldbl-128 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250316p-4L : inexact-ok
+= yn upward ldbl-128 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250318p-4L : inexact-ok
+= yn downward ldbl-128ibm 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb72503p-4L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb72503p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb72503p-4L : inexact-ok
+= yn upward ldbl-128ibm 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb72504p-4L : inexact-ok
+yn -1 1.0
+= yn downward flt-32 -1 0x1p+0f : 0xc.7fd9p-4f : inexact-ok
+= yn tonearest flt-32 -1 0x1p+0f : 0xc.7fd9p-4f : inexact-ok
+= yn towardzero flt-32 -1 0x1p+0f : 0xc.7fd9p-4f : inexact-ok
+= yn upward flt-32 -1 0x1p+0f : 0xc.7fd91p-4f : inexact-ok
+= yn downward dbl-64 -1 0x1p+0 : 0xc.7fd903eb35cap-4 : inexact-ok
+= yn tonearest dbl-64 -1 0x1p+0 : 0xc.7fd903eb35cap-4 : inexact-ok
+= yn towardzero dbl-64 -1 0x1p+0 : 0xc.7fd903eb35cap-4 : inexact-ok
+= yn upward dbl-64 -1 0x1p+0 : 0xc.7fd903eb35ca8p-4 : inexact-ok
+= yn downward ldbl-96-intel -1 0x1p+0L : 0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn tonearest ldbl-96-intel -1 0x1p+0L : 0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn towardzero ldbl-96-intel -1 0x1p+0L : 0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn upward ldbl-96-intel -1 0x1p+0L : 0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn downward ldbl-96-m68k -1 0x1p+0L : 0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn tonearest ldbl-96-m68k -1 0x1p+0L : 0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn towardzero ldbl-96-m68k -1 0x1p+0L : 0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn upward ldbl-96-m68k -1 0x1p+0L : 0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn downward ldbl-128 -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= yn tonearest ldbl-128 -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= yn towardzero ldbl-128 -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= yn upward ldbl-128 -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf89581968p-4L : inexact-ok
+= yn downward ldbl-128ibm -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= yn tonearest ldbl-128ibm -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= yn towardzero ldbl-128ibm -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= yn upward ldbl-128ibm -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf89581cp-4L : inexact-ok
+yn 3 0.125
+= yn downward flt-32 3 0x2p-4f : -0xa.34b2ap+8f : inexact-ok
+= yn tonearest flt-32 3 0x2p-4f : -0xa.34b29p+8f : inexact-ok
+= yn towardzero flt-32 3 0x2p-4f : -0xa.34b29p+8f : inexact-ok
+= yn upward flt-32 3 0x2p-4f : -0xa.34b29p+8f : inexact-ok
+= yn downward dbl-64 3 0x2p-4 : -0xa.34b2942d4becp+8 : inexact-ok
+= yn tonearest dbl-64 3 0x2p-4 : -0xa.34b2942d4becp+8 : inexact-ok
+= yn towardzero dbl-64 3 0x2p-4 : -0xa.34b2942d4beb8p+8 : inexact-ok
+= yn upward dbl-64 3 0x2p-4 : -0xa.34b2942d4beb8p+8 : inexact-ok
+= yn downward ldbl-96-intel 3 0x2p-4L : -0xa.34b2942d4bebea2p+8L : inexact-ok
+= yn tonearest ldbl-96-intel 3 0x2p-4L : -0xa.34b2942d4bebea1p+8L : inexact-ok
+= yn towardzero ldbl-96-intel 3 0x2p-4L : -0xa.34b2942d4bebea1p+8L : inexact-ok
+= yn upward ldbl-96-intel 3 0x2p-4L : -0xa.34b2942d4bebea1p+8L : inexact-ok
+= yn downward ldbl-96-m68k 3 0x2p-4L : -0xa.34b2942d4bebea2p+8L : inexact-ok
+= yn tonearest ldbl-96-m68k 3 0x2p-4L : -0xa.34b2942d4bebea1p+8L : inexact-ok
+= yn towardzero ldbl-96-m68k 3 0x2p-4L : -0xa.34b2942d4bebea1p+8L : inexact-ok
+= yn upward ldbl-96-m68k 3 0x2p-4L : -0xa.34b2942d4bebea1p+8L : inexact-ok
+= yn downward ldbl-128 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce96cp+8L : inexact-ok
+= yn tonearest ldbl-128 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce96cp+8L : inexact-ok
+= yn towardzero ldbl-128 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce96b8p+8L : inexact-ok
+= yn upward ldbl-128 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce96b8p+8L : inexact-ok
+= yn downward ldbl-128ibm 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce98p+8L : inexact-ok
+= yn tonearest ldbl-128ibm 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce98p+8L : inexact-ok
+= yn towardzero ldbl-128ibm 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce94p+8L : inexact-ok
+= yn upward ldbl-128ibm 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce94p+8L : inexact-ok
+yn 3 0.75
+= yn downward flt-32 3 0xcp-4f : -0xc.fcdb1p+0f : inexact-ok
+= yn tonearest flt-32 3 0xcp-4f : -0xc.fcdb1p+0f : inexact-ok
+= yn towardzero flt-32 3 0xcp-4f : -0xc.fcdbp+0f : inexact-ok
+= yn upward flt-32 3 0xcp-4f : -0xc.fcdbp+0f : inexact-ok
+= yn downward dbl-64 3 0xcp-4 : -0xc.fcdb0fea63dap+0 : inexact-ok
+= yn tonearest dbl-64 3 0xcp-4 : -0xc.fcdb0fea63d98p+0 : inexact-ok
+= yn towardzero dbl-64 3 0xcp-4 : -0xc.fcdb0fea63d98p+0 : inexact-ok
+= yn upward dbl-64 3 0xcp-4 : -0xc.fcdb0fea63d98p+0 : inexact-ok
+= yn downward ldbl-96-intel 3 0xcp-4L : -0xc.fcdb0fea63d9bf9p+0L : inexact-ok
+= yn tonearest ldbl-96-intel 3 0xcp-4L : -0xc.fcdb0fea63d9bf9p+0L : inexact-ok
+= yn towardzero ldbl-96-intel 3 0xcp-4L : -0xc.fcdb0fea63d9bf8p+0L : inexact-ok
+= yn upward ldbl-96-intel 3 0xcp-4L : -0xc.fcdb0fea63d9bf8p+0L : inexact-ok
+= yn downward ldbl-96-m68k 3 0xcp-4L : -0xc.fcdb0fea63d9bf9p+0L : inexact-ok
+= yn tonearest ldbl-96-m68k 3 0xcp-4L : -0xc.fcdb0fea63d9bf9p+0L : inexact-ok
+= yn towardzero ldbl-96-m68k 3 0xcp-4L : -0xc.fcdb0fea63d9bf8p+0L : inexact-ok
+= yn upward ldbl-96-m68k 3 0xcp-4L : -0xc.fcdb0fea63d9bf8p+0L : inexact-ok
+= yn downward ldbl-128 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf52ffp+0L : inexact-ok
+= yn tonearest ldbl-128 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf52ffp+0L : inexact-ok
+= yn towardzero ldbl-128 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf52fe8p+0L : inexact-ok
+= yn upward ldbl-128 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf52fe8p+0L : inexact-ok
+= yn downward ldbl-128ibm 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf53p+0L : inexact-ok
+= yn tonearest ldbl-128ibm 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf53p+0L : inexact-ok
+= yn towardzero ldbl-128ibm 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf52cp+0L : inexact-ok
+= yn upward ldbl-128ibm 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf52cp+0L : inexact-ok
+yn 3 1.0
+= yn downward flt-32 3 0x1p+0f : -0x5.d24fp+0f : inexact-ok
+= yn tonearest flt-32 3 0x1p+0f : -0x5.d24ef8p+0f : inexact-ok
+= yn towardzero flt-32 3 0x1p+0f : -0x5.d24ef8p+0f : inexact-ok
+= yn upward flt-32 3 0x1p+0f : -0x5.d24ef8p+0f : inexact-ok
+= yn downward dbl-64 3 0x1p+0 : -0x5.d24efa52b4ecp+0 : inexact-ok
+= yn tonearest dbl-64 3 0x1p+0 : -0x5.d24efa52b4ecp+0 : inexact-ok
+= yn towardzero dbl-64 3 0x1p+0 : -0x5.d24efa52b4ebcp+0 : inexact-ok
+= yn upward dbl-64 3 0x1p+0 : -0x5.d24efa52b4ebcp+0 : inexact-ok
+= yn downward ldbl-96-intel 3 0x1p+0L : -0x5.d24efa52b4ebecd8p+0L : inexact-ok
+= yn tonearest ldbl-96-intel 3 0x1p+0L : -0x5.d24efa52b4ebecdp+0L : inexact-ok
+= yn towardzero ldbl-96-intel 3 0x1p+0L : -0x5.d24efa52b4ebecdp+0L : inexact-ok
+= yn upward ldbl-96-intel 3 0x1p+0L : -0x5.d24efa52b4ebecdp+0L : inexact-ok
+= yn downward ldbl-96-m68k 3 0x1p+0L : -0x5.d24efa52b4ebecd8p+0L : inexact-ok
+= yn tonearest ldbl-96-m68k 3 0x1p+0L : -0x5.d24efa52b4ebecdp+0L : inexact-ok
+= yn towardzero ldbl-96-m68k 3 0x1p+0L : -0x5.d24efa52b4ebecdp+0L : inexact-ok
+= yn upward ldbl-96-m68k 3 0x1p+0L : -0x5.d24efa52b4ebecdp+0L : inexact-ok
+= yn downward ldbl-128 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb247p+0L : inexact-ok
+= yn tonearest ldbl-128 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb247p+0L : inexact-ok
+= yn towardzero ldbl-128 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb246cp+0L : inexact-ok
+= yn upward ldbl-128 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb246cp+0L : inexact-ok
+= yn downward ldbl-128ibm 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb26p+0L : inexact-ok
+= yn tonearest ldbl-128ibm 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb24p+0L : inexact-ok
+= yn towardzero ldbl-128ibm 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb24p+0L : inexact-ok
+= yn upward ldbl-128ibm 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb24p+0L : inexact-ok
+yn 3 2.0
+= yn downward flt-32 3 0x2p+0f : -0x1.20b672p+0f : inexact-ok
+= yn tonearest flt-32 3 0x2p+0f : -0x1.20b67p+0f : inexact-ok
+= yn towardzero flt-32 3 0x2p+0f : -0x1.20b67p+0f : inexact-ok
+= yn upward flt-32 3 0x2p+0f : -0x1.20b67p+0f : inexact-ok
+= yn downward dbl-64 3 0x2p+0 : -0x1.20b670067d2f2p+0 : inexact-ok
+= yn tonearest dbl-64 3 0x2p+0 : -0x1.20b670067d2f1p+0 : inexact-ok
+= yn towardzero dbl-64 3 0x2p+0 : -0x1.20b670067d2f1p+0 : inexact-ok
+= yn upward dbl-64 3 0x2p+0 : -0x1.20b670067d2f1p+0 : inexact-ok
+= yn downward ldbl-96-intel 3 0x2p+0L : -0x1.20b670067d2f131cp+0L : inexact-ok
+= yn tonearest ldbl-96-intel 3 0x2p+0L : -0x1.20b670067d2f131cp+0L : inexact-ok
+= yn towardzero ldbl-96-intel 3 0x2p+0L : -0x1.20b670067d2f131ap+0L : inexact-ok
+= yn upward ldbl-96-intel 3 0x2p+0L : -0x1.20b670067d2f131ap+0L : inexact-ok
+= yn downward ldbl-96-m68k 3 0x2p+0L : -0x1.20b670067d2f131cp+0L : inexact-ok
+= yn tonearest ldbl-96-m68k 3 0x2p+0L : -0x1.20b670067d2f131cp+0L : inexact-ok
+= yn towardzero ldbl-96-m68k 3 0x2p+0L : -0x1.20b670067d2f131ap+0L : inexact-ok
+= yn upward ldbl-96-m68k 3 0x2p+0L : -0x1.20b670067d2f131ap+0L : inexact-ok
+= yn downward ldbl-128 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81edep+0L : inexact-ok
+= yn tonearest ldbl-128 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81edep+0L : inexact-ok
+= yn towardzero ldbl-128 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81eddp+0L : inexact-ok
+= yn upward ldbl-128 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81eddp+0L : inexact-ok
+= yn downward ldbl-128ibm 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81fp+0L : inexact-ok
+= yn tonearest ldbl-128ibm 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81fp+0L : inexact-ok
+= yn towardzero ldbl-128ibm 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81e8p+0L : inexact-ok
+= yn upward ldbl-128ibm 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81e8p+0L : inexact-ok
+yn 3 10.0
+= yn downward flt-32 3 0xap+0f : -0x4.0594ep-4f : inexact-ok
+= yn tonearest flt-32 3 0xap+0f : -0x4.0594d8p-4f : inexact-ok
+= yn towardzero flt-32 3 0xap+0f : -0x4.0594d8p-4f : inexact-ok
+= yn upward flt-32 3 0xap+0f : -0x4.0594d8p-4f : inexact-ok
+= yn downward dbl-64 3 0xap+0 : -0x4.0594d980a4d3cp-4 : inexact-ok
+= yn tonearest dbl-64 3 0xap+0 : -0x4.0594d980a4d38p-4 : inexact-ok
+= yn towardzero dbl-64 3 0xap+0 : -0x4.0594d980a4d38p-4 : inexact-ok
+= yn upward dbl-64 3 0xap+0 : -0x4.0594d980a4d38p-4 : inexact-ok
+= yn downward ldbl-96-intel 3 0xap+0L : -0x4.0594d980a4d38728p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 3 0xap+0L : -0x4.0594d980a4d3872p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 3 0xap+0L : -0x4.0594d980a4d3872p-4L : inexact-ok
+= yn upward ldbl-96-intel 3 0xap+0L : -0x4.0594d980a4d3872p-4L : inexact-ok
+= yn downward ldbl-96-m68k 3 0xap+0L : -0x4.0594d980a4d38728p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 3 0xap+0L : -0x4.0594d980a4d3872p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 3 0xap+0L : -0x4.0594d980a4d3872p-4L : inexact-ok
+= yn upward ldbl-96-m68k 3 0xap+0L : -0x4.0594d980a4d3872p-4L : inexact-ok
+= yn downward ldbl-128 3 0xap+0L : -0x4.0594d980a4d38721b879194ebc38p-4L : inexact-ok
+= yn tonearest ldbl-128 3 0xap+0L : -0x4.0594d980a4d38721b879194ebc34p-4L : inexact-ok
+= yn towardzero ldbl-128 3 0xap+0L : -0x4.0594d980a4d38721b879194ebc34p-4L : inexact-ok
+= yn upward ldbl-128 3 0xap+0L : -0x4.0594d980a4d38721b879194ebc34p-4L : inexact-ok
+= yn downward ldbl-128ibm 3 0xap+0L : -0x4.0594d980a4d38721b879194ebep-4L : inexact-ok
+= yn tonearest ldbl-128ibm 3 0xap+0L : -0x4.0594d980a4d38721b879194ebcp-4L : inexact-ok
+= yn towardzero ldbl-128ibm 3 0xap+0L : -0x4.0594d980a4d38721b879194ebcp-4L : inexact-ok
+= yn upward ldbl-128ibm 3 0xap+0L : -0x4.0594d980a4d38721b879194ebcp-4L : inexact-ok
+yn 10 0.125
+= yn downward flt-32 10 0x2p-4f : -0x1.c36672p+56f : inexact-ok
+= yn tonearest flt-32 10 0x2p-4f : -0x1.c3667p+56f : inexact-ok
+= yn towardzero flt-32 10 0x2p-4f : -0x1.c3667p+56f : inexact-ok
+= yn upward flt-32 10 0x2p-4f : -0x1.c3667p+56f : inexact-ok
+= yn downward dbl-64 10 0x2p-4 : -0x1.c36670031ba49p+56 : inexact-ok
+= yn tonearest dbl-64 10 0x2p-4 : -0x1.c36670031ba48p+56 : inexact-ok
+= yn towardzero dbl-64 10 0x2p-4 : -0x1.c36670031ba48p+56 : inexact-ok
+= yn upward dbl-64 10 0x2p-4 : -0x1.c36670031ba48p+56 : inexact-ok
+= yn downward ldbl-96-intel 10 0x2p-4L : -0x1.c36670031ba48642p+56L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0x2p-4L : -0x1.c36670031ba4864p+56L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0x2p-4L : -0x1.c36670031ba4864p+56L : inexact-ok
+= yn upward ldbl-96-intel 10 0x2p-4L : -0x1.c36670031ba4864p+56L : inexact-ok
+= yn downward ldbl-96-m68k 10 0x2p-4L : -0x1.c36670031ba48642p+56L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0x2p-4L : -0x1.c36670031ba4864p+56L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0x2p-4L : -0x1.c36670031ba4864p+56L : inexact-ok
+= yn upward ldbl-96-m68k 10 0x2p-4L : -0x1.c36670031ba4864p+56L : inexact-ok
+= yn downward ldbl-128 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373c56p+56L : inexact-ok
+= yn tonearest ldbl-128 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373c56p+56L : inexact-ok
+= yn towardzero ldbl-128 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373c55p+56L : inexact-ok
+= yn upward ldbl-128 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373c55p+56L : inexact-ok
+= yn downward ldbl-128ibm 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373c8p+56L : inexact-ok
+= yn tonearest ldbl-128ibm 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373c8p+56L : inexact-ok
+= yn towardzero ldbl-128ibm 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373cp+56L : inexact-ok
+= yn upward ldbl-128ibm 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373cp+56L : inexact-ok
+yn 10 0.75
+= yn downward flt-32 10 0xcp-4f : -0x7.f2aa7p+28f : inexact-ok
+= yn tonearest flt-32 10 0xcp-4f : -0x7.f2aa7p+28f : inexact-ok
+= yn towardzero flt-32 10 0xcp-4f : -0x7.f2aa68p+28f : inexact-ok
+= yn upward flt-32 10 0xcp-4f : -0x7.f2aa68p+28f : inexact-ok
+= yn downward dbl-64 10 0xcp-4 : -0x7.f2aa6c6e7de34p+28 : inexact-ok
+= yn tonearest dbl-64 10 0xcp-4 : -0x7.f2aa6c6e7de34p+28 : inexact-ok
+= yn towardzero dbl-64 10 0xcp-4 : -0x7.f2aa6c6e7de3p+28 : inexact-ok
+= yn upward dbl-64 10 0xcp-4 : -0x7.f2aa6c6e7de3p+28 : inexact-ok
+= yn downward ldbl-96-intel 10 0xcp-4L : -0x7.f2aa6c6e7de330f8p+28L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0xcp-4L : -0x7.f2aa6c6e7de330fp+28L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0xcp-4L : -0x7.f2aa6c6e7de330fp+28L : inexact-ok
+= yn upward ldbl-96-intel 10 0xcp-4L : -0x7.f2aa6c6e7de330fp+28L : inexact-ok
+= yn downward ldbl-96-m68k 10 0xcp-4L : -0x7.f2aa6c6e7de330f8p+28L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0xcp-4L : -0x7.f2aa6c6e7de330fp+28L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0xcp-4L : -0x7.f2aa6c6e7de330fp+28L : inexact-ok
+= yn upward ldbl-96-m68k 10 0xcp-4L : -0x7.f2aa6c6e7de330fp+28L : inexact-ok
+= yn downward ldbl-128 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6ccp+28L : inexact-ok
+= yn tonearest ldbl-128 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6c8p+28L : inexact-ok
+= yn towardzero ldbl-128 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6c8p+28L : inexact-ok
+= yn upward ldbl-128 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6c8p+28L : inexact-ok
+= yn downward ldbl-128ibm 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c8p+28L : inexact-ok
+= yn tonearest ldbl-128ibm 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6p+28L : inexact-ok
+= yn towardzero ldbl-128ibm 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6p+28L : inexact-ok
+= yn upward ldbl-128ibm 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6p+28L : inexact-ok
+yn 10 1.0
+= yn downward flt-32 10 0x1p+0f : -0x7.3fbe6p+24f : inexact-ok
+= yn tonearest flt-32 10 0x1p+0f : -0x7.3fbe6p+24f : inexact-ok
+= yn towardzero flt-32 10 0x1p+0f : -0x7.3fbe58p+24f : inexact-ok
+= yn upward flt-32 10 0x1p+0f : -0x7.3fbe58p+24f : inexact-ok
+= yn downward dbl-64 10 0x1p+0 : -0x7.3fbe5e47582ccp+24 : inexact-ok
+= yn tonearest dbl-64 10 0x1p+0 : -0x7.3fbe5e47582ccp+24 : inexact-ok
+= yn towardzero dbl-64 10 0x1p+0 : -0x7.3fbe5e47582c8p+24 : inexact-ok
+= yn upward dbl-64 10 0x1p+0 : -0x7.3fbe5e47582c8p+24 : inexact-ok
+= yn downward ldbl-96-intel 10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn upward ldbl-96-intel 10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn downward ldbl-96-m68k 10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn upward ldbl-96-m68k 10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn downward ldbl-128 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d54p+24L : inexact-ok
+= yn tonearest ldbl-128 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d54p+24L : inexact-ok
+= yn towardzero ldbl-128 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d5p+24L : inexact-ok
+= yn upward ldbl-128 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d5p+24L : inexact-ok
+= yn downward ldbl-128ibm 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026ep+24L : inexact-ok
+= yn tonearest ldbl-128ibm 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026ep+24L : inexact-ok
+= yn towardzero ldbl-128ibm 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026cp+24L : inexact-ok
+= yn upward ldbl-128ibm 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026cp+24L : inexact-ok
+yn 10 2.0
+= yn downward flt-32 10 0x2p+0f : -0x1.f8a08cp+16f : inexact-ok
+= yn tonearest flt-32 10 0x2p+0f : -0x1.f8a08ap+16f : inexact-ok
+= yn towardzero flt-32 10 0x2p+0f : -0x1.f8a08ap+16f : inexact-ok
+= yn upward flt-32 10 0x2p+0f : -0x1.f8a08ap+16f : inexact-ok
+= yn downward dbl-64 10 0x2p+0 : -0x1.f8a08ace25646p+16 : inexact-ok
+= yn tonearest dbl-64 10 0x2p+0 : -0x1.f8a08ace25646p+16 : inexact-ok
+= yn towardzero dbl-64 10 0x2p+0 : -0x1.f8a08ace25645p+16 : inexact-ok
+= yn upward dbl-64 10 0x2p+0 : -0x1.f8a08ace25645p+16 : inexact-ok
+= yn downward ldbl-96-intel 10 0x2p+0L : -0x1.f8a08ace256458e4p+16L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0x2p+0L : -0x1.f8a08ace256458e2p+16L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0x2p+0L : -0x1.f8a08ace256458e2p+16L : inexact-ok
+= yn upward ldbl-96-intel 10 0x2p+0L : -0x1.f8a08ace256458e2p+16L : inexact-ok
+= yn downward ldbl-96-m68k 10 0x2p+0L : -0x1.f8a08ace256458e4p+16L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0x2p+0L : -0x1.f8a08ace256458e2p+16L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0x2p+0L : -0x1.f8a08ace256458e2p+16L : inexact-ok
+= yn upward ldbl-96-m68k 10 0x2p+0L : -0x1.f8a08ace256458e2p+16L : inexact-ok
+= yn downward ldbl-128 10 0x2p+0L : -0x1.f8a08ace256458e265b11f6890b4p+16L : inexact-ok
+= yn tonearest ldbl-128 10 0x2p+0L : -0x1.f8a08ace256458e265b11f6890b4p+16L : inexact-ok
+= yn towardzero ldbl-128 10 0x2p+0L : -0x1.f8a08ace256458e265b11f6890b3p+16L : inexact-ok
+= yn upward ldbl-128 10 0x2p+0L : -0x1.f8a08ace256458e265b11f6890b3p+16L : inexact-ok
+= yn downward ldbl-128ibm 10 0x2p+0L : -0x1.f8a08ace256458e265b11f6891p+16L : inexact-ok
+= yn tonearest ldbl-128ibm 10 0x2p+0L : -0x1.f8a08ace256458e265b11f68908p+16L : inexact-ok
+= yn towardzero ldbl-128ibm 10 0x2p+0L : -0x1.f8a08ace256458e265b11f68908p+16L : inexact-ok
+= yn upward ldbl-128ibm 10 0x2p+0L : -0x1.f8a08ace256458e265b11f68908p+16L : inexact-ok
+yn 10 10.0
+= yn downward flt-32 10 0xap+0f : -0x5.c1cc8p-4f : inexact-ok
+= yn tonearest flt-32 10 0xap+0f : -0x5.c1cc8p-4f : inexact-ok
+= yn towardzero flt-32 10 0xap+0f : -0x5.c1cc78p-4f : inexact-ok
+= yn upward flt-32 10 0xap+0f : -0x5.c1cc78p-4f : inexact-ok
+= yn downward dbl-64 10 0xap+0 : -0x5.c1cc7c04403b8p-4 : inexact-ok
+= yn tonearest dbl-64 10 0xap+0 : -0x5.c1cc7c04403b8p-4 : inexact-ok
+= yn towardzero dbl-64 10 0xap+0 : -0x5.c1cc7c04403b4p-4 : inexact-ok
+= yn upward dbl-64 10 0xap+0 : -0x5.c1cc7c04403b4p-4 : inexact-ok
+= yn downward ldbl-96-intel 10 0xap+0L : -0x5.c1cc7c04403b7058p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0xap+0L : -0x5.c1cc7c04403b705p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0xap+0L : -0x5.c1cc7c04403b705p-4L : inexact-ok
+= yn upward ldbl-96-intel 10 0xap+0L : -0x5.c1cc7c04403b705p-4L : inexact-ok
+= yn downward ldbl-96-m68k 10 0xap+0L : -0x5.c1cc7c04403b7058p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0xap+0L : -0x5.c1cc7c04403b705p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0xap+0L : -0x5.c1cc7c04403b705p-4L : inexact-ok
+= yn upward ldbl-96-m68k 10 0xap+0L : -0x5.c1cc7c04403b705p-4L : inexact-ok
+= yn downward ldbl-128 10 0xap+0L : -0x5.c1cc7c04403b705203e76c165974p-4L : inexact-ok
+= yn tonearest ldbl-128 10 0xap+0L : -0x5.c1cc7c04403b705203e76c16597p-4L : inexact-ok
+= yn towardzero ldbl-128 10 0xap+0L : -0x5.c1cc7c04403b705203e76c16597p-4L : inexact-ok
+= yn upward ldbl-128 10 0xap+0L : -0x5.c1cc7c04403b705203e76c16597p-4L : inexact-ok
+= yn downward ldbl-128ibm 10 0xap+0L : -0x5.c1cc7c04403b705203e76c165ap-4L : inexact-ok
+= yn tonearest ldbl-128ibm 10 0xap+0L : -0x5.c1cc7c04403b705203e76c165ap-4L : inexact-ok
+= yn towardzero ldbl-128ibm 10 0xap+0L : -0x5.c1cc7c04403b705203e76c1658p-4L : inexact-ok
+= yn upward ldbl-128ibm 10 0xap+0L : -0x5.c1cc7c04403b705203e76c1658p-4L : inexact-ok
+yn -10 1.0
+= yn downward flt-32 -10 0x1p+0f : -0x7.3fbe6p+24f : inexact-ok
+= yn tonearest flt-32 -10 0x1p+0f : -0x7.3fbe6p+24f : inexact-ok
+= yn towardzero flt-32 -10 0x1p+0f : -0x7.3fbe58p+24f : inexact-ok
+= yn upward flt-32 -10 0x1p+0f : -0x7.3fbe58p+24f : inexact-ok
+= yn downward dbl-64 -10 0x1p+0 : -0x7.3fbe5e47582ccp+24 : inexact-ok
+= yn tonearest dbl-64 -10 0x1p+0 : -0x7.3fbe5e47582ccp+24 : inexact-ok
+= yn towardzero dbl-64 -10 0x1p+0 : -0x7.3fbe5e47582c8p+24 : inexact-ok
+= yn upward dbl-64 -10 0x1p+0 : -0x7.3fbe5e47582c8p+24 : inexact-ok
+= yn downward ldbl-96-intel -10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn tonearest ldbl-96-intel -10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn towardzero ldbl-96-intel -10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn upward ldbl-96-intel -10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn downward ldbl-96-m68k -10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn tonearest ldbl-96-m68k -10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn towardzero ldbl-96-m68k -10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn upward ldbl-96-m68k -10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn downward ldbl-128 -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d54p+24L : inexact-ok
+= yn tonearest ldbl-128 -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d54p+24L : inexact-ok
+= yn towardzero ldbl-128 -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d5p+24L : inexact-ok
+= yn upward ldbl-128 -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d5p+24L : inexact-ok
+= yn downward ldbl-128ibm -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026ep+24L : inexact-ok
+= yn tonearest ldbl-128ibm -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026ep+24L : inexact-ok
+= yn towardzero ldbl-128ibm -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026cp+24L : inexact-ok
+= yn upward ldbl-128ibm -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026cp+24L : inexact-ok
+yn 10 min
+= yn downward flt-32 10 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 10 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 10 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 10 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 10 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 10 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 10 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 10 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 10 0x4p-128L : -0x7.0cd12a7e8cbbf66p+1284L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0x4p-128L : -0x7.0cd12a7e8cbbf66p+1284L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0x4p-128L : -0x7.0cd12a7e8cbbf658p+1284L : inexact-ok
+= yn upward ldbl-96-intel 10 0x4p-128L : -0x7.0cd12a7e8cbbf658p+1284L : inexact-ok
+= yn downward ldbl-96-m68k 10 0x4p-128L : -0x7.0cd12a7e8cbbf66p+1284L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0x4p-128L : -0x7.0cd12a7e8cbbf66p+1284L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0x4p-128L : -0x7.0cd12a7e8cbbf658p+1284L : inexact-ok
+= yn upward ldbl-96-m68k 10 0x4p-128L : -0x7.0cd12a7e8cbbf658p+1284L : inexact-ok
+= yn downward ldbl-128 10 0x4p-128L : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+1284L : inexact-ok
+= yn tonearest ldbl-128 10 0x4p-128L : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+1284L : inexact-ok
+= yn towardzero ldbl-128 10 0x4p-128L : -0x7.0cd12a7e8cbbf65ff367b18a1e74p+1284L : inexact-ok
+= yn upward ldbl-128 10 0x4p-128L : -0x7.0cd12a7e8cbbf65ff367b18a1e74p+1284L : inexact-ok
+= yn downward ldbl-128ibm 10 0x4p-128L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 10 0x4p-128L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 10 0x4p-128L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 10 0x4p-128L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 10 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 10 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 10 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 10 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 10 0x4p-1024L : -0x7.0cd12a7e8cbbf66p+10244L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0x4p-1024L : -0x7.0cd12a7e8cbbf66p+10244L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0x4p-1024L : -0x7.0cd12a7e8cbbf658p+10244L : inexact-ok
+= yn upward ldbl-96-intel 10 0x4p-1024L : -0x7.0cd12a7e8cbbf658p+10244L : inexact-ok
+= yn downward ldbl-96-m68k 10 0x4p-1024L : -0x7.0cd12a7e8cbbf66p+10244L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0x4p-1024L : -0x7.0cd12a7e8cbbf66p+10244L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0x4p-1024L : -0x7.0cd12a7e8cbbf658p+10244L : inexact-ok
+= yn upward ldbl-96-m68k 10 0x4p-1024L : -0x7.0cd12a7e8cbbf658p+10244L : inexact-ok
+= yn downward ldbl-128 10 0x4p-1024L : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+10244L : inexact-ok
+= yn tonearest ldbl-128 10 0x4p-1024L : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+10244L : inexact-ok
+= yn towardzero ldbl-128 10 0x4p-1024L : -0x7.0cd12a7e8cbbf65ff367b18a1e74p+10244L : inexact-ok
+= yn upward ldbl-128 10 0x4p-1024L : -0x7.0cd12a7e8cbbf65ff367b18a1e74p+10244L : inexact-ok
+= yn downward ldbl-128ibm 10 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 10 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 10 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 10 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 10 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 10 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 10 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 10 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 10 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 10 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 10 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 10 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 10 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 10 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 10 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 10 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 10 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 10 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 10 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 10 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 10 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 10 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 10 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 10 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 10 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 10 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 10 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 10 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 10 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 10 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 10 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 10 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 10 0x8p-972L : -0x1.c3344a9fa32efd98p+9716L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0x8p-972L : -0x1.c3344a9fa32efd98p+9716L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0x8p-972L : -0x1.c3344a9fa32efd96p+9716L : inexact-ok
+= yn upward ldbl-96-intel 10 0x8p-972L : -0x1.c3344a9fa32efd96p+9716L : inexact-ok
+= yn downward ldbl-96-m68k 10 0x8p-972L : -0x1.c3344a9fa32efd98p+9716L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0x8p-972L : -0x1.c3344a9fa32efd98p+9716L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0x8p-972L : -0x1.c3344a9fa32efd96p+9716L : inexact-ok
+= yn upward ldbl-96-m68k 10 0x8p-972L : -0x1.c3344a9fa32efd96p+9716L : inexact-ok
+= yn downward ldbl-128 10 0x8p-972L : -0x1.c3344a9fa32efd97fcd9ec62879ep+9716L : inexact-ok
+= yn tonearest ldbl-128 10 0x8p-972L : -0x1.c3344a9fa32efd97fcd9ec62879ep+9716L : inexact-ok
+= yn towardzero ldbl-128 10 0x8p-972L : -0x1.c3344a9fa32efd97fcd9ec62879dp+9716L : inexact-ok
+= yn upward ldbl-128 10 0x8p-972L : -0x1.c3344a9fa32efd97fcd9ec62879dp+9716L : inexact-ok
+= yn downward ldbl-128ibm 10 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 10 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 10 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 10 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+yn 2 0x1.ffff62p+99
+= yn downward flt-32 2 0xf.fffb1p+96f : -0x2.7cecbcp-52f : inexact-ok
+= yn tonearest flt-32 2 0xf.fffb1p+96f : -0x2.7cecbcp-52f : inexact-ok
+= yn towardzero flt-32 2 0xf.fffb1p+96f : -0x2.7cecb8p-52f : inexact-ok
+= yn upward flt-32 2 0xf.fffb1p+96f : -0x2.7cecb8p-52f : inexact-ok
+= yn downward dbl-64 2 0xf.fffb1p+96 : -0x2.7cecbaa6c4456p-52 : inexact-ok
+= yn tonearest dbl-64 2 0xf.fffb1p+96 : -0x2.7cecbaa6c4456p-52 : inexact-ok
+= yn towardzero dbl-64 2 0xf.fffb1p+96 : -0x2.7cecbaa6c4454p-52 : inexact-ok
+= yn upward dbl-64 2 0xf.fffb1p+96 : -0x2.7cecbaa6c4454p-52 : inexact-ok
+= yn downward ldbl-96-intel 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a4p-52L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a4p-52L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558ap-52L : inexact-ok
+= yn upward ldbl-96-intel 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558ap-52L : inexact-ok
+= yn downward ldbl-96-m68k 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a4p-52L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a4p-52L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558ap-52L : inexact-ok
+= yn upward ldbl-96-m68k 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558ap-52L : inexact-ok
+= yn downward ldbl-128 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee4dap-52L : inexact-ok
+= yn tonearest ldbl-128 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee4d8p-52L : inexact-ok
+= yn towardzero ldbl-128 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee4d8p-52L : inexact-ok
+= yn upward ldbl-128 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee4d8p-52L : inexact-ok
+= yn downward ldbl-128ibm 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee5p-52L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee5p-52L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee4p-52L : inexact-ok
+= yn upward ldbl-128ibm 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee4p-52L : inexact-ok
+yn 2 0x1p127
+= yn downward flt-32 2 0x8p+124f : 0x2.061838p-68f : inexact-ok
+= yn tonearest flt-32 2 0x8p+124f : 0x2.061838p-68f : inexact-ok
+= yn towardzero flt-32 2 0x8p+124f : 0x2.061838p-68f : inexact-ok
+= yn upward flt-32 2 0x8p+124f : 0x2.06183cp-68f : inexact-ok
+= yn downward dbl-64 2 0x8p+124 : 0x2.0618385b757ecp-68 : inexact-ok
+= yn tonearest dbl-64 2 0x8p+124 : 0x2.0618385b757eep-68 : inexact-ok
+= yn towardzero dbl-64 2 0x8p+124 : 0x2.0618385b757ecp-68 : inexact-ok
+= yn upward dbl-64 2 0x8p+124 : 0x2.0618385b757eep-68 : inexact-ok
+= yn downward ldbl-96-intel 2 0x8p+124L : 0x2.0618385b757edd98p-68L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0x8p+124L : 0x2.0618385b757edd9cp-68L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0x8p+124L : 0x2.0618385b757edd98p-68L : inexact-ok
+= yn upward ldbl-96-intel 2 0x8p+124L : 0x2.0618385b757edd9cp-68L : inexact-ok
+= yn downward ldbl-96-m68k 2 0x8p+124L : 0x2.0618385b757edd98p-68L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0x8p+124L : 0x2.0618385b757edd9cp-68L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0x8p+124L : 0x2.0618385b757edd98p-68L : inexact-ok
+= yn upward ldbl-96-m68k 2 0x8p+124L : 0x2.0618385b757edd9cp-68L : inexact-ok
+= yn downward ldbl-128 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefacap-68L : inexact-ok
+= yn tonearest ldbl-128 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefaccp-68L : inexact-ok
+= yn towardzero ldbl-128 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefacap-68L : inexact-ok
+= yn upward ldbl-128 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefaccp-68L : inexact-ok
+= yn downward ldbl-128ibm 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefap-68L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefbp-68L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefap-68L : inexact-ok
+= yn upward ldbl-128ibm 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefbp-68L : inexact-ok
+yn 2 0x1p1023
+= yn downward flt-32 2 0xf.fffffp+124f : 0xc.69477p-68f : inexact-ok
+= yn tonearest flt-32 2 0xf.fffffp+124f : 0xc.69477p-68f : inexact-ok
+= yn towardzero flt-32 2 0xf.fffffp+124f : 0xc.69477p-68f : inexact-ok
+= yn upward flt-32 2 0xf.fffffp+124f : 0xc.69478p-68f : inexact-ok
+= yn downward dbl-64 2 0xf.fffffp+124 : 0xc.6947737b05898p-68 : inexact-ok
+= yn tonearest dbl-64 2 0xf.fffffp+124 : 0xc.6947737b05898p-68 : inexact-ok
+= yn towardzero dbl-64 2 0xf.fffffp+124 : 0xc.6947737b05898p-68 : inexact-ok
+= yn upward dbl-64 2 0xf.fffffp+124 : 0xc.6947737b058ap-68 : inexact-ok
+= yn downward ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn upward ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn downward ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn upward ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn downward ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= yn tonearest ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= yn towardzero ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= yn upward ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= yn downward ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= yn upward ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= yn downward dbl-64 2 0x8p+1020 : -0x1.1bd10e60877e3p-512 : inexact-ok
+= yn tonearest dbl-64 2 0x8p+1020 : -0x1.1bd10e60877e3p-512 : inexact-ok
+= yn towardzero dbl-64 2 0x8p+1020 : -0x1.1bd10e60877e2p-512 : inexact-ok
+= yn upward dbl-64 2 0x8p+1020 : -0x1.1bd10e60877e2p-512 : inexact-ok
+= yn downward ldbl-96-intel 2 0x8p+1020L : -0x1.1bd10e60877e2ce4p-512L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0x8p+1020L : -0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0x8p+1020L : -0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= yn upward ldbl-96-intel 2 0x8p+1020L : -0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= yn downward ldbl-96-m68k 2 0x8p+1020L : -0x1.1bd10e60877e2ce4p-512L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0x8p+1020L : -0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0x8p+1020L : -0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= yn upward ldbl-96-m68k 2 0x8p+1020L : -0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= yn downward ldbl-128 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f9699p-512L : inexact-ok
+= yn tonearest ldbl-128 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f9699p-512L : inexact-ok
+= yn towardzero ldbl-128 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f9698p-512L : inexact-ok
+= yn upward ldbl-128 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f9698p-512L : inexact-ok
+= yn downward ldbl-128ibm 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f97p-512L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= yn upward ldbl-128ibm 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+yn 2 0x1p16383
+= yn downward flt-32 2 0xf.fffffp+124f : 0xc.69477p-68f : inexact-ok
+= yn tonearest flt-32 2 0xf.fffffp+124f : 0xc.69477p-68f : inexact-ok
+= yn towardzero flt-32 2 0xf.fffffp+124f : 0xc.69477p-68f : inexact-ok
+= yn upward flt-32 2 0xf.fffffp+124f : 0xc.69478p-68f : inexact-ok
+= yn downward dbl-64 2 0xf.fffffp+124 : 0xc.6947737b05898p-68 : inexact-ok
+= yn tonearest dbl-64 2 0xf.fffffp+124 : 0xc.6947737b05898p-68 : inexact-ok
+= yn towardzero dbl-64 2 0xf.fffffp+124 : 0xc.6947737b05898p-68 : inexact-ok
+= yn upward dbl-64 2 0xf.fffffp+124 : 0xc.6947737b058ap-68 : inexact-ok
+= yn downward ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn upward ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn downward ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn upward ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn downward ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= yn tonearest ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= yn towardzero ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= yn upward ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= yn downward ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= yn upward ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= yn downward dbl-64 2 0xf.ffffffffffff8p+1020 : -0x9.125bd8436acc8p-516 : inexact-ok
+= yn tonearest dbl-64 2 0xf.ffffffffffff8p+1020 : -0x9.125bd8436accp-516 : inexact-ok
+= yn towardzero dbl-64 2 0xf.ffffffffffff8p+1020 : -0x9.125bd8436accp-516 : inexact-ok
+= yn upward dbl-64 2 0xf.ffffffffffff8p+1020 : -0x9.125bd8436accp-516 : inexact-ok
+= yn downward ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc226p-516L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc226p-516L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225p-516L : inexact-ok
+= yn upward ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225p-516L : inexact-ok
+= yn downward ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc226p-516L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc226p-516L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225p-516L : inexact-ok
+= yn upward ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225p-516L : inexact-ok
+= yn downward ldbl-128 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= yn tonearest ldbl-128 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= yn towardzero ldbl-128 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= yn upward ldbl-128 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= yn downward ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= yn upward ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= yn downward ldbl-96-intel 2 0x8p+16380L : 0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0x8p+16380L : 0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0x8p+16380L : 0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= yn upward ldbl-96-intel 2 0x8p+16380L : 0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= yn downward ldbl-96-m68k 2 0x8p+16380L : 0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0x8p+16380L : 0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0x8p+16380L : 0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= yn upward ldbl-96-m68k 2 0x8p+16380L : 0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= yn downward ldbl-128 2 0x8p+16380L : 0x6.c9bcc4d4937a306ec1ef5722900cp-8196L : inexact-ok
+= yn tonearest ldbl-128 2 0x8p+16380L : 0x6.c9bcc4d4937a306ec1ef5722901p-8196L : inexact-ok
+= yn towardzero ldbl-128 2 0x8p+16380L : 0x6.c9bcc4d4937a306ec1ef5722900cp-8196L : inexact-ok
+= yn upward ldbl-128 2 0x8p+16380L : 0x6.c9bcc4d4937a306ec1ef5722901p-8196L : inexact-ok
+= yn downward ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= yn tonearest ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= yn towardzero ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= yn upward ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b02514p-516L : inexact-ok
+= yn downward ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+= yn upward ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index d25363b..8a02b60 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -397,6 +397,9 @@ typedef enum
     /* MPFR function with a single argument and floating-point and
        integer results.  */
     mpfr_f_f1,
+    /* MPFR function with integer and floating-point arguments and one
+       result.  */
+    mpfr_if_f,
   } func_calc_method;
 
 /* Description of how to calculate a function.  */
@@ -410,6 +413,7 @@ typedef struct
     int (*mpfr_f_f) (mpfr_t, const mpfr_t, mpfr_rnd_t);
     int (*mpfr_ff_f) (mpfr_t, const mpfr_t, const mpfr_t, mpfr_rnd_t);
     int (*mpfr_f_f1) (mpfr_t, int *, const mpfr_t, mpfr_rnd_t);
+    int (*mpfr_if_f) (mpfr_t, long, const mpfr_t, mpfr_rnd_t);
   } func;
 } func_calc_desc;
 
@@ -460,6 +464,9 @@ typedef struct
 #define FUNC_mpfr_ff_f(NAME, MPFR_FUNC, EXACT)				\
   FUNC (NAME, ARGS2 (type_fp, type_fp), RET1 (type_fp), EXACT, false,	\
 	CALC (mpfr_ff_f, MPFR_FUNC))
+#define FUNC_mpfr_if_f(NAME, MPFR_FUNC, EXACT)				\
+  FUNC (NAME, ARGS2 (type_int, type_fp), RET1 (type_fp), EXACT, false,	\
+	CALC (mpfr_if_f, MPFR_FUNC))
 
 /* List of functions handled by this program.  */
 static test_function test_functions[] =
@@ -483,6 +490,7 @@ static test_function test_functions[] =
     FUNC_mpfr_ff_f ("hypot", mpfr_hypot, false),
     FUNC_mpfr_f_f ("j0", mpfr_j0, false),
     FUNC_mpfr_f_f ("j1", mpfr_j1, false),
+    FUNC_mpfr_if_f ("jn", mpfr_jn, false),
     FUNC ("lgamma", ARGS1 (type_fp), RET2 (type_fp, type_int), false, false,
 	  CALC (mpfr_f_f1, mpfr_lgamma)),
     FUNC_mpfr_f_f ("log", mpfr_log, false),
@@ -498,6 +506,7 @@ static test_function test_functions[] =
     FUNC_mpfr_f_f ("tgamma", mpfr_gamma, false),
     FUNC_mpfr_f_f ("y0", mpfr_y0, false),
     FUNC_mpfr_f_f ("y1", mpfr_y1, false),
+    FUNC_mpfr_if_f ("yn", mpfr_yn, false),
   };
 
 /* Allocate memory, with error checking.  */
@@ -1318,6 +1327,7 @@ calc_generic_results (generic_value *outputs, generic_value *inputs,
 
     case mpfr_ff_f:
       assert (inputs[0].type == gtype_fp);
+      assert (inputs[1].type == gtype_fp);
       outputs[0].type = gtype_fp;
       mpfr_init (outputs[0].value.f);
       inexact = calc->func.mpfr_ff_f (outputs[0].value.f, inputs[0].value.f,
@@ -1337,6 +1347,18 @@ calc_generic_results (generic_value *outputs, generic_value *inputs,
       mpz_init_set_si (outputs[1].value.i, i);
       break;
 
+    case mpfr_if_f:
+      assert (inputs[0].type == gtype_int);
+      assert (inputs[1].type == gtype_fp);
+      outputs[0].type = gtype_fp;
+      mpfr_init (outputs[0].value.f);
+      assert (mpz_fits_slong_p (inputs[0].value.i));
+      long l = mpz_get_si (inputs[0].value.i);
+      inexact = calc->func.mpfr_if_f (outputs[0].value.f, l,
+				      inputs[1].value.f, MPFR_RNDZ);
+      adjust_real (outputs[0].value.f, inexact);
+      break;
+
     default:
       abort ();
     }
@@ -1547,13 +1569,16 @@ output_for_one_input_case (FILE *fp, const char *filename, test_function *tf,
 	  for (size_t i = 0; i < tf->num_args; i++)
 	    {
 	      if (inputs[i].type == gtype_fp)
-		round_real (res, exc_before, exc_after, inputs[i].value.f, f);
-	      if (!mpfr_equal_p (res[rm_tonearest], inputs[i].value.f))
-		fits = false;
-	      for (rounding_mode m = rm_first_mode; m < rm_num_modes; m++)
-		mpfr_clear (res[m]);
-	      if (!fits)
-		break;
+		{
+		  round_real (res, exc_before, exc_after, inputs[i].value.f,
+			      f);
+		  if (!mpfr_equal_p (res[rm_tonearest], inputs[i].value.f))
+		    fits = false;
+		  for (rounding_mode m = rm_first_mode; m < rm_num_modes; m++)
+		    mpfr_clear (res[m]);
+		  if (!fits)
+		    break;
+		}
 	    }
 	  if (!fits)
 	    continue;
diff --git a/math/libm-test.inc b/math/libm-test.inc
index 5988b25..dea6c8b 100644
--- a/math/libm-test.inc
+++ b/math/libm-test.inc
@@ -9495,73 +9495,20 @@ static const struct test_if_f_data jn_test_data[] =
     /* jn (0, x) == j0 (x)  */
     TEST_if_f (jn, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
     TEST_if_f (jn, 0, plus_infty, 0),
-    TEST_if_f (jn, 0, -1.0, 0.765197686557966551449717526102663221L),
-    TEST_if_f (jn, 0, 0.0, 1.0),
-    TEST_if_f (jn, 0, 0.125L, 0.996097563041985204620768999453174712L),
-    TEST_if_f (jn, 0, 0.75L, 0.864242275166648623555731103820923211L),
-    TEST_if_f (jn, 0, 1.0, 0.765197686557966551449717526102663221L),
-    TEST_if_f (jn, 0, 1.5, 0.511827671735918128749051744283411720L),
-    TEST_if_f (jn, 0, 2.0, 0.223890779141235668051827454649948626L),
-    TEST_if_f (jn, 0, 8.0, 0.171650807137553906090869407851972001L),
-    TEST_if_f (jn, 0, 10.0, -0.245935764451348335197760862485328754L),
-    TEST_if_f (jn, 0, 4.0, -3.9714980986384737228659076845169804197562E-1L),
-    TEST_if_f (jn, 0, -4.0, -3.9714980986384737228659076845169804197562E-1L),
 
     /* jn (1, x) == j1 (x)  */
     TEST_if_f (jn, 1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
     TEST_if_f (jn, 1, plus_infty, 0),
-    TEST_if_f (jn, 1, -1.0, -0.440050585744933515959682203718914913L),
-    TEST_if_f (jn, 1, 0.0, 0.0),
-    TEST_if_f (jn, 1, 0.125L, 0.0623780091344946810942311355879361177L),
-    TEST_if_f (jn, 1, 0.75L, 0.349243602174862192523281016426251335L),
-    TEST_if_f (jn, 1, 1.0, 0.440050585744933515959682203718914913L),
-    TEST_if_f (jn, 1, 1.5, 0.557936507910099641990121213156089400L),
-    TEST_if_f (jn, 1, 2.0, 0.576724807756873387202448242269137087L),
-    TEST_if_f (jn, 1, 8.0, 0.234636346853914624381276651590454612L),
-    TEST_if_f (jn, 1, 10.0, 0.0434727461688614366697487680258592883L),
 
     /* jn (3, x)  */
     TEST_if_f (jn, 3, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
     TEST_if_f (jn, 3, plus_infty, 0),
 
-    TEST_if_f (jn, 3, -1.0, -0.0195633539826684059189053216217515083L),
-    TEST_if_f (jn, 3, 0.0, 0.0),
-    TEST_if_f (jn, 3, 0.125L, 0.406503832554912875023029337653442868e-4L),
-    TEST_if_f (jn, 3, 0.75L, 0.848438342327410884392755236884386804e-2L),
-    TEST_if_f (jn, 3, 1.0, 0.0195633539826684059189053216217515083L),
-    TEST_if_f (jn, 3, 2.0, 0.128943249474402051098793332969239835L),
-    TEST_if_f (jn, 3, 10.0, 0.0583793793051868123429354784103409563L),
-
     /*  jn (10, x)  */
     TEST_if_f (jn, 10, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
     TEST_if_f (jn, 10, plus_infty, 0),
 
-    TEST_if_f (jn, 10, -1.0, 0.263061512368745320699785368779050294e-9L),
-    TEST_if_f (jn, 10, 0.0, 0.0),
-    TEST_if_f (jn, 10, 0.125L, 0.250543369809369890173993791865771547e-18L),
-    TEST_if_f (jn, 10, 0.75L, 0.149621713117596814698712483621682835e-10L),
-    TEST_if_f (jn, 10, 1.0, 0.263061512368745320699785368779050294e-9L),
-    TEST_if_f (jn, 10, 2.0, 0.251538628271673670963516093751820639e-6L),
-    TEST_if_f (jn, 10, 10.0, 0.207486106633358857697278723518753428L),
-
-    /* BZ #11589 .*/
-    TEST_if_f (jn, 2, 2.4048255576957729L, 0.43175480701968038399746111312430703L),
-    TEST_if_f (jn, 3, 2.4048255576957729L, 0.19899990535769083404042146764530813L),
-    TEST_if_f (jn, 4, 2.4048255576957729L, 0.647466661641779720084932282551219891E-1L),
-    TEST_if_f (jn, 5, 2.4048255576957729L, 0.163892432048058525099230549946147698E-1L),
-    TEST_if_f (jn, 6, 2.4048255576957729L, 0.34048184720278336646673682895929161E-2L),
-    TEST_if_f (jn, 7, 2.4048255576957729L, 0.60068836573295394221291569249883076E-3L),
-    TEST_if_f (jn, 8, 2.4048255576957729L, 0.92165786705344923232879022467054148E-4L),
-    TEST_if_f (jn, 9, 2.4048255576957729L, 0.12517270977961513005428966643852564E-4L),
-
-    TEST_if_f (jn, 2, 0x1.ffff62p+99L, -4.43860668048170034334926693188979974489e-16L),
-    TEST_if_f (jn, 2, 0x1p127L, -6.0784021821505059176832624052765568656702e-20L),
-#ifndef TEST_FLOAT
-    TEST_if_f (jn, 2, 0x1p1023L, 1.5665258060609012834424478437196679802783e-155L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
-    TEST_if_f (jn, 2, 0x1p16383L, -9.5859502826270374691362975419147645151233e-2467L),
-#endif
+    AUTO_TESTS_if_f (jn, tonearest),
   };
 
 static void
@@ -13048,14 +12995,6 @@ static const struct test_if_f_data yn_test_data[] =
     TEST_if_f (yn, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
     TEST_if_f (yn, 0, plus_infty, 0),
 
-    TEST_if_f (yn, 0, 0.125L, -1.38968062514384052915582277745018693L),
-    TEST_if_f (yn, 0, 0.75L, -0.137172769385772397522814379396581855L),
-    TEST_if_f (yn, 0, 1.0, 0.0882569642156769579829267660235151628L),
-    TEST_if_f (yn, 0, 1.5, 0.382448923797758843955068554978089862L),
-    TEST_if_f (yn, 0, 2.0, 0.510375672649745119596606592727157873L),
-    TEST_if_f (yn, 0, 8.0, 0.223521489387566220527323400498620359L),
-    TEST_if_f (yn, 0, 10.0, 0.0556711672835993914244598774101900481L),
-
     /* yn (1, x) == y1 (x)  */
     TEST_if_f (yn, 1, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_if_f (yn, 1, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
@@ -13065,14 +13004,6 @@ static const struct test_if_f_data yn_test_data[] =
     TEST_if_f (yn, 1, plus_infty, 0),
     TEST_if_f (yn, 1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
 
-    TEST_if_f (yn, 1, 0.125L, -5.19993611253477499595928744876579921L),
-    TEST_if_f (yn, 1, 0.75L, -1.03759455076928541973767132140642198L),
-    TEST_if_f (yn, 1, 1.0, -0.781212821300288716547150000047964821L),
-    TEST_if_f (yn, 1, 1.5, -0.412308626973911295952829820633445323L),
-    TEST_if_f (yn, 1, 2.0, -0.107032431540937546888370772277476637L),
-    TEST_if_f (yn, 1, 8.0, -0.158060461731247494255555266187483550L),
-    TEST_if_f (yn, 1, 10.0, 0.249015424206953883923283474663222803L),
-
     /* yn (-1, x) == -y1 (x).  */
     TEST_if_f (yn, -1, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_if_f (yn, -1, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
@@ -13081,7 +13012,6 @@ static const struct test_if_f_data yn_test_data[] =
     TEST_if_f (yn, -1, -0.0, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
     TEST_if_f (yn, -1, plus_infty, minus_zero),
     TEST_if_f (yn, -1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
-    TEST_if_f (yn, -1, 1.0, 0.781212821300288716547150000047964821L),
 
     /* yn (2, x).  */
     TEST_if_f (yn, 2, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
@@ -13110,36 +13040,11 @@ static const struct test_if_f_data yn_test_data[] =
     TEST_if_f (yn, 3, plus_infty, 0),
     TEST_if_f (yn, 3, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
 
-    TEST_if_f (yn, 3, 0.125L, -2612.69757350066712600220955744091741L),
-    TEST_if_f (yn, 3, 0.75L, -12.9877176234475433186319774484809207L),
-    TEST_if_f (yn, 3, 1.0, -5.82151760596472884776175706442981440L),
-    TEST_if_f (yn, 3, 2.0, -1.12778377684042778608158395773179238L),
-    TEST_if_f (yn, 3, 10.0, -0.251362657183837329779204747654240998L),
-
     /* yn (10, x)  */
     TEST_if_f (yn, 10, plus_infty, 0),
     TEST_if_f (yn, 10, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
 
-    TEST_if_f (yn, 10, 0.125L, -127057845771019398.252538486899753195L),
-    TEST_if_f (yn, 10, 0.75L, -2133501638.90573424452445412893839236L),
-    TEST_if_f (yn, 10, 1.0, -121618014.278689189288130426667971145L),
-    TEST_if_f (yn, 10, 2.0, -129184.542208039282635913145923304214L),
-    TEST_if_f (yn, 10, 10.0, -0.359814152183402722051986577343560609L),
-
-    TEST_if_f (yn, -10, 1.0, -121618014.278689189288130426667971145L),
-
-    /* Check whether yn returns correct value for LDBL_MIN, DBL_MIN,
-       and FLT_MIN.  See Bug 14173.  */
-    TEST_if_f (yn, 10, min_value, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-
-    TEST_if_f (yn, 2, 0x1.ffff62p+99L, -5.5244413477397111790415387179517953221757e-16L),
-    TEST_if_f (yn, 2, 0x1p127L, 6.8569250690166637098111268958532649249771e-21L),
-#ifndef TEST_FLOAT
-    TEST_if_f (yn, 2, 0x1p1023L, -8.2687542933709649327986678723012001545638e-155L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
-    TEST_if_f (yn, 2, 0x1p16383L, 3.8895531955766020648617743624167352352217e-2467L),
-#endif
+    AUTO_TESTS_if_f (yn, tonearest),
   };
 
 static void
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index 5ed3fee..a471e5f 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -6439,6 +6439,13 @@ float: 1
 ifloat: 1
 
 # jn
+Test "jn (0, -0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
 Test "jn (0, -4.0)":
 double: 1
 float: 1
@@ -6446,6 +6453,24 @@ idouble: 1
 ifloat: 1
 ildouble: 2
 ldouble: 2
+Test "jn (0, 0x2p+0)":
+float: 1
+ifloat: 1
+Test "jn (0, 0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (0, 0x8p+0)":
+float: 1
+ifloat: 1
+Test "jn (0, 0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 Test "jn (0, 10.0)":
 double: 1
 float: 1
@@ -6464,6 +6489,19 @@ ldouble: 2
 Test "jn (0, 8.0)":
 float: 1
 ifloat: 1
+Test "jn (1, 0x2p+0)":
+double: 1
+idouble: 1
+Test "jn (1, 0x8p+0)":
+float: 1
+ifloat: 1
+Test "jn (1, 0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "jn (1, 10.0)":
 double: 2
 float: 1
@@ -6477,6 +6515,13 @@ idouble: 1
 Test "jn (1, 8.0)":
 float: 1
 ifloat: 1
+Test "jn (10, -0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "jn (10, -1.0)":
 double: 1
 float: 1
@@ -6492,6 +6537,31 @@ float: 1
 ifloat: 1
 ildouble: 2
 ldouble: 2
+Test "jn (10, 0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x2p-4)":
+float: 1
+ifloat: 1
+Test "jn (10, 0xap+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (10, 0xcp-4)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
 Test "jn (10, 1.0)":
 double: 1
 float: 1
@@ -6522,6 +6592,55 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "jn (2, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e36801p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a8p+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x8p+1020)":
+double: 1
+idouble: 1
+Test "jn (2, 0x8p+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffb1p+96)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "jn (2, 2.4048255576957729)":
 double: 1
 float: 1
@@ -6529,9 +6648,45 @@ idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "jn (3, -0x1p+0)":
+ildouble: 1
+ldouble: 1
 Test "jn (3, -1.0)":
 ildouble: 1
 ldouble: 1
+Test "jn (3, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a4p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (3, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a8p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0xap+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "jn (3, 1.0)":
 ildouble: 1
 ldouble: 1
@@ -6548,9 +6703,45 @@ ldouble: 1
 Test "jn (3, 2.4048255576957729)":
 ildouble: 1
 ldouble: 1
+Test "jn (4, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (4, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (4, 0x2.67a2a5d2e368p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a8p+0)":
+ildouble: 1
+ldouble: 1
 Test "jn (4, 2.4048255576957729)":
 ildouble: 2
 ldouble: 2
+Test "jn (5, 0x2.67a2a4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e368p+0)":
+ildouble: 1
+ldouble: 1
 Test "jn (5, 2.4048255576957729)":
 double: 1
 float: 1
@@ -6558,6 +6749,32 @@ idouble: 1
 ifloat: 1
 ildouble: 3
 ldouble: 3
+Test "jn (6, 0x2.67a2a4p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+Test "jn (6, 0x2.67a2a8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
 Test "jn (6, 2.4048255576957729)":
 double: 1
 float: 2
@@ -6565,11 +6782,53 @@ idouble: 1
 ifloat: 2
 ildouble: 1
 ldouble: 1
+Test "jn (7, 0x2.67a2a4p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "jn (7, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (7, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a8p+0)":
+float: 1
+ifloat: 1
 Test "jn (7, 2.4048255576957729)":
 double: 1
 float: 2
 idouble: 1
 ifloat: 2
+Test "jn (8, 0x2.67a2a4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
+double: 2
+idouble: 2
+Test "jn (8, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+Test "jn (8, 0x2.67a2a8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "jn (8, 2.4048255576957729)":
 double: 1
 float: 3
@@ -6577,6 +6836,22 @@ idouble: 1
 ifloat: 3
 ildouble: 2
 ldouble: 2
+Test "jn (9, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (9, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (9, 0x2.67a2a5d2e368p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (9, 0x2.67a2a8p+0)":
+float: 3
+ifloat: 3
+ildouble: 3
+ldouble: 3
 Test "jn (9, 2.4048255576957729)":
 float: 4
 ifloat: 4
@@ -9694,6 +9969,9 @@ float: 2
 ifloat: 2
 
 # yn
+Test "yn (-10, 0x1p+0)":
+float: 2
+ifloat: 2
 Test "yn (-10, 1.0)":
 float: 2
 ifloat: 2
@@ -9705,6 +9983,27 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
+Test "yn (0, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "yn (0, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "yn (0, 0x8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "yn (0, 0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "yn (0, 0xcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 Test "yn (0, 1.0)":
 ildouble: 1
 ldouble: 1
@@ -9721,6 +10020,24 @@ ldouble: 1
 Test "yn (1, 0.125)":
 ildouble: 1
 ldouble: 1
+Test "yn (1, 0x2p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "yn (1, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "yn (1, 0x8p+0)":
+float: 2
+ifloat: 2
+Test "yn (1, 0xap+0)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
 Test "yn (1, 10.0)":
 double: 2
 float: 2
@@ -9746,6 +10063,36 @@ float: 1
 ifloat: 1
 ildouble: 4
 ldouble: 4
+Test "yn (10, 0x1p+0)":
+float: 2
+ifloat: 2
+Test "yn (10, 0x2p+0)":
+float: 3
+ifloat: 3
+Test "yn (10, 0x2p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "yn (10, 0x4p-1024)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0x4p-128)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0x8p-972)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "yn (10, 0xcp-4)":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
 Test "yn (10, 1.0)":
 float: 2
 ifloat: 2
@@ -9765,6 +10112,19 @@ ldouble: 1
 Test "yn (2, 0x1p127)":
 float: 2
 ifloat: 2
+Test "yn (2, 0x8p+124)":
+float: 2
+ifloat: 2
+Test "yn (2, 0xf.fffb1p+96)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 Test "yn (3, 0.125)":
 ildouble: 1
 ldouble: 1
@@ -9773,6 +10133,22 @@ double: 1
 idouble: 1
 ildouble: 2
 ldouble: 2
+Test "yn (3, 0x2p+0)":
+float: 1
+ifloat: 1
+Test "yn (3, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "yn (3, 0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "yn (3, 0xcp-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
 Test "yn (3, 10.0)":
 double: 1
 float: 1
@@ -10322,8 +10698,8 @@ double: 2
 float: 4
 idouble: 2
 ifloat: 4
-ildouble: 3
-ldouble: 3
+ildouble: 4
+ldouble: 4
 
 Function: "lgamma":
 double: 1
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index d36b76a..b45ce1d 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -7388,6 +7388,13 @@ double: 1
 idouble: 1
 
 # jn
+Test "jn (0, -0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
 Test "jn (0, -4.0)":
 double: 1
 float: 1
@@ -7398,6 +7405,27 @@ ldouble: 2
 Test "jn (0, 0.75)":
 float: 1
 ifloat: 1
+Test "jn (0, 0x2p+0)":
+float: 2
+ifloat: 2
+Test "jn (0, 0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (0, 0x8p+0)":
+float: 1
+ifloat: 1
+Test "jn (0, 0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (0, 0xcp-4)":
+float: 1
+ifloat: 1
 Test "jn (0, 10.0)":
 double: 2
 float: 1
@@ -7416,6 +7444,17 @@ ldouble: 2
 Test "jn (0, 8.0)":
 float: 1
 ifloat: 1
+Test "jn (1, 0x2p+0)":
+double: 1
+idouble: 1
+Test "jn (1, 0x8p+0)":
+double: 1
+idouble: 1
+Test "jn (1, 0xap+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
 Test "jn (1, 10.0)":
 float: 2
 ifloat: 2
@@ -7427,6 +7466,9 @@ idouble: 1
 Test "jn (1, 8.0)":
 double: 1
 idouble: 1
+Test "jn (10, -0x1p+0)":
+ildouble: 1
+ldouble: 1
 Test "jn (10, -1.0)":
 ildouble: 1
 ldouble: 1
@@ -7442,6 +7484,35 @@ idouble: 1
 ifloat: 1
 ildouble: 2
 ldouble: 2
+Test "jn (10, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x2p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x2p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "jn (10, 0xap+0)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (10, 0xcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
 Test "jn (10, 1.0)":
 ildouble: 1
 ldouble: 1
@@ -7471,6 +7542,56 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "jn (2, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e36801p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a8p+0)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x8p+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffb1p+96)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
 Test "jn (2, 2.4048255576957729)":
 double: 2
 float: 1
@@ -7478,6 +7599,9 @@ idouble: 2
 ifloat: 1
 ildouble: 1
 ldouble: 1
+Test "jn (3, -0x1p+0)":
+ildouble: 1
+ldouble: 1
 Test "jn (3, -1.0)":
 ildouble: 1
 ldouble: 1
@@ -7491,6 +7615,54 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
+Test "jn (3, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a4p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (3, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+Test "jn (3, 0x2.67a2a8p+0)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "jn (3, 0xap+0)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0xcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 Test "jn (3, 1.0)":
 ildouble: 1
 ldouble: 1
@@ -7511,11 +7683,59 @@ double: 3
 idouble: 3
 ildouble: 1
 ldouble: 1
+Test "jn (4, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (4, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (4, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "jn (4, 2.4048255576957729)":
 double: 1
 idouble: 1
 ildouble: 2
 ldouble: 2
+Test "jn (5, 0x2.67a2a4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (5, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a8p+0)":
+float: 2
+ifloat: 2
 Test "jn (5, 2.4048255576957729)":
 double: 3
 float: 1
@@ -7523,6 +7743,34 @@ idouble: 3
 ifloat: 1
 ildouble: 3
 ldouble: 3
+Test "jn (6, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e3682p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e368p+0)":
+double: 4
+idouble: 4
+Test "jn (6, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 1
+ldouble: 1
 Test "jn (6, 2.4048255576957729)":
 double: 4
 float: 3
@@ -7530,11 +7778,55 @@ idouble: 4
 ifloat: 3
 ildouble: 1
 ldouble: 1
+Test "jn (7, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (7, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (7, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e3682p+0)":
+ildouble: 4
+ldouble: 4
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
 Test "jn (7, 2.4048255576957729)":
 double: 3
 float: 5
 idouble: 3
 ifloat: 5
+Test "jn (8, 0x2.67a2a4p+0)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (8, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+Test "jn (8, 0x2.67a2a8p+0)":
+double: 2
+float: 4
+idouble: 2
+ifloat: 4
+ildouble: 1
+ldouble: 1
 Test "jn (8, 2.4048255576957729)":
 double: 3
 float: 2
@@ -7542,6 +7834,28 @@ idouble: 3
 ifloat: 2
 ildouble: 2
 ldouble: 2
+Test "jn (9, 0x2.67a2a4p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "jn (9, 0x2.67a2a5d2e3682p+0)":
+double: 4
+idouble: 4
+Test "jn (9, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (9, 0x2.67a2a8p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+ildouble: 3
+ldouble: 3
 Test "jn (9, 2.4048255576957729)":
 double: 1
 float: 2
@@ -10912,6 +11226,11 @@ idouble: 1
 ifloat: 2
 
 # yn
+Test "yn (-10, 0x1p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
 Test "yn (-10, 1.0)":
 double: 1
 float: 2
@@ -10920,6 +11239,31 @@ ifloat: 2
 Test "yn (0, 0.125)":
 ildouble: 1
 ldouble: 1
+Test "yn (0, 0x1.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "yn (0, 0x1p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "yn (0, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "yn (0, 0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "yn (0, 0xap+0)":
+float: 1
+ifloat: 1
 Test "yn (0, 1.0)":
 double: 2
 float: 1
@@ -10952,6 +11296,31 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
+Test "yn (1, 0x1.8p+0)":
+float: 1
+ifloat: 1
+Test "yn (1, 0x2p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "yn (1, 0x2p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "yn (1, 0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "yn (1, 0xap+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
 Test "yn (1, 1.5)":
 float: 1
 ifloat: 1
@@ -10984,6 +11353,42 @@ idouble: 1
 ifloat: 2
 ildouble: 4
 ldouble: 4
+Test "yn (10, 0x1p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "yn (10, 0x2p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "yn (10, 0x2p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "yn (10, 0x4p-1024)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0x4p-128)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0x8p-972)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "yn (10, 0xcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
 Test "yn (10, 1.0)":
 double: 1
 float: 2
@@ -11009,6 +11414,24 @@ double: 1
 float: 3
 idouble: 1
 ifloat: 3
+Test "yn (2, 0x8p+124)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+Test "yn (2, 0xf.fffb1p+96)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "yn (2, 0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 Test "yn (3, 0.125)":
 double: 1
 idouble: 1
@@ -11021,6 +11444,24 @@ idouble: 1
 ifloat: 1
 ildouble: 2
 ldouble: 2
+Test "yn (3, 0x2p+0)":
+double: 1
+idouble: 1
+Test "yn (3, 0x2p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "yn (3, 0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "yn (3, 0xcp-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
 Test "yn (3, 10.0)":
 double: 1
 float: 1
@@ -11610,8 +12051,8 @@ double: 4
 float: 5
 idouble: 4
 ifloat: 5
-ildouble: 3
-ldouble: 3
+ildouble: 4
+ldouble: 4
 
 Function: "lgamma":
 double: 1

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                         |   16 +
 math/auto-libm-test-in            |   98 ++
 math/auto-libm-test-out           | 3069 +++++++++++++++++++++++++++++++++++++
 math/gen-auto-libm-tests.c        |   39 +-
 math/libm-test.inc                |   99 +--
 sysdeps/i386/fpu/libm-test-ulps   |  380 +++++-
 sysdeps/x86_64/fpu/libm-test-ulps |  445 ++++++-
 7 files changed, 4038 insertions(+), 108 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]